- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 驱动编写、编译、测试过程
题目有点大,好吧,我要记录的确实是我刚开始学写驱动的流程;这里我不会写怎么写Kconfig和配置menuconfig生成.config(本文所讲的驱动特指基于linux的字符设备驱动), 我这里要写的是将驱动程序作为单独模块,手动加载的过程(学习过程)。 1.写驱动程序的入口函数、出口函数及其修饰,形如: //入口 static int xxx_init() {
2013-09-12 23:25:05 477
原创 内存中的变量
好久没写东西了,好吧,前段时间看了Stanford University的两段公开课视频,老外讲课确实比中国的应试授课有意思多了。 好了,切入正题: 我们都知道,在C语言中 变量在内存中都是以二进制的形式进行存储的; 我们来做一个假设: char 1Byte --内存中存储字符的assii码 short 2Bytes int 4Bytesexample1:c
2013-09-08 21:36:46 526
原创 redhat下启动oracle的过程
好吧,说是原创我诚惶诚恐,因为整个过程遇到的问都是一直在网上找答案。 主要是记录下这个过程,以后就不用到处找答案了。 好了,话不多说,看过程: 以下操作都是在oracle用户下进行: 1.lsnrctl start --开监听 2.sqlplus / as sysdba --以管理员权限登录 (可分解为两步: sqlplus /nolog connect / as sy
2013-07-24 19:35:50 533
原创 linux C简易版聊天室(二)
好吧,代码比较粗糙,有机会了再改: 分析: 1)客户端登录输入昵称 2)上线提醒给所有人 3)下线提醒给所有人 4)服务器接收客户端消息然后分发给所有在线端 服务端代码: #include #include #include #include #include #include #include #include #include #define MAX_CNT
2013-07-22 19:53:55 737
原创 那些年我们遇到的c面试题
c语言中结构所占内存理论上来说是各成员的内存量之和,但还有他独有的规则(对齐补齐); 所谓对齐,就是成员内存的起始地址必然是他自身所占内存的整数倍; 补齐,则是指结构的内存总量是最大成员的整数倍,最大成员超过4字节的按4字节算. 下面以一道面试题为例: 在32为IBM-PC机上使用C语言,若有如下定义: structA{ char c; short s[2];
2013-07-14 22:23:05 553
原创 c程序调用shell命令方法
Unix/Linux终端下面的命令都是一个程序,在c语言程序中可以调用 1.system函数,这个是c标准库函数(stdlib.h),所以unix和windows下都可以用。比如: system("ls -l");运行结果: [root@localhost day08]# ./a.out 总计 32 -rwxr-xr-x 1 root root 4722 07-11 22:45
2013-07-11 23:02:52 538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人