上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 驱动开发的原则: 能用__u32就最好用它,或者用u_int32_t之类的也可以,但不要直接用unsigned int等默认的数据类型。目的是让别人明白,你这个变量占多大内存。 原因: 1、你不能确定你的代码未来只在一个平台上运行,它可能会被移植到非Linux平台(确实有很多人这么做),它可能运行在 阅读全文
posted @ 2019-08-27 14:58 行木辛 阅读(3149) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_71d1a98701010s0v.html 1、read和write函数调用时,都会记录下当前写的位置,下次调用时就会从这个位置开始读或写。2、如果重新打开同一个文件,每次打开有各自的fd,对各自的fd操作,各自fd的指针会各自变化,互不 阅读全文
posted @ 2019-08-27 14:56 行木辛 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 创建虚拟机,可以通过虚拟机的xml文件创建 也可以使用virt-install命令来安装虚拟机 创建虚拟机前,需要设置网络桥接口br0 虚拟机管理的相关命令 阅读全文
posted @ 2019-08-27 11:18 行木辛 阅读(285) 评论(0) 推荐(0) 编辑
摘要: GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库 阅读全文
posted @ 2019-08-27 10:46 行木辛 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 我们从社区拿过来一个新的内核,如何编译使用呢? make menuconfig 设置内核的编译项打开如下配置:Device Drivers-> Character devices -> HPET - High Precision Event Timer (HPET [=y])-> Allow mma 阅读全文
posted @ 2019-08-27 10:12 行木辛 阅读(212) 评论(0) 推荐(0) 编辑
摘要: CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一 阅读全文
posted @ 2019-08-27 10:07 行木辛 阅读(427) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_7137890701013rth.html 阅读全文
posted @ 2019-08-27 10:06 行木辛 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为:gcc test.cpp -L. -ltestlib如果当前目录有两个库libtestlib.so libtestlib.a 则肯定是连接libtestlib.so。如果要指定为连 阅读全文
posted @ 2019-08-27 10:00 行木辛 阅读(3845) 评论(0) 推荐(0) 编辑
摘要: 有关/proc/uptime这个文件里两个参数所代表的意义: 第一个参数是代表从系统启动到现在的时间(以秒为单位):3387048.81秒 = 39.20195381944444天,说明这台服务器已连续开机39.20195381944444天 第二个参数是代表系统空闲的时间(以秒为单位):33108 阅读全文
posted @ 2019-08-27 09:54 行木辛 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 使用mount /dev/sda1 /test 报错mount: unknown filesystem type 'LVM2_member'需要先将磁盘格式化,再挂载1、格式化硬盘fdisk -lmkfs -t ext3 /dev/sda1Writing superblocks and filesy 阅读全文
posted @ 2019-08-27 09:38 行木辛 阅读(1826) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页