按类别查询搜索结果
关于关键词 的检测结果,共 450
yezhen910328 | 2015-04-29 18:47:46 | 阅读(2610) | 评论(0)
shmgetint shmget(key_t key, size_t size, int flag);key: 标识符的规则size:共享存储段的字节数flag:读写的权限返回值:成功返回共享存储的id,失败返回-1key_t key-----------------------------------------------    key标识共享内存的键值: 0/IPC_PRIVATE。 当key的取值为IPC_PRIVATE...【阅读全文】
qqrilxk | 2015-04-29 16:13:15 | 阅读(1940) | 评论(0)
程序发生异常时,将函数的调用栈打印出来,可以大大提高定位效率。Linux中提供了三个函数用来获取调用栈:/* 获取函数调用栈 */int backtrace(void **buffer, int size);/* 将调用栈中的函数地址转化为函数名称 并返回一个字符串数组 */char **backtrace_symbols(void *const *buffer, int size);...【阅读全文】
yezhen910328 | 2015-04-24 14:27:34 | 阅读(3710) | 评论(0)
1.准备两台电脑,其中一台安装Linux虚拟机。2.在无Linux虚拟机的电脑上安装ftp服务器软件FileZilla,并设置用户名和密码以及共享文件夹。3.在虚拟机->设置的硬件选项卡配置网络为NAT模式(用于共享主机的IP地址),然后启动Linux虚拟机。4.在控制面板中把装有ftp服务器的电脑防火墙关掉。5.在Linux控制台输入service ip...【阅读全文】
【其他平台】 LINUX内核内存屏障
qqrilxk | 2015-04-17 12:41:47 | 阅读(710) | 评论(0)
原文地址:LINUX内核内存屏障 作者:kouu                         =================                         LINUX内核内存屏障...【阅读全文】
【其他平台】 linux
hkok123 | 2015-04-14 14:55:40 | 阅读(2360) | 评论(0)
1Linux多线程遵循POSIX线程接口,#include,连接时需要调用libpthread.a库,编译时需要加上 -lpthread,方便链接阶段链接 libpthread.a库    libpthread.a 在/usr/lib中【阅读全文】
【其他平台】 Linux学习经典书籍
yezhen910328 | 2015-04-08 13:39:42 | 阅读(0) | 评论(0)
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动...【阅读全文】
【其他平台】 Linux开始篇
lishelin | 2015-04-06 20:57:25 | 阅读(2050) | 评论(0)
    首先,linux是一个操作系统。学习一样东西,必须要有一个过程。既然是一个操作系统,必然与我们熟悉的Windows操作系统有很多类似之处。像我们学习windows操作系统一般,我们必须要有windows操作系统的环境,才谈的上学习它。首先,我们需要下载虚拟机应用软件(vmware、virtualbox等),在这...【阅读全文】
Garfield_Trump | 2015-04-03 19:34:35 | 阅读(2630) | 评论(0)
Linux配置支持高并发TCP连接(socket最大连接数)1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件...【阅读全文】
【其他平台】 Linux 就是这个范儿
kinfinger | 2015-04-02 21:51:49 | 阅读(0) | 评论(0)
Linux ,who,whoami ,rws,ls ,touch 【阅读全文】
yezhen910328 | 2015-03-31 11:24:04 | 阅读(1790) | 评论(0)
获取文件大小这里有两种方法:方法一、范例:[cpp] view plaincopyprint?unsigned long get_file_size(const char *path)  {      unsigned long filesize = -...【阅读全文】
【其他平台】 Linux字符设备驱动
老顽童熊 | 2015-03-27 14:19:21 | 阅读(1130) | 评论(0)
Linux字符设备驱动【阅读全文】
【其他平台】 Linux--常用数学函数篇
yezhen910328 | 2015-03-23 18:19:37 | 阅读(2210) | 评论(0)
abs(计算整型数的绝对值)相关函数 labs, fabs表头文件 #include<stdlib.h>定义函数 int abs (int j)函数说明 abs()用来计算参数j的绝对值,然后将结果返回。...【阅读全文】
yezhen910328 | 2015-03-23 12:20:59 | 阅读(1570) | 评论(0)
最近初学Linux驱动程序的编写,其中用到gpio,访问了GPMCON和GPMDAT寄存器。这两个寄存器在头文件gpio-bank-m.h中被定义为S3C64XX_GPMCON和S3C64XX_GPMDAT,但是它们到底代表哪个地址呢?我很好奇,于是一步步地进行跟踪。以下是跟踪过程。点击(此处)折叠或打开/*gpio-bank-m...【阅读全文】
yezhen910328 | 2015-03-23 08:45:57 | 阅读(1150) | 评论(0)
继续敲《LINUX设备驱动开发详解》中的信号量机制的中心内容,版权所有,我是抄他的~~~信号量是用于保护临界区的一种常用方法,他的使用方法和自旋锁类似,只要获得了信号量的进程才能执行临界区代码,不同的是,当无法获得信号量时,进程不会原地打转,而是进入休眠等待状态。1定义信号量...【阅读全文】
【其他平台】 OK6410 linux LED驱动
yezhen910328 | 2015-03-17 13:00:33 | 阅读(990) | 评论(0)
ok6410 linux的第一个驱动LED驱动//驱动程序代码[cpp] view plaincopy/****************************************************************************************************************  * 文件名称 :   led_drive.c ...【阅读全文】
【其他平台】 Linux API函数大全
hanwest | 2015-03-17 12:01:55 | 阅读(440) | 评论(0)
(一)文件操作篇 1、creat(建立文件)头文件1 #include<sys/types.h> 2 #include<sys/stat.h> 3 #include<fcntl.h>定义函数1 int creat(const char * pathname, mode_tmode);函数说明参数pathname指向欲建立的文件路径字符串。creat()相当于使用下列的调用方式调用open...【阅读全文】
yezhen910328 | 2015-03-16 16:22:44 | 阅读(1010) | 评论(0)
Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活 方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是 一个简单的hello内核模块的Makefile. ifneq ($(KERNELRELEASE),)obj-m:=hello.oelseKERNELDIR:=/lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd...【阅读全文】
qqrilxk | 2015-03-14 12:15:03 | 阅读(960) | 评论(0)
引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多...【阅读全文】
qqrilxk | 2015-03-14 11:34:36 | 阅读(2290) | 评论(0)
Linux配置支持高并发TCP连接(socket最大连接数)1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件...【阅读全文】
qqrilxk | 2015-03-14 11:32:19 | 阅读(1290) | 评论(0)
最近接的项目是模拟多个socket 客户端与服务器进行通信。由于Linux 系统的限制,在linux/include/linux/posix_types.h文件中有如下的宏定义:#undef __FD_SETSIZE#define __FD_SETSIZE 1024这个宏是对最大文件描述符的定义为1024。当需要1024个以上的fd时,例如select()函数就会侦听出错。因此需要将1024改成...【阅读全文】