摘要: 因为串口打印速度慢,调试程序会影响程序的真正效果,所以引入网络打印 debug_manager.h #ifndef _DEBUG_MANAGER_H #define _DEBUG_MANAGER_H #define APP_EMERG "" /* system is unusable */ #define APP_ALERT "" /... 阅读全文
posted @ 2016-04-09 15:53 CAM& 阅读(505) 评论(0) 推荐(0) 编辑
摘要: tcp简单实验 server.c #include /* See NOTES */ #include #include #include #include #include #include #include #include /*socket * bind * listen * accept * send/recv */ #define SERVE... 阅读全文
posted @ 2016-04-08 16:50 CAM& 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传... 阅读全文
posted @ 2016-04-08 12:49 CAM& 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 多线程条件变量应用例子 Input_manager.h InputOpr 结构体添加 进程 ID :pthread_t t_TreadID; Makefile 添加线程库 –lpthread LDFLAGS := -lm -lfreetype -lts –lpthread g_tTSDev = ts 阅读全文
posted @ 2016-04-08 12:46 CAM& 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 5.2 使用select,poll // CPU占用率低,适用于很多简单场合 参考:UNIX环境高级编程 I/O多路转接 监测多个文件,只要有某一个文件可读/可写/异常或超时,即返回 int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout); ... 阅读全文
posted @ 2016-04-03 15:26 CAM& 阅读(323) 评论(0) 推荐(0) 编辑
摘要: input_manager.h #ifndef _INPUT_MANAGER_H #define _INPUT_MANAGER_H #include #define INPUT_TYPE_STDIN 0 #define INPUT_TYPE_TOUCHSCREEN 1 #define INPUT_VALUE_UP 0 #define INPU... 阅读全文
posted @ 2016-04-03 13:04 CAM& 阅读(886) 评论(0) 推荐(0) 编辑
摘要: a.c #include #include "a.h" int main() { printf("hello world\n"); printf("A= %d\n",A); test_fun(); return 0; } a.h #define A 1 b.c #include int test_fun() { printf("it i... 阅读全文
posted @ 2016-04-01 21:55 CAM& 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 使用svgalib 下载地址:https://launchpad.net/ubuntu/+source/svgalib/1:1.4.3-30svgalib_1.4.3.orig.tar.gzsvgalib_1.4.3-30.debian.tar.gzsvgalib_1.4.3-30.dsc 打补丁t 阅读全文
posted @ 2016-03-31 21:43 CAM& 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 2.修改LD_LIBRARY_PATH 3.修改/etc/ld.so.conf,然后刷新 add /where/you/install/lib 阅读全文
posted @ 2016-03-31 19:23 CAM& 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 显示层面头文件 定义结构体,为显示统一标准 int (*DeviceInit)(void); 显示类驱动初始化 int (*ShowPixel)(int iPenX, int iPenY, unsigned int dwColor); 对某一点进行瞄色 int (*CleanScreen)(unsigned int dwBackColor); 清屏 int RegisterDispOpr(P... 阅读全文
posted @ 2016-03-28 22:00 CAM& 阅读(411) 评论(0) 推荐(0) 编辑