自定义博客皮肤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的专栏

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

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

原创 由 tpp.c:63: __pthread_tpp_change_priority failed 引发的思考

早上在测试一个程序的时候,同事发现了我们的程序出现了 tpp.c:63: __pthread_tpp_change_priority failed的错误报告。当时同事查了这方面的资料,发现是线程互斥锁(pthread_mutex_t)的缘故,并假设了出错的原因。关于这个我们还讨论了一阵。自己有些地方想不明白,于是向同事要了一些链接看了看。因为这一段程序是我写的,所以想把自己出错的原因找到。Go

2012-07-30 23:34:58 11294 4

原创 指针,数组,变量参数传递的一点总结

测试代码:#include int add(int sum, unsigned char *p, unsigned char u8Len) {     while(u8Len > 0)     {         sum += *p;         p++;         u8Len--;     }     return sum; }

2012-07-27 11:09:14 1496

原创 指针越界(gdb调试)。

昨天在写一段转换函数,遇到需要将一个字符串转换为另一个。在测试时,发现一个内存泄露的问题。函数如下:void  Str2Str(void * des, void * src){    unsigned char *pDes = (unsigned char *)des;    unsigned char *pSrc = (unsigned char *)src;    un

2012-07-23 19:03:56 5134

原创 函数返回值检查的必要性

早上检测昨天留下的内存泄露的bug,程序运行一段时间后总会发生SIGSEGV信号,明显内存访问出错了。由于是多线程,开始时定位出错的原因花费了不少时间。在几个线程中来回查找,开始找到的疑似bug代码的片段,经分析与检测发现并不是真正的原因。直到注释掉一段代码后,SIGSEGV信号没有再出现,感觉错误出现在这个函数中。进入函数分析后,发现错误应该存在于strstr()函数的返回值上,

2012-07-05 19:57:18 2770 2

原创 C语言编程风格

实习了一段时间,对于C语言的书写风格,做一个小总结,为以后写代码做个标杆。1变量定义在定义变量时,前缀使用变量的类型,之后使用表现变量用途的英文单词或单词缩写,且每个单词或缩写的首字母大写,各种前缀缩写如下:无符号变量使用 u8,u16,u32;例:unsigned char u8Temp;有符号变量使用 s8,s16,s32;例:char s8Temp;浮点数变量使用

2012-07-03 17:49:18 4702 5

原创 深入Linux内核架构之进程篇一

好久没有翻书了,还接着上次的进程来吧!Linux内核中涉及进程和程序的最重要的数据结构是定义在include/sched.h中的task_struct里边包含了很多将进程与内核子系统联系起来的成员,其中很多是指向其他数据结构的指针。而Linux提供的资源限制机制,就利用了task_struct中的数据类型为struct rlimit(定义在resource.h中)的rlim数组。各个子系统

2012-07-02 22:33:01 1354

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

空空如也

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

TA关注的人

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