
Linux经典【原创】
当今明月
嵌入式研发
展开
-
函数fork()与vfork()的对比
在上次转载的一篇文章中有关于这两个函数的对比,但是例子中有一个明显的错误,今天实验测试中有所发现。在使用前者的时候 父子进程之间是相对独立的空间,无论是全局变量还是局部变量都是保持了良好的独立性。在使用后者函数的时候,父子进程之间只是共享全局变量,对于局部变量而言,仍然保持了独立性,可能是初学者的原因,这部分内容还在寻找理论支撑,暂时先把实验代码和实验结果附录在下面,供以后分析时候参考。原创 2016-03-16 15:17:11 · 414 阅读 · 0 评论 -
Linux编程#include <sys/types.h>等一些头文件在哪里
在Linux下编写C程序的时候,对于头文件的包含会经常有#include #include等等这样的引用。但是这些文件在哪里呢? 查找发现 一般在/usr/include这个目录下。这是gcc的默认头文件目录对于子文件夹会在文件名前面加上子文件的名字这就是为什么会出现 sys/types.h的原因了原创 2016-03-11 17:32:28 · 11919 阅读 · 0 评论 -
Ubuntu下重新安装软件 配置文件不重新生成得问题解决
今天在Ubuntu中实验时,突然Samba服务器失灵了,决定卸载重新安装,使用apt-get remove 命令之后,发现原来的配置文件/etc/samba/smb.conf和其他的一些Samba相关的文件夹都存在,决定手工删除(怀疑是配置文件出了问题),然而在删除了Samba相关的文件夹和文件之后,使用apt-get install 重新安装Samba时突然发现根本不会重新生成配置文件,这原创 2016-12-05 16:15:12 · 9087 阅读 · 0 评论 -
Ubuntu 14.04桌面界面直接root用户登录
本次实验是以Ubuntu14.04进行,其他版本请自行测试第一步:设置root用户密码 sudo passwd root 然后设置两次密码第二步:修改(新建) /etc/lightdm/lightdm.conf内容如下 [SeatDefaults] autologin-user=rootgreeter-session=unity-greeteru原创 2016-12-06 10:16:28 · 2301 阅读 · 0 评论 -
我自己常用的linux RPM安装包下载地址
使用网易163的源32位系统的RPM安装包下载地址http://mirrors.163.com/centos/6/os/i386/Packages/64位系统的RPM安装包的下载地址http://mirrors.163.com/centos/6/os/x86_64/Packages/下载好之后 使用rpm -ivh xxx.rpm命令安装就即可原创 2017-01-02 17:45:13 · 27951 阅读 · 0 评论 -
ubuntu 下没有pthread库 怎么办?
ubuntu 下默认是没有pthread库 的 即使在编译的时候 加上 -lpthread 也不行man不到相关函数 使用下面的指令安装 就可以了sudo apt-get install glibc-docsudo apt-get install manpages-posix-dev然后在用man -k pthread_create就可以找原创 2016-12-20 19:13:02 · 28317 阅读 · 4 评论