03 2018 档案

摘要:1.写一个“标准”宏,这个宏输入两个参数并返回较小的一个 答:#define MIN(x, y) ((x)<(y)?(x):(y))//注意x,y要加括号,因为x,y如果有复合运算会出现问题。 2.宏定义中#与##的作用? 答:#是把宏参数转化为字符串的运算符,##是把两个宏参数连接的运算符。 例如 阅读全文
posted @ 2018-03-30 10:32 夜空释 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:与0置0。 或1置1。 左移增大右补0。 右移减小左补0。 主机小端低低存储。 网络大端低高存储。(低位高地址) 常用移位: 4字节类型与0xFF作用:取最后一个字节。 1字节类型与0x01作用:取此字节的最后一位。 把一个整数减去1之后再和原来的整数做位与运算,得到的结果相当于把整数二进制表示中的 阅读全文
posted @ 2018-03-19 13:48 夜空释 阅读(131) 评论(0) 推荐(0) 编辑
摘要:按区域划分: 堆区:自动分配内存区。//堆栈段 栈区:手动分配内存区。//堆栈段 全局(静态)区:静态变量和全局变量。//数据段(读写) 常量区:存放const全局变量和字符串常量。//数据段(只读) 程序代码区:存放二进制代码。//代码段 阅读全文
posted @ 2018-03-19 11:42 夜空释 阅读(719) 评论(0) 推荐(0) 编辑
摘要:1.播放器打印输出调试日志:ffplay -v debug $URL2.播放器打开详细调试日志:./ffplay -loglevel 563.修改源码修改日志级别: 1)log.c中:static int av_log_level = AV_LOG_INFO; //AV_LOG_TRACE(详细的日 阅读全文
posted @ 2018-03-08 14:50 夜空释 阅读(4068) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示