按类别查询搜索结果
关于关键词 的检测结果,共 2699
BugMan | 2019-10-10 17:33:46 | 阅读(8960) | 评论(2)
专业水999 | 2019-10-09 17:46:52 | 阅读(740) | 评论(0)
    玩Linux的人应该明白ELF文件是一种文件格式,就好比.txt,.doc等一样,只是这个文件是按照特定信息排列组成,同样在windows上也存在一种格式,它叫PE,老的叫dos。下面我就来看看ELF文件里面到底有什么, 以hello.c为例子。点击(此处)折叠或打开 #include ...【阅读全文】
kokozhao | 2019-10-09 17:44:59 | 阅读(1850) | 评论(0)
    玩Linux的人应该明白ELF文件是一种文件格式,就好比.txt,.doc等一样,只是这个文件是按照特定信息排列组成,同样在windows上也存在一种格式,它叫PE,老的叫dos。下面我就来看看ELF文件里面到底有什么, 以hello.c为例子。点击(此处)折叠或打开 #include ...【阅读全文】
kingsuper | 2019-10-09 17:36:13 | 阅读(129210) | 评论(0)
    玩Linux的人应该明白ELF文件是一种文件格式,就好比.txt,.doc等一样,只是这个文件是按照特定信息排列组成,同样在windows上也存在一种格式,它叫PE,老的叫dos。下面我就来看看ELF文件里面到底有什么, 以hello.c为例子。点击(此处)折叠或打开 #include ...【阅读全文】
General_715 | 2019-10-08 10:14:29 | 阅读(2210) | 评论(0)
https://blog.csdn.net/pansaky/article/details/86599280/*usage: cc mem.c -o mem.out 后 使用./mem.out 100 & 消耗对应数字MB单位的内存,释放时杀掉对应进程即可*/#include <stdlib.h>#include <stdio.h>#include <unistd.h> #define UNIT (1024*1024) int main(int argc, char *argv[]){  ...【阅读全文】
【C/C++】 Linux OOM一二三
aquester | 2019-09-04 17:21:06 | 阅读(159560) | 评论(0)
 Linux开发一般会遇到“/proc/sys/vm/overcommit_memory”,即文件/etc/sysctl.conf中的vm.overcommit_memory,Overcommit的意思如同其字面意思,即进程可申请超出可用内存大小的内存(对进程而言实为虚拟内存,一个进程占用的虚拟内存空间通常比物理空间要大,甚至可能大许多)。overcommit_memory有三种取值(...【阅读全文】
LeiWang | 2019-08-24 15:47:29 | 阅读(2510) | 评论(0)
随祥 | 2019-04-24 14:20:10 | 阅读(1670) | 评论(0)
操作系统:ubuntu10.04前言    【阅读全文】
jxhaoxia | 2019-04-23 13:36:30 | 阅读(4190) | 评论(0)
1.查看CPU和内存信息    cat /proc/cpuinfo    cat /proc/meminfo2.查看当前系统是32位 or 64位    uname --m3.查看ubuntu版本号    lsb_release -a4.。。。【阅读全文】
Frank_sui | 2019-03-26 20:37:42 | 阅读(134200) | 评论(0)
  昨天在编译程序时,Makefile里gcc前面按了tab,在make编译的时候还是出现此问题:Makefile:2: *** missing separator.  Stop?  解决办法如下:  进入/etc/vim/vimrc文件中添加如下代码:    # set tabstop = 4    # set noexpandtab    &nbs...【阅读全文】
【C/C++】 linux的软中断
NEXPON | 2019-02-05 22:02:18 | 阅读(2130) | 评论(0)
数据报文的接收下半段用到了软中断的概念,这里作详细的分析。【阅读全文】
NEXPON | 2019-02-05 10:43:24 | 阅读(2920) | 评论(0)
Linux数据包NAPI处理流程1. 概念NAPI:linux新的网卡数据包处理API,采用新的数据包处理流程。round-robin:轮询调度调度算法。硬中断:由外设产生,主要是用来通知通过操作系统外设发生变化。比如当网卡收到数据包的时候,就会产生一个硬中断。软中断:为了满足实时性需要,中断处理应该是越快越好,当中断发生时,硬...【阅读全文】
NEXPON | 2019-02-03 15:13:47 | 阅读(1750) | 评论(0)
网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。这一层的存在使得上层协议独立于具体的设备。【阅读全文】
NEXPON | 2019-02-02 12:56:12 | 阅读(2570) | 评论(0)
Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。【阅读全文】
sailingnew | 2019-01-31 15:54:13 | 阅读(1010) | 评论(0)
gdbserver linux【阅读全文】
aquester | 2019-01-25 19:53:05 | 阅读(46840) | 评论(0)
在进行Linux C/C++编程时,可调用的sleep函数有好多个,那么究竟应当调用哪一个了?下表列出了这几个函数间的异同点,可作为参考: 性质精准度线程安全信号安全...【阅读全文】
安然一笑wk | 2019-01-15 20:55:12 | 阅读(1140) | 评论(0)
一、为什么要使用一次性初始化    有些事需要且只能执行一次(比如互斥量初始化)。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库函数时,    就不能在main里面初始化了,你可以用静态初始化,但使用一次初始(pthread_once_t)会比较容易些。...【阅读全文】
zds05 | 2018-12-06 15:17:30 | 阅读(840) | 评论(0)
linux动态库依赖关系,你知道多少,你知道你经常链接一些无用的so进来吗,他们对程序有哪些影响。本文正是探讨这些问题。使用源码例子,呈现给你,娓娓道来【阅读全文】
zds05 | 2018-12-06 15:16:03 | 阅读(830) | 评论(0)
我们知道linux链接so有两种途径:显示和隐式。所谓显示就是程序主动调用dlopen打开相关so;这里需要补充的是,如果使用显示链接,上篇文章讨论的那些问题都不存在。【阅读全文】
z_yang | 2018-12-02 22:11:01 | 阅读(1630) | 评论(0)
初学C语言的时候,我们不知道计算机怎么运行我们编写的文件,对于很多初学者来说,很误解的,如果在Vs环境中,你是看不到这样的现象的,在.c文件到可执行文件的时候,经历预处理.i到汇编.s文件,二进制.o文件,进行静态链接,生成可以执行文件,在执行程序文件时候会有一个在加载到内存中会有一个动态库的加载过程.so(Wind...【阅读全文】