编程技术
文章平均质量分 77
ZHCX2011
这个作者很懒,什么都没留下…
展开
-
蓝牙4.0协议编程之回调函数
蓝牙4.0协议编程之回调函数 基于TI公司蓝牙4.0协议 转载请注明出处:http://blog.csdn.net/zhcx2011/article/details/9010541 1.回调函数概念 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而原创 2013-06-03 10:23:16 · 5080 阅读 · 4 评论 -
C工程的组织方式(头文件的功能)以及Linux下常用的头文件的作用
转载http://blog.csdn.net/yming0221/article/details/7219419 1.1每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。 C++/C程序的头文件以“.h”为后缀,C程序的定义文件转载 2013-06-16 10:45:43 · 702 阅读 · 0 评论 -
Linux中select IO复用机制
函数作用: 系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、转载 2013-06-17 10:05:30 · 789 阅读 · 0 评论 -
基于Eclipse的交叉编译环境的建立
虚拟机Linux:ubuntu12.04 交叉编译工具:arm-linux-gcc-3.4.5 集成开发工具:Eclipse 第一步:安装交叉编译工具 1.这一步骤比较简单,下载下载的arm-linux-gcc-3.4.5.tar.bz2解压到Linux根目录即可. #tar -jxvf arm-linux-gcc-3.4.5.tar.bz2 -C /2.设置环境变量。 #e原创 2013-06-17 16:25:47 · 3294 阅读 · 0 评论 -
Linux系统串口接收数据编程
之前基于IBM deveplopworks社区的代码,做了串口初始化和发送的程序,今天在此基础上添加了读取串口数据的程序。首先是最简单的循环读取程序,第二个是通过软中断方式,使用信号signal机制读取串口,这里需要注意的是硬件中断是设备驱动层级的,而读写串口是用户级行为,只能通过信号机制模拟中断,信号机制的发生和处理其实于硬件中断无异,第三个是通过select系统调用,在没有数据时阻塞进程,串口转载 2013-06-18 15:19:43 · 1075 阅读 · 0 评论 -
Linux网络编程
(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我转载 2013-06-20 21:25:52 · 867 阅读 · 0 评论 -
C++中使用C代码
1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: 点击(此处)折叠或打开 //A.cpp int i; void mai转载 2013-11-25 20:24:39 · 1027 阅读 · 0 评论