自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tietao的专栏

业精于勤而荒于嬉,行成于思而毁于随。

  • 博客(9)
  • 资源 (13)
  • 收藏
  • 关注

原创 Linux下select()的疑惑。

在一次使用select()的过程中,发现select的value of return及循环调用select()其中timeout的值似乎有些超出预期,于是查了一下,发现有些地方真的没有注意到。Linux man manual:  /* According to POSIX.1-2001 */       #include        /* According to

2012-08-31 12:55:33 1581

原创 char型,有符号or无符号?

下午一个程序测试了好长时间,发现总有一个bug导致内存出错。分析到最后,发现是一个char型的变量,当将其减到小于0时,需要将其重新赋值。但问题就出现在了这里,当其小于0时,并没有进入if语句,将其打印出来,发现值是255,而不是-1。char s8temp:ARM平台下的打印信息:Line: 2Line: 1Line: 0Line: 255Line: 254PC平

2012-08-31 08:54:26 7995 2

原创 由结构体设计想到的

昨天,在和春哥讨论一个结构体的设计时,最初设计结构体的结构:typedef struct Infor{    Infor *pInfor;    Time  *pTime;    Id      *pId;};struct InforHeader{     Infor *pInfor;     Time  *pTime;     Id

2012-08-30 21:44:12 1266

原创 C语言反省之一

自己以前用结构体时,较少封装实现方法即:函数指针。这一点,造成了现在对于程序扩展起来有些捉襟见肘,这里以后要注意。同时,函数参数也尽量使用结构体,这样避免函数接口的改动。现在慢慢明白了,为什么数据结构在C语言中这么重要。一个数据结构的合适与否,影响了整个程序的框架以及以后的可扩展性。以后使用C语言的过程要慢慢总结。关于内存分配的再次理解:最近看到,关于内存分配这

2012-08-27 19:21:35 1185

原创 关于Sqlite模块测试总结

在早上测试完上周五写的SQLite模块的代码后,发现主要存在以下几个错误:1、主要是在写入和读出时,不一致,造成了一开始莫名其妙的bug。而根本原因就是,在写入时,是按整数写入的,get_table读出时,默认都是字符串。而这时,自己还按整数来取返回的结果,这样读出与写入的值肯定不一样了。如此,对于被调函数的理解欠缺,是造成bug的主要原因。如此,只有知己知彼,才行。同时,也知道了,准

2012-08-27 19:20:47 907

原创 串口数据接收小结

对于串口的数据接收,串口本身无法保证数据的完整性。因为这里不是它需要做的,对于应用层的数据只有应用层知道什么样的数据是完整的。串口只是接收数据,不能要求它什么都知道。所以应用层的数据是否完整只能由应用层自己来判断。在接收时,添加必要的数据校验。大体思路如下:如果判断数据不完整,就继续接收。如果完整,就退出接收。等待必要的时间后和次数后,如果数据依旧不完整就退出。  接收数据

2012-08-10 10:42:29 7604

原创 误解continue

使用continue,一直以为是跳到循环开始的地方,但是昨天的一段测试代码,发现自己以前的理解是错误的。测试代码:  1 #include   2 #include   3  4 int main(int arg, char ** argv)  5 {  6     int s32Cycle;  7      8     s32Cycle = 10;

2012-08-10 09:06:41 885

原创 关于crypt函数编译的问题

编写Linux下的用户密码修改函数时,在编译时出现了 undefined reference to `crypt'错误。开始以为是自己的预定义弄错了,但是_XOPEN_SOURCE是man手册给的,再次看man手册的时候发现 除了加上_XOPEN_SOURCE外还要连接 -lcrypt库。man手册的内容: #define _XOPEN_SOURCE       #include

2012-08-08 16:23:22 7310

原创 函数调用时的栈信息

在看到《C专家编程》中关于运行时的数据结构这一节时,使用gdb测试的一个小程序,观察函数调用时栈的排列帮助理解。..............214  804843d:   e8 82 ff ff ff          call   80483c4 215  8048442:   89 45 fc                mov    %eax,-0x4(%ebp

2012-08-07 14:38:16 1287

JLink_Windows_V650b-2019.exe.txt

JLink_Windows_V650b-2019.exe.txt,百度盘下载链接,支持最新的Cortex-M33,以及SPI Flash下载

2019-10-11

JLink_Windows_V652b.exe

JLink_Windows_V650b.exe,支持Cortex-M33内核系列芯片下载。

2019-10-11

ZigBee 测试建议书

ZigBee 测试建议书 安捷伦科技 根据 IEEE 802.15.4 标准规定,ZigBee 的测试分为发射机和接收的两大部分,其中发射 机的测试包括射频指标和调制指标的测试。针对 ZigBee 测试规范要求,安捷伦可提供 您所需要的信号生成和分析工具。安捷伦提供的测试方案,能够进行精确的、可重复的测量,并 提供全方位的调试测试结果,有助于缩短设计周期,快速将产品推向市场。安捷伦是 ZigBee 联盟会员之一,凭借丰富的市场经验和 ZigBee 技术,可以对所有主要的 IEEE 802.15.4 芯片 组进行测试。

2019-01-14

pc_lint工具

C:\Documents and Settings\Administrator>lint-nt -v PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012

2014-02-28

pc_lint(Vers. 9.00j)

PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012. pc_lint工具,检测C和C++代码。 可以用于嵌入式C代码检测。

2014-01-02

gsmmux-alpha-r3.tb2

GSM Multiplexer Daemon is intended to be used for GSM Modens. It implements (a subset of) the GSM 07.10 standard, it can be used to multiplex one or more logical channels over one physical serial channel to the modem.

2012-12-07

DLT698.42集中器下行通信协议 07版

DLT698通信协议下行规约,只是通信部分的。

2012-05-04

(国网)电力用户用电信息采集系统标准2007

关于与国网2007的376.2和376.1通信协议规约。

2012-05-04

jpeglib_version_62

jpeglib 62版本的VC工程文件, 编译可以生成库文件。

2011-11-08

jpeglib_version_61

jpeglib 61版本的VC工程, 直接编译可以生成库文件。

2011-11-08

Linux0.0.1源代码

最早的Linux程序,给想理解Linux思想的初学者,提供便利。

2010-08-02

uscosII实时系统详解

uscosii实时操作系统的源代码的详细分析。

2010-08-02

Linux0.11 内核完全注释.pdf

对于学习Linux来说,从小内核开始未尝不是一个可以尝试的选择,对于理解内核思想很有帮助

2010-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除