- 博客(21)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 看懂HEX文件
hex文件每一行格式如下:: length(1byte) address(2byte) Data type(1byte) Data(n byte) CRC(1byte) 第一行::020000040000FA解析为:0x02 0x00 0x00 0x04 0x00 0x00 0xFA第一个字节 ---0x02 -- -- 表示...
2019-05-27 18:42:42
4533
1
原创 蓝牙广播包
广播包有两种: 广播包 (Advertising Data)和 响应包 (Scan Response),其中广播包是每个设备必须广播的,而响应包是可选的。 每个包都是31个字节,数据包分有效数据和
2017-11-10 14:05:24
2547
原创 initializer element is not constant
一般出现这种报错原因在于: 全局变量c的值不能在编译时确定,要在执行时确定#include int a = 1;int b = 1;int c = a+b;问题出在int c=a+b;这是不可以的。还有另一种情况报错,就是回调函数的使用,wakeup()是回调函数。错误:registerEventCallback ( wakeup());正确:register
2017-11-09 16:51:38
297
原创 multiple definition of XXX
想把全局变量放在某头文件内,这样所有用到该变量的源文件只需要include该头文件就可以了然而头文件里所有的变量都报错multiple definition of XXX虽然有宏#ifndef PROCESS_DATA_H_#define PROCESS_DATA_H_但是不同的C文件在编译的时候是相互独立的,并不会检查其他C文件里是否已经#define PROCESS_DA
2017-11-06 18:39:11
1141
原创 expected '=', ',', ';', 'asm' or '__attribute__' before xxx
多种情况汇报这种错误,例如代码中有中文之类的,但是如果C文件里有bool,那么也会报这个错误,因为C++里有bool型,而C里面是没有的!!!如果想用bool需要自定义,false和true也是如此#ifndef bool #define bool int#endif#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#defi
2017-11-06 18:30:46
6337
原创 如何查看sourceTree下工程远程地址
1、点击左上角push2、点击界面右上角Setteings3、点击右上角Terminal并在终端输入 cat .git/config方法2、3远程地址可copy
2017-10-25 17:36:38
4498
转载 makefile三种基本写法
转自ruglcc's blog如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的。模式一: edit : main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o cc
2017-03-02 23:48:20
633
转载 makefile三种基本写法
转自ruglcc's blog如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的。模式一: edit : main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o cc
2017-03-02 22:49:35
448
转载 makefile
转自ruglcc's blog关于程序的编译和链接 在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(lin
2017-03-02 22:43:16
343
转载 is not in the sudoers file
使用sudo的时候,提示以下错误:xxx is not in the sudoers file. This incident will be reported。 解决方法如下: 1、切换到root用户,运行visudo命令或打开/etc/sudoers编辑一下内容。 2、找到root ALL=(ALL) ALL,在下面添加一行 xxx A
2017-02-21 23:22:26
244
转载 ld:not find lgcc_s
ld: cannot find -lgcc_s解决 今天在编译MUT的时候发生此错误,导致编译错误无法继续 ld: cannot find -lgcc_s 问题原因: gcc编译模块没有找到,起始是软连接失效了,在find -name 'libgcc_s.so' 后发现有的目录下的gcc*_s.so为红色 解决方法
2017-02-21 23:17:46
430
转载 Could not get lock /var/lib/dpkg/lock
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
2017-01-09 22:20:06
298
原创 C++数据类型
基本内置类型,最近本的类型(char \int \float...)复合类型,用其他类型定义的类型(引用、指针、数组)自定义数据结构,使用class、struct自定义的规则,也叫类类型
2016-11-23 23:00:42
218
转载 指针和引用的区别
指针“指向”内存中的某个对象,而引用“绑定到”内存中的某个对象,他们都实现了对其他对象的间接访问。区别:指针本身就是一个对象,允许对指针复制和拷贝,而且在指针的生命周期内它可以指向几个不同的对象;引用不是一个对象,无法用引用绑定到另一个对象。指针无需再定义时赋初值,和其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值;引用则必须在定义时赋初值。
2016-11-08 15:40:03
203
转载 更新顺序文件
如果要同时进行输入和输出操作,必须在其中插入fseek函数调用FILE *fp;fp = fopen(file,"r");struct record rec;while(fread((char *)&rec,sizeof(rec),1,fp) == 1){fseek(fp,-(long)sizeof(rec),1);fwrite((char *)&rec,sizeof(rec)
2016-11-03 16:01:50
420
原创 边界不对称性
对上面怎么理解呢?i 和 a[10] 都是局部变量,存储在栈区,如果 i 的地址在前 a[10] 的地址在后,那么上面的代码编译通过运行时报栈溢出;如果先分配 a[10] 的空间再分配 i 的空间,则出现以上解释的陷入死循环现象,因为此时 a[10] 是元素 a[9] 的下一个地址,而这个地址里存储的就是 i 。在Ubuntu16下测试不管是int a[10],i;还是I
2016-11-02 11:37:27
317
原创 非数组的指针
char *r;strcpy(r,s);strcat(r,t);以上是错误的1、r指向不明。2、r所指向的地址还应该有内存空间可容纳字符串char r[100];strcpy(r,s);strcat(r,t);以上可能错误:r的空间固定,如果r和s两个字符串长度够大,r存储不下会有错char *r,*malloc();r = malooc
2016-11-02 10:33:06
274
原创 register\static\volatile
register:使用register修饰的变量,在编译时请求编译器尽可能的将变量存储在CPU内部寄存器,提高访问速度,适用于频繁使用的变量。注意:register修饰的变量类型必须是CPU能接受的,通常是一个单值且长度小于等于int类型长度。register变量直接存储于寄存器,所以没有取地址一说,即“&”取变量地址不合法。static:可修饰局部变量、全局变
2016-10-29 11:05:34
260
原创 makefile
makefile的作用?实现?makefile 关系到整个工程的编译规则,一旦写好只要make命令就可实现整个工程的自动编译,当重新make时,只有发生改变的文件才会被重新编译,极大提高了软件开发效率。makefiel的编写规则:需要由make工具创建的目标体,通常是目标文件或可执行文件要创建目标体所以来的文件创建每个目标体时需要运行的命令,必须以制表符(tab键)开头例:
2016-10-28 23:56:32
338
HIDKBD键值
2018-07-11
CSS v6__Core Specification Supplement
2017-11-10
局域网内通讯工具
2016-10-30
S3C2451驱动
2016-10-30
蓝牙键盘输出中文该如何实现?
2017-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人