![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
chenwr2018
人与人之间最小的差别是智商,最大的差别是坚持。
展开
-
C语言 文件IO操作实例
文件IO操作实例与常用函数记录。原创 2019-03-01 16:17:58 · 564 阅读 · 0 评论 -
使用popen实现system函数功能
之前写Linux应用程序的时候,最喜欢使用system命令了,后来发现这个命令使用需要很谨慎。之前使用该命令来进行MD5校验,通过返回值来判断校验是否成功不够严谨。有时候因为system调用MD5sum文件不存在导致的错误,应用并不能够直观发现。反而一直在md5校验码上花费太多心思。于是打算重写一下system函数来玩玩。 #include <stdio.h> #include &原创 2019-03-01 19:09:15 · 898 阅读 · 3 评论 -
程序的编译和链接原理分析
记录下学习《跟我一起写makefile》这本书时整理的笔记。 一、原理说明 UNIX 下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量Object File 合成执行文件,这个动作叫作链接(link)。 一般来说,每个源文件都应该对应于一个中间目标文件(O 文件或是 OBJ 文件)。链接时,主要是链接函数和全局变量,所以,我们可以使用这些中间目标文件(...原创 2019-03-02 11:46:53 · 420 阅读 · 0 评论 -
time time_t tm用法
最近搞视频检索,涉及到很多时间的计算。顺便记录下一些基本用法。 一、gmtime用法 #include <stdio.h> #include <stdlib.h> #include <time.h> #define PNULL NULL int p_time(time_t t) { struct tm *timenow; if (t == ...原创 2019-04-19 10:22:00 · 1639 阅读 · 0 评论 -
实现数据循环缓存、缓存数据写入文件
开辟一块内存来循环缓存H264码流,避免碰撞导致录像数据无法写入外存储器中。能够及时将内存碰撞前的一段视频及时存储到内置Flash中。 /************************************************************************ **函数:dvr_h264_prerec_start **功能:循环缓存H264码流 **参数: [...原创 2019-08-22 16:55:31 · 978 阅读 · 0 评论