
C/C++
usbdrivers
这个作者很懒,什么都没留下…
展开
-
深入解析printf/spintf/snprintf中的类型转换
深入解析printf/spintf/snprintf中的类型转换 (2013-03-14 11:21:02)转载▼ 分类: C1 问题的提出源码1:#include f1() { double x = -5.5625; printf("%d\n"转载 2014-10-28 15:40:03 · 2311 阅读 · 0 评论 -
使用valgrind来发现内存泄漏和非法内存操作
目录(?)[-]获取Valgrind使用Valgrind查找内存泄漏使用Valgrind发现非法指针使用使用Valgrind检测未初始化的变量使用Valgrind能够发现的其他问题Valgrind不能发现的东西其他更过的警告信息总结原文地址:http://www.cprogramming.com/debugging/valgrind.html翻译难免会因个人水平转载 2014-08-22 12:51:08 · 872 阅读 · 0 评论 -
C中宏归纳
当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigne翻译 2014-04-04 18:34:33 · 719 阅读 · 0 评论