- 博客(17)
- 资源 (14)
- 收藏
- 关注
原创 linux系统数据文件和信息--unix环境高级编程读书笔记
linux中对文件passwd,group,utmp,wtmp的操作,以及uname函数和时间操作的一些介绍,总的来说,是对linunx中的一些系统文件操作的相关介绍。
2013-12-30 11:56:31 1697
转载 Linux驱动开发经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet,G
2013-12-28 11:32:02 3709 1
原创 在pcduino开发板上写驱动控制板载LED的闪烁
由于关于pcduino的资料比较少,所以这篇文章是参考了pcduino爱好者论坛的一篇教程《手把手教你用A10点灯》,并且系统的结合了linux驱动的开发步骤。读完这篇文章,你不但可以对pcduino开发板的硬件结构有所了解,更重要的是可以对linux的驱动开发步骤有一个系统的认识。我也是一个linux驱动的新手,所以,写的不对的地方,请大家指正。
2013-12-26 14:58:01 5575 4
原创 标准IO库--unix环境高级编程读书笔记
linux的标准io库操作,缓存操作,流操作,fopen,fgetc,fputc,fgets,fputs等函数的使用
2013-12-20 17:26:11 1757
转载 驱动程序的学习步骤
了解linux驱动程序技巧学习的要领很主要,学习linux操作系统时,你可能会遇到关于驱动方面的疑问,这里将介绍学习linux驱动程序的要领,在这里拿出来和大家分享一下。1.学会写基本的makefile2.编一使用程序,可以用makefile跑起来3.学会写linux驱动程序的makefile4.写一基本char驱动,makefile编译通过,可以insmod,lsmod,rmmo
2013-12-19 11:29:26 1509
原创 文件和目录(一)--unix环境高级编程
普通文件和目录linux中最多的两类文件,linux中一共有七种类型的文件,如下:1.普通文件2.目录3.字符特殊设备4.块特殊设备5.FIFO,又叫命名管道6.Socket,即套接字7.符号链接获取一个文件的详细信息可以使用stat函数组,stat函数组包括三个函数,它们的函数原型如下:int stat(const char* pathname,struct stat* buf)
2013-12-18 20:19:05 1551
原创 重写dup2函数
在unix环境高级编程的第三章中有一道题目是这样的:重写dup2函数,不能使用fnctl函数,要有规范的容错处理刚开始没有什么思路,后来在网上查了一下,发现大多数的处理都是,一直调用dup直到得到我们所想要的文件描述符为止,然后关闭不需要的文件描述符。代码如下:#include #include int mydup2(int fd,int fd2){ int fdtmp
2013-12-16 21:47:14 1143
转载 linux下截图软件 shutter
终端安装: sudo apt-get insatll shutter介绍shutter: 你是否听说过一款叫“Gscrot”的图形化截图工具,它是一款相当棒的截图软件,可以截窗口(包括边框)、控件、网页还有全屏幕。 现在,GScrot已经更名为Shutter,相对于前身Gscrot,Shutter变得更加强大! Shutter的工程主页是:http:/
2013-12-16 16:03:32 3766
转载 linux下好玩的命令
Linux下好玩的命令1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月非
2013-12-10 21:16:38 8060 3
转载 Linux命令中的常用符号解释(zz)
一、通配符:" * ” 、" ? ” 和DOS下一样,当我们不知道确切的文件名时,可以用通配符来进行模糊操作。“*”可以代表任意长度的任意字符,“?”代表一个任意字符。二、转义字符:" \ ” 和DOS的命名规则不同的是,通配符" * ”、" ? ”是可以在文件名中使用的。 如果要操作的文件名中包含有这些特殊符号,我们可以结合“\”来表达。下面是通配符和正则表达式的一个简短列
2013-12-07 17:30:09 2065
原创 小议C++中函数的参数的传递
c++中为每一个函数都维护了一个运行栈(活动记录),这个栈存储了与该函数相关的一系列信息,包括函数中声明的变量,传递给函数的实际参数,以及该函数的返回地址等,使用gdb调试器可以清楚的看到这一切。当调用发生时,该函数会将实际参数的值copy到运行栈,也就是常说的值传递。那么很显然的就是,如果我们在函数中改变的只是实际参数的值的拷贝,所以实际参数的值并没有发生变化。 那么,如果我们想要去
2013-12-05 22:12:07 1251
转载 如何编译Linux内核
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)
2013-12-03 15:43:25 2270
Accelerated C++中文版
2018-10-25
Webx3 Guide Book pdf
2018-09-26
java URLConnection全面解析(通俗易懂,包括cookie操作和上传文件)
2013-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人