- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 给自己一个简单的风格
一、变量全部用名词或者形容词。_具备从属关系。指针变量:p打头局部变量以小写字母命名;my_style;全局变量以首字母大写方式命名(骆驼式)g MODULE NAME +CODE DETAIL ;gModule_MyStyle缩写词汇用大写:局部:my_Msg;全局MyMsg;变量的作用域越大,它的名字所带有的信息就应该越多。全局变量和全局函数的命名一定要详细,不...
2016-12-21 10:59:07 235
原创 c++学习
vector初始化可定义一个数组a[2];然后vector<int>v(a,a+2);初始化。也可以创建一个空的vector<string>v;根据需要往后面插入元素,vector class自动管理内存。vector<int>name(1);name是vectorvector<int>name[1] = {1};name是数组, 随...
2016-03-04 18:09:00 264
原创 讨厌的git
完全替换分支为别的分支:git checkout 被替换的分支git reset --hard 想替换成的某某分支(先将本地的分支重置成某某分支)git push origin 被替换的分支 --force
2015-11-27 16:16:56 259
原创 基本的线程互斥锁
#include 定义:一、1.pthread_mutex_t lock;2.thread_mutex_init(&lock, NULL);二、pthread_mutex_t cmd_lock = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cmd_wait = PTHREAD_COND_INITIALIZER;
2015-05-06 16:54:20 271
原创 结构体指针的使用
struct a {int e;}b;struct a * c;b.e == c->e但是在给c指针复制使用时需要malloc;不然段错误。
2015-05-06 16:53:32 552
原创 关于c和c++互相调用
arm-embedsky-linux-gnueabi-g++ -c test.cpp -I/opt/EmbedSky/TQ3358/alsa/arm-embedsky-linux-gnueabi-gcc -c main.c -I/opt/EmbedSky/TQ3358/alsa/install/include/arm-linux-ar -r libvoicedeal.a
2015-05-06 16:48:30 268
转载 串口编程
linux下串口编程简单实例 (2010-04-27 16:58)分类: 嵌入式1、 linux中的串口设备文件存放于/dev目录下,其中串口一,串口二对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。在linux下操作串口与操作文件相同。2、 在使用串口之前必须设置相关配置,包括:波特率、数据位、校验位、停止位等。串口设置由下面结构体实现:s
2014-07-25 10:46:49 416
原创 泛珠三角比赛项目总结
开发总结:1、用户态与内核态的差别(驱动的while无法ctrl+c强退),plan B 的重要性。2、每个阶段代码存档。个人知识总结:1、进程通信模板(文件通信),驱动内存共享通信。经验总结:要多让队友和自己和同行正面交锋,激发内心的战斗渴望,让自己意识到自己的弱处,客观看待自己的作品。
2014-07-02 13:41:40 821
原创 参赛总结
1、缺乏创新,不好玩,无卖点。(需求分析及规划好开发流程)2、准备不充分(包括丢三落四、猴性太重、演示准备不充分)。3、硬件整合要细心(PWM事件)。4、没有合理规划时间。5、参赛宣传准备不充分(无传单及展板)。
2014-07-02 13:40:27 369
原创 关于字符串、整数互转
sprintf()和atoi()charbuffer[50];/*“字符”类型的数组,下面共有50个元素。*/intn,a=5,b=3;/*三个变量都为“整数”类型,intn中间要有空格*/n=sprintf(buffer,"%dplus%dis%d",a,b,a+b);/*赋予数值*/
2014-06-21 21:30:53 316
原创 v4l2的学习
#include int open(const char *device_name, int flags);#include int clo se(int fd);例:int fd=open(“/dev/video0”,O_RDWR); // 打开设备close(fd); // 关闭设备
2014-04-27 19:47:33 617
原创 小知识
writeb() I/O 上写入 8 位数据 (1字节)writew() I/O 上写入 16 位数据 (2字节)wirtel() I/O 上写入 32 位数据 (4字节)
2014-04-25 19:11:23 368
转载 TQ210移植minigui1.6.6
1.在linux虚拟机根目录下创建一个minigui-free的目录,然后把这些软件包放在该目录下,在分别解压缩。再在 /minigui-free下创建一个miniguitmp的目录,用于安装编译以后的库文件。
2014-04-17 09:58:58 570
原创 一个最基本的Makefile(自己的截图课程设计)
minigui:dia.o window.o windowtwo.o mine.ogcc -o minigui dia.o window.o windowtwo.o mine.o -lminigui -lpthread -lpngwindow.o:window.c dia.hgcc -c window.cdia.c:dia.c windowtwo.hgcc -c dia.c
2014-04-14 11:07:50 427
linux下的多定时器,采用链表来维护定时器list,可利用其中的接口来创建定时器,并注册超时callback。计时采用select系统调用来实现。
2018-03-15
cc2431 定位 z location engine
2014-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人