- 博客(8)
- 收藏
- 关注
原创 音频转码, 设置音频数据格式-sample_fmt
一、之前的一个音频处理需求, 需要了解音频pcm数据的存放形式和数据类型对音频的声道进行处理, 比如, a. 左声道覆盖右声道 b. 右声道覆盖左声道c. 左右声道混音功能完成后, 需要生成各种格式音频文件进行测试, 可以使用ffmpeg的 -sample_fmt 设置音频数据格式,进行测试查看ffmpeg支持的sample_fmt参数 命令:ffm
2016-05-20 16:15:07
8976
原创 使用sdl接口实现的读写锁,非写优先
使用sdl接口实现的读写锁, 参考了windows下读写锁的实现见: http://blog.youkuaiyun.com/chenjiayi_yun/article/details/8780800ReadWriteLock.h代码#ifndef _READ_WRITE_LOCK_H_#define _READ_WRITE_LOCK_H_#include "SDL_mutex.h"
2016-05-12 16:22:25
1129
原创 linux下, 使用iconv命令实现文件目录编码批量转换
意图:经常遇到文件编码转换的问题, 特别是文件目录批量转换, 不想一个一个的转, 所以写了个shell脚本, 一劳永逸脚本适用环境:linux环境, 并且可以使用iconv命令, 如果没有iconv命令, 可以通过编译iconv源码来安装附shell脚本:也可见附件if [ $# != 4 ]then echo -e "\n脚本需要四个参数"
2016-04-11 20:34:10
2643
原创 使用 git commit -m 命令写多行注释
1. 用命令行的git提交代码时, 我通常用 git commit -m "1. 我是代码log", 但是一直不知道怎么写多行log 网上说, 可以用单引号来写多行commit, 试了试一直没成功2. 后来找了同事, 同事那里可以成功, 他是在linux下提交代码的, 提交代码时类似这样 3. 而我自己这里, 提交代码类似这样
2016-04-07 15:36:25
29234
原创 win7下, 修改git bash的默认开始路径
1. 根据git的安装路径, 找到git-bash.exe, 右键点击发送到桌面快捷方式 2. 修改桌面快捷方式的属性, 进入快捷方式tab页 确保 “目标(T)” 编辑栏内容, 为git-bash.exe的路径, 并且不带有 --cd-to-home 参数 修改 “起始位置(S)” 编辑栏内容, 更改为自己需要的位置, 比如E:\myWorkDi
2016-04-07 15:01:12
3710
原创 文件编码错误,提交到git仓库后, 显示为二进制文件, 无法查看版本差异
描述现象:写完代码后, 首次提交到git仓库, 之后, 修改一个文件, 提交修改; 在网页查看第二次的提交时, 修改的文件显示为二进制文件,类似这样:共有一个文件被更改, 包括0次插入和0次删除二进制文件 PC/parser.cpp而且,在本地修改文件后, 无法使用git diff 查看修改内容 , 只提示为二进制文件问题解决:最后发现是文件编码不正确导致的问题
2016-03-23 11:29:51
2851
转载 win7, vs2010, ,ffmpeg release 版本崩溃问题
问题描述: win7, Vs2010, 使用ffmpeg api做开发, debug版本运行正常,切换到release时,出现一些内存越界的异常,类似 "0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突", 单独写个小的测试, 只调用一个ffmpeg 函数, debug版本运行ok, release版本直接崩溃
2016-03-22 18:41:07
1485
原创 vs2010中, 注释导致的怪异现象
现象:代码中第n行一直执行不到, 前面的和后面的均能执行最后发现, 是第n-1行的注释导致的解决方法: 把第n-1行注释去掉或者, 删掉注释后重新写注释瞎猜原因: 注释写的不对劲儿了, 或者是注释的结尾符号出问题?问题代码类似这样: //其中的handleRun() 一直执行不到#include #include
2016-03-04 10:26:10
589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人