技术基础
workervip
专注智能硬件,熟悉通信、视频行业。
展开
-
私有C编程命名规范参考
/***fuction: C语言编程格式参考author: xx**///global varint g_TimerCnt = 0;//enumtypedef enum enTimerIndex{ TIMER_WIN_DISPLAY = 1, TIMER_INDEX_COUNT}enTimerIndexDef;//structtypedef struct stWinParam{ SkInt iHandle; /*窗口句柄*/ Sk...原创 2021-12-26 19:02:47 · 368 阅读 · 0 评论 -
基础技巧
1 链接系统动态库和头文件的便捷方法; 运用 pkg-config工具获取库和头文件## http://www.gnu.org/software/make/manual/make.html#CC:=gccINCLUDES:=$(shell pkg-config --cflags libavformat libavcodec libswscale libavutil sdl)原创 2015-09-17 09:56:38 · 296 阅读 · 0 评论 -
视频基础
1 视频参数计算录制文件长度: 解析度:1920x1080p60; 码流:30Mbit/s;录制时长:10min; 文件大小=30Mbit/s*60*10/1024/8=2.19GB解析度:1920x1080; 帧率:30frame; 码流:30Mbit/s视频压缩率计算公式:1920x1080 x 3(单像素点使用RGB表示) x 8(每个像素点使用8bit表示) x原创 2015-09-21 11:56:10 · 354 阅读 · 0 评论 -
转:makefile里面引用shell注意
转:http://blog.csdn.net/myaccella/article/details/7487967大家经常编写和使用Makefile, Makefile里面也经常用到shell, 但对其中一些需要注意的地方未必会去留意, 这里列出几个来, 不知是否对大家有用。1. 注意Makefile的变量和shell变量, 看如下示例: DIRS = src b转载 2015-11-24 16:38:11 · 1375 阅读 · 0 评论 -
媒体文件基础
。查看mp4文件属性的时候,发现general项有code id: ison这个属性,解答如下: code ID,指文件所属设备的类型: msnv就是sony设备,m4v就是apple设备,mp42是iphon设备,isom是通用。原创 2015-12-24 20:45:08 · 399 阅读 · 0 评论 -
笔记:ios开发基础
1 打包成framework,lipo -create -output 3.framework 2.framwrok 1.framwork,即将1.2合并打包成1; 用lips -info 1.framework查看是否成功;2 iOS app开发库官方建议只支持.a framework 格式;so只有系统自带支持。原创 2016-03-15 15:39:46 · 340 阅读 · 0 评论 -
#、##和__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1以下宏定义,用在log打印,批量字符串的动态组合,还是挺方便的。1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的转载 2016-08-09 09:35:24 · 256 阅读 · 0 评论 -
如何阅读代码
如何快速定位阅读陌生工程的关键代码。由远及近法: 先使用软件或者熟悉清楚软件实现的具体业务内容-->设计思路模式-->定位到“兴趣”代码文件所在文件夹目录及其目录关系-->单文件的功能及对外文件间的接口及依赖关系。搜索工程创建线程API,找到线程关系;。搜索工程while,for死循环关键字,确认到关键主循环;。搜索已知感兴趣的关键API,找到自己关...原创 2016-10-12 17:15:24 · 230 阅读 · 0 评论