发布时间:2014-04-03 20:20:50
select的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值超过1024限制时,就必须修改FD_SETSIZE的大小。这个时候就可以标识32*max值范围的fd。对于单进程多线程,每个线程处理多个fd的情况,select是不适合的。1.所有的线程均.........【阅读全文】
发布时间:2014-04-03 14:06:42
////SeriaPort.h#ifndef _SERIAL_PORT_H_#define _SERIAL_PORT_H_#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include <termios.h>#include <stdlib.h>#include <string.h>typedef enum _FlowType {FLOW.........【阅读全文】
发布时间:2014-04-03 13:57:26
在嵌入式Linux中,串口是一个字设备,访问具体的串行端口的编程与读/写文件的操作类似,只需打开相应的设备文件即可操作。串口编程特殊在于串口通信时相关参数与属性的设置。嵌入式Linux的串口编程时应注意,若在根文件中没有串口设备文件,应使用mknod命令创建,这这里假设串.........【阅读全文】
发布时间:2014-04-03 10:13:04
一.如何备份数据库先打开数据库test.dbE:/sqlite/tool/sqlite-3_6_22>sqlite3 D:/Test/debug/test.dbsqlite> .backup D://Test//debug//test.bak注意:一定要用//双斜杠二.如何恢复数据库先打开数据库test.dbE:/sqlite/tool/sqlite-3_6_22>sqlite3 D:/Test/debug/test.dbsqlite> .rest.........【阅读全文】
发布时间:2014-04-03 10:11:43
创建数据库文件: >SQLite3 d:/test.db 回车就生成了一个test.db在d盘。这样同时也SQLite3挂上了这个test.db 2)用.help可以看看有什么命令 >.help 回车即可 3)可以在这里直接输入SQL语句创建表格 用;结束 ,然后回车就可以看到了 4)看看有.........【阅读全文】