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