- 博客(16)
- 资源 (25)
- 收藏
- 关注
转载 Linux内核学习四库全书
文章出处:http://blog.csdn.net/21aspnet/article/details/6585602 作者21aspnet 感谢!关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可
2013-12-29 00:12:04 994
转载 arm-linux-gcc学习笔记
文章转自,他也是转的 http://blog.csdn.net/u010787522/article/details/13765929我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1) 预处理
2013-12-28 23:03:25 904
转载 cat a.txt | grep ">" | wc -l解释
cat是打开一个文本文件的命令,|是管道,就是将cat命令的结果传给下一个命令,这里是grepgrep是搜索命令,这里所有匹配“>” ,并将结果传给wc命令wc命令是统计命令,如文件的字符数等,wc -l是统计行数
2013-12-14 21:42:58 5802
转载 select函数
文章转载于http://blog.chinaunix.net/uid-26851094-id-3175153.htmlselect函数: select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include #include int select(int maxfd
2013-12-13 15:09:47 780
转载 fd_set简介
('fd_set') 是一组文件描述符(fd)的集合。由于fd_set类型的长度在不同平台上不同,因此应该用一组标准的宏定义来处理此类变量: fd_set set; FD_ZERO(&set); /* 将set清零 */ FD_SET(fd, &set); /* 将fd加入set */ FD_CLR(fd, &set); /* 将fd从
2013-12-13 14:43:01 1027
转载 【C/C++】Linux下使用system()函数一定要谨慎
文章出处:http://my.oschina.net/renhc/blog/53580 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方
2013-12-13 14:29:03 899
转载 共享内存---shmget shmat shmdt
文章出处:http://blog.csdn.net/heanyu/article/details/6239459一、要使用共享内存,应该有如下步骤: 1.开辟一块共享内存 shmget() 2.允许本进程使用共某块共享内存 shmat() 3.写入/读出 4.禁止本进程使用这块共享内存 shmdt() 5.删除这块共享内存 shmctl()或者命令行
2013-12-05 17:11:33 1118
转载 系统调用mmap--使用详解
本文原始资料来源于网络,经过本人整理如下,仅供学习参考。一、mmap的用户层应用void* mmap ( void *start , size_t len , int prot , int flags ,int fd , off_t offset )内存映射函数mmap, 负责把文件内容映射到进程的虚拟内存空间, 通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再
2013-12-04 21:48:08 2341
转载 Kmalloc使用
文章转自:http://blog.csdn.net/flyingdon/article/details/5107346Kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零。Flags参数#includeVoid *kmalloc(size_t size, int flags);第一个参数是要分配的块的大小,第二
2013-12-04 00:45:32 1449
转载 V4L2编程
文章出处:http://blog.csdn.net/crazyman2010/article/details/6055022 作者crazyman2010V4L2编程1.定义V4L2(VideoFor Linux Two)是内核提供给应用程序访问视频驱动的统一接口。 2.工作流程:打开设备->检查和设置设备属性->设置帧格式->设置一种输入输出方
2013-12-03 17:44:44 896
转载 exit与atexit
源自:http://blog.sina.com.cn/s/blog_5cec5bad0100b0x2.html一、exit()函数 函数声明:void exit(int state); exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数
2013-12-02 21:37:48 846
转载 这些年我读过的技术经典图书(附电子版下载地址)
文章出处:http://blog.csdn.net/lnxfei/article/details/10371759,作者:lnxfei,感谢博主lnxfei的奉献!本人大学期间专业是数学与应用数学, 2009年毕业, 学习不怎么样. 毕业后才开始接触计算机, 做过C开发, 系统运维和测试, 这4年我读了很多书, 电子书和纸质的, 这些书中有很多很经典的图书和资料, 现在拿来和大家分享一
2013-12-02 19:09:46 2157
转载 UNIX网络编程
文章出处:http://blog.csdn.net/intint/article/details/45272511.基础介绍1.1 客户端程序和服务端程序 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 网络程序是先有服务器程序启动,等待客户端的程序运行并建立连接.一般的来说是服务端的程序 在一个端口上监听,直到有一个客户端的程序发来
2013-12-02 18:35:23 1941
转载 程序调试--linux下错误的捕获:errno和strerror的使用
文章出处:http://www.douban.com/note/165931644/经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include ,然后每次程序调用失败的时候
2013-12-02 13:54:45 1261
转载 程序调试--fprintf详解
本篇文章从百度文库获取。详细讲解linux中fprintf的参数和使用方法除了人工的分析之外,最简单最直接的调试方法要算printf了。不过,我们这里推荐使用的并不是初学C语言时使用的函数int printf(const char *format, ...),而是稍微复杂一点的fprintf()函数,因为它更方便我们之后重定向错误输出信息到指定的设备。fprintf()函数的原型如下:
2013-12-02 13:45:23 1270
转载 pthread_cleanup_push与pthread_cleanup_pop的目的 作用
本文转载于http://blog.csdn.net/slj_win/article/details/7267483 首先你必须知道pthread_cleanup_push与pthread_cleanup_pop的目的(作用)是什么。比如thread1:执行pthread_mutex_lock(&mutex);//一些会阻塞程序运行的调用,比如套接字的accept,等待客
2013-12-01 13:27:37 822
linux 下liblzo库文件(64位系统编译32位软件时用)
2015-11-06
Linux内核修炼之道-pdf版
2013-11-30
国嵌嵌入式(linux)培训课件项目实战
2013-11-30
inux下V4L2+SDL摄像头采集显示程序
2013-11-30
Linux C函数库参考手册
2013-11-30
国嵌高级项目试验手册(完整版)
2013-11-30
嵌入式H.264网络视频监控系统设计与研究(硕士毕业论文)
2013-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人