作者:武汉华嵌嵌入式培训中心 技术部 在学习一些uboot、linux内核源码的时候,会经常看到有关__attribute__的相关使用,这个__attribute__机制是GUN C的一大特色,但是不被初学者所知。这个...
Linux 平台 QT 数据库编程 作者:武汉华嵌技术部 在linux平台使用qt来编写GUI程序,在进行数据库编程的时候,有两种选择方式,分别是:基于linux平台的数据库接口函数编程,另一种是使...
移植环境: 主机操作系统:Ubantu 8.10 目标系统:linux-2.6.22.6 交叉编译器:arm-softfloat-linux-gnu-gcc-3.4.5 一、RT73驱动编译 1、 下载RT73驱动源码 http://www.ralinktech.com/网站上下载2009_0713_RT73_Li...
编译预处理, #progama pack, 字节对齐,武汉华嵌...
Linux 下 Qt 多线程编程 以下和大家分享Linux平台下Qt两种多线程编程的方式: 1、使用Linux平台下的线程函数。以下是给出的代码片段: //此处为连接信号和槽,通过Qt界面中两按钮来控制...
Linux 进程间通信之共享内存 作者:武汉华嵌技术部 共享内存区是可用IPC形式中最快的。一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不再涉及内核(这...
Linux 进程间通信之信号量 作者:武汉华嵌技术部 信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。在UNIX下有三种分别如下: Posix有名信号量; Posix基于内...
Linux 进程间通信之消息队列 作者:武汉华嵌技术部 在linux下有两种消息队列,一种是POSIX的消息队列,另外一种是System V消息队列。在这里只讲System V队列的使用。System V消息队列使用消...
内存分配函数用法小结 作者:武汉华嵌技术部 一、用户空间内存分配:malloc、calloc、realloc 1、malloc原型如下: extern void *malloc(unsigned int num_bytes); 功能: 分配长度为num_bytes字节块。 工...
作者:武汉华嵌技术部 使用非阻塞I/O 的应用程序常常使用poll, select。poll和select本质上有相同的功能:每个允许一个进程来决定它是否可读或者写一个或多个文件而不阻塞。这些调用也...