- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 解决typedef unsigned long long DDWORD; 在VC下编译不过问题。
http://www.byvoid.com/blog/c-int64/C/C++的64位整型計算機技術Add comments4,177 views在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64
2014-05-20 13:28:21 1065
转载 Linux下vim的tag用法
分类:学习使用tags tags是定义标识符的地方。例如在c和c++程序中的函数定义。tags的列表在一个tags文件中维护。这个可以被vim用以直接的从任何地方跳转到tag,也就是定义了标识符的地方。 如果要成成所有当前目录下的C文件的tags文件,使用如下命令: ctags *.c ctags是一个独立的程序。多数Unix系统已经自动安装了
2014-05-13 09:29:00 10601
转载 Linux内核里的DebugFS
DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。通常情况下,最常用的内核调试手段是printk。但printk并不是所有情况都好用,比如打印的数据可能过多,我们真正关心的数据在大量的输出里不是那么一目了然
2014-05-13 09:19:48 712
转载 原子操作 atomic_t
1. atomic_t 定义及其原因:内核定义了atomic_t 数据类型,作为对整数计数器的原子操作的基础。[cpp] view plaincopytypedef struct { int counter; } atomic_t; 这里引入了一个特殊的数据类型,而不是直接使用int类型,原因如下:a. 让原子操作函数只接收 atomi
2014-05-12 18:32:12 3117
转载 原子操作 atomic_t
1. atomic_t 定义及其原因:内核定义了atomic_t 数据类型,作为对整数计数器的原子操作的基础。[cpp] view plaincopytypedef struct { int counter; } atomic_t; 这里引入了一个特殊的数据类型,而不是直接使用int类型,原因如下:a. 让原子操作函数只接收 atomi
2014-05-09 17:25:45 2353
转载 在Android源码树中添加userspace I2C读写工具
通过/dev/i2c-n节点,用户可以在userspace直接访问板上的i2c外设寄存器,主要是透过I2C_RDWR这个IO控制命令将i2c_msg数组传递给kernel去执行。下面的代码可以完成这个功能:[cpp] view plaincopy#include #include #include #include #include #include
2014-05-05 16:51:25 1168 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人