自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 收藏
  • 关注

原创 source insight快捷方式

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行的字符

2012-04-11 16:45:09 338

原创 linux 内核编译选项详解

Code maturity level options  [代码成熟度选项]                Prompt for development and/or incomplete code/drivers [使能尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择]General setup            Local version - ap

2011-12-09 15:54:47 2854 1

原创 Linux内核中的常见符号

[THIS_MODULE]模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块在被使用时,是不允许被卸载的。编程是需要用”使用计数”来描述模块是否在被使用。THIS_MODULE就充当了这个功能。 [likely& unlikely]在2.6的内核中经常看到这两个符号,表面上看if(likely(value))和if(unlikely(value))其实都等

2011-12-05 15:51:04 412

转载 Linux编程使用库(cannot open shared object file: No such file or directory)

Linux编程使用库昨天写了一小段测试MySQL的C代码,编译顺利,但运行时报告找不到库,系统是FC4,MySQL是直接下载的Binary:# gcc test_mysql.c -o test_mysql -L/usr/local/mysql/lib -lmysqlclient#./test_mysql: error while loading shared libraries:

2011-10-31 13:15:54 1938

原创 posix 多线程小结

(1)尽量设置 recursive 属性以初始化 Linux 的互斥变量互斥锁是多线程编程中基本的概念,在开发中被广泛使用。其调用次序层次清晰简单:建锁,加锁,解锁,销毁锁。但是需要注意的是,与诸如 Windows 平台的互斥变量不同,在默认情况下,Linux 下的同一线

2011-09-14 15:31:54 328

原创 理解网络交换机的原理

二层交换机概述   一、交换机的工作原理        1.交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中。   2.交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。

2011-09-06 17:46:57 423

原创 替换select函数

epoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用

2011-09-05 17:42:07 838

原创 Busybox init进程启动过程分析

一、Busybox    Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项较少

2011-08-05 14:47:19 594

原创 嵌入式linux 根文件系统的启动及配置

busybox 的init主要用于嵌入式系统,所以没有运行级别。::respawn:-/bin/login -froot 自动作为root用户登录。在Linux内核中找到/init/main.c  看到如下内容: run_init_process("/sbin/ini

2011-08-05 14:14:03 4218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除