linux知识池
文章平均质量分 51
willianlongfei
这个作者很懒,什么都没留下…
展开
-
内存泄露/溢出检测
1、mtrace:一个由glibc库提供的简单实用工具分析应用程序对malloc()和free()等接口的调用程序源文件必须包含头文件mcheck.h应用程序必须调用mtrace()安装处理器(handler)MALLOC_TRACE指定可写文件名,保存追踪数据$mtrace a.out /tmp/trace.logMwmory not freed:Addres转载 2013-04-28 14:18:55 · 642 阅读 · 0 评论 -
FILETIME
功能:FILETIME结构持有的64位无符号的文件的日期和时间值。此值表示自1601年1月1日开始的100纳秒为单位的时间。 语法:typedef struct _FILETIME {DWORD dwLowDateTime; /* 低 32 位 */DWORD dwHighDateTime; /* 高 32 位 */} FILETIME, *PFILETIM转载 2013-05-02 10:25:44 · 780 阅读 · 0 评论 -
ULARGE_INTEGER
ULARGE_INTEGERULARGE_INTEGER //一个64位的无符号整型值The ULARGE_INTEGER structure is used to specify a 64-bit unsigned integer value.//类型定义typedef union _ULARGE_INTEGER { struct {DWORD LowPart转载 2013-05-02 10:29:32 · 3337 阅读 · 0 评论 -
typedef const
若typedef char * pchr;则const pchr 等价于 char * const 而非const char *,这一点上typedef 与define 不同。原创 2013-05-06 14:21:56 · 565 阅读 · 0 评论 -
linux命令 ar 创建静态库
linux命令 ar 创建静态库用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。关于Linux下的库文件、静态库、动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料【3】《关于Linux静态库和动态库的分析》。 常用参数 格式:ar rcs libxxx转载 2013-05-26 13:34:38 · 2388 阅读 · 0 评论 -
linux指定运行时动态库路径
众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通转载 2013-05-26 13:45:39 · 1136 阅读 · 0 评论