- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 数据结构对齐规则(C语言)
概念:一些概念是为了容易理解,自己定义的。1、基本对齐系数:默认情况:由编译器和操作系统决定,一般来说32位系统对齐系数为4(字节);64位系统对齐系数为8(字节) 自定义情况:通过#pragma pack(n) 定义2、最大类型字节数:数据结构的所有基本类型成员中,所占字节数最多的成员的字节长度;如typedef struct { char ch_a; int int_b; } T1;图一最大类型字节数为4(int i...
2022-03-11 21:34:22 3284
原创 I2C驱动体系结构一:驱动软件概念与对应硬件的关系
一、概念:1、设备:struct device:该数据结构是对物理设备的软件抽象,比如I2C slave(对应i2c_client)和I2C 适配器(对应i2c_adapter)都是对应物理设备的软件表达;2、驱动:struct device_driver:该数据结构是对设备驱动的表达,从该数据结构的命名来看,它表达的意思是设备的驱动,从其回调函数成员变量来看,它实际是对struct de...
2020-04-29 22:50:27 352
原创 一个对齐关键字pack引起的副作用
今天遇到一个很典型的因为没有留意pack关键字有效范围而引起的程序bug,觉得很有意思,就记录下来。现象如下:声明了一个数据结构 struct st_data,这个数据结构中有一个成员是一个函数指针inic_cb,再定义一个函数st_data_constructor(st_data* my_data),在该函数中对my_data->inic_cb赋值,然后在main函数中定义struct st
2016-12-23 22:05:45 1366
原创 系统监控命令
top命令 top -c: 在top命令显示界面显示出完整的进程名和启动参数 top -H: 在top命令中显示所有的线程状 top -p pid: 这个pid可以是进程pid,也可以是线程pid(进程的pid就是该进程主线程的pid), 该命令实际显示的是该线程所属进程的状态. top -H -p pid: pid是一个线程号, 该命令列出该线程所属进程的
2016-02-22 22:38:48 831
转载 ubuntu 9.04 download address
http://www.cnbeta.com/articles/82710.htm[2008-04-24 Changelog]#更新9.04版本-Ubuntu CD(CD)i386 Desktop HTTP:http://noncdn.releases.ubuntu.com/9.04/ubuntu-9.04-desktop-i386.isoi386 Desktop
2012-11-15 14:22:08 593
原创 在Ubuntu下装MultiGet成功。。。
本来用的是,deb包的1.1.2版,下点不大的文件还可以,可是我去下Ubuntu的DVD就出麻烦了,早上把任务开起,晚上回来居然什么都不见了,连 Multiget程序都不见了,下DVD的任务也找不到了,连续两天都是这个问题,就去下了个1.2源代码,想编个新的算了.先是把需要的lib库下载了,然后make结果一堆错误基本上是错误: ‘atoi’在此作用域中尚未声明错误: ‘str
2009-03-17 19:22:00 1009
转载 linux下看chm文件方法及技巧
先说哈,这个是在http://www.linuxexpress.com.cn/news/china/2008-06-06/806.html上找到的,名字是linux下看chm文件方法及技巧不过上面没有说作者和来源。。。可不是我不想写哈。。。。ps一下:我用的是它所说的地一种方法,不过书签还是没有看到哈。。。。。 linux下看chm文件方法大概有两种,一种
2009-03-15 02:07:00 577
原创 在Ubuntu下装sourcenavigator6.0
下了源代码包解压 tar zxvf sourcenav-6.0.tar.gzcd sourcenav-6.0sudo ./configure prefix=/opt/Program/sourcenav6make出错,如下In file included from /opt/software/sourcenav-6.0/tk/unix/../generic/tkInt.h
2009-03-15 00:39:00 869
原创 XP + Fedora 9 + Ubuntu8.10 安装过程点滴
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> XP+ Fedora 9 + Ubuntu8.10 安装过程点滴fanfan额外必须的软件:GRUB4DOS额外可能要用到的软件:DiskGen, PQMagic,v
2009-03-14 17:43:00 933
原创 开天辟地的开始
我知道Linux用起来很怪异(和Windows相比),但是我已经顾不了了,最近要作一个linux的嵌入式项目,我想如果一个不用linux的开发人员要作一个linux的嵌入实系统,这是相当讽刺的。其实以前大学的时候接触过redhat9,但是没有坚持,现在想起来还是很遗憾的,不过目前应该不会了,因为两个电脑,笔记本装多系统,台式机装xp,想怎么用就怎么用。。。。前几天是曲折的安装过程,今天
2009-03-14 16:47:00 368
Learning.Android(by Marko.Gargenta) and the book's source code
2013-03-07
visual studio实用教程.part3.rar
2007-07-29
visual studio实用教程.part2.rar
2007-07-29
visual studio实用教程
2007-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人