- 博客(13)
- 资源 (20)
- 收藏
- 关注
转载 H264参数语法: SPS、PPS .
牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/使用RTP传输H264的时候,需要用到sdp协议描述,其中有两
2014-01-22 16:13:01 4122
转载 H264视频通过RTMP直播 .
前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置,并且ActiveX还只支持IE内核的浏览器,Chrome、FireFox需要IE插件才能运行,因此会
2014-01-22 16:10:37 19072 1
转载 编译webrtc的libjingle_peerconnection_unittest模块
下面很多程序的安装之后都会要加入到环境变量中,先解释 一下什么叫环境变量。当我们在cmd下输入命令的时候,例如cp,dir等命令,可以直接运行,而想执行一个打开chrome浏览器的chrome.exe命令时候,就会提示chrome.exe找不到等类似的错误,那是因为chrome.exe并没有被加入到环境变量中。你必须形如这样的方式"C:\Program Files\Google\Chrom
2014-01-17 16:44:33 3766
转载 如何在Android手机上安装两个相同的应用
想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name)。目的声明:本文只是为了满足DIY的需要,并不是为了成为打包党,窃取别人的劳动成果,本文所涉及的工具也均为开源的,仅供学习交流之用。DIY前提:在国内的论坛里,搜索了一下,找到了各种解包,打包的技术内容,以及各种汉化、去广告的
2014-01-15 17:11:38 23567
转载 TLB (Translation Lookaside Buffer)简介
TLB: Translation Lookaside Buffer. 根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理器要在主内存寻址时,不是直接在内存的物理地址里查找的,而是通过一组虚拟地址转换到主内存的物理地址,TLB就是负责将虚拟内存地址翻译成实际的物理内存地址,而CPU寻址时会优先在TLB
2014-01-14 16:16:31 7541
转载 gcc 编译器常用的命令行参数一览
这些常用的 gcc/g++ 命令行参数,你都知道么?1. gcc -E source_file.c-E,只执行到预编译。直接输出预编译结果。2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。3. gcc -c source_file.c-c,只执行到编译,输出目标文件。4. gcc (-E
2014-01-14 10:12:25 2228
原创 VC调试技术
函数的返回值保存在EAX中 this 保存在ECX中 char*p="hello world";Watch 监视窗口 + p,100x00416800 "hello world" char * //直接输入p,10+ p 0x00416800 "hello world"char * //直接输入p+ &p[2],10
2014-01-10 09:49:04 3852 1
转载 linux 下查看机器是cpu是几核
几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看物理CPU的个数#cat
2014-01-08 14:23:40 4336
原创 查看多线程使用cpu的情况
ps -L -p 20221(进程ID号) 查看进程所开启的线程 20221 //pidps -eLo pid,lwp,pcpu | grep 20221 查看cpu使用率 代码里添加:prctl( PR_SET_NAME, ( unsigned long ) "Thread1" ) ;设置一个线程名字,确实可以看到用前面的命令
2014-01-08 11:50:18 4809
原创 还是觉得汇编有意思
看了一下go语言, go-->c-->asmable-->m go又说是系统语言 ,不太明白,是系统语言那就没有govm 没用过不知道, 没有govm,那就是修改c 编译器而得出来的,搞了这么多,不过go还是开源的,好一点点, 像mf的mfc,这就真的要弄死人啦,出错了看不到,所以还是要看反汇编,哎,只怪当初不思进取,认为这个没用,现在年纪大了,记性和精力也不够了, 还是坚持从头开始
2014-01-07 17:54:29 3872
转载 POSITION用法解释
POSITION是MFC模板类库中经常使用的一个数据类型,我们从它的定义可以看出,其实,它就是一个指针。// abstract iteration positionstruct __POSITION { };typedef __POSITION* POSITION;MFC给出的注释是:一个抽象的迭代位置,既然是抽象,也就是没有给定具体的数据类型,以满足不同的模板参数的需要。在C
2014-01-06 17:03:39 4462
转载 0长度数组
0长度数组是个奇怪的东西, 下面的代码(两种形式之一)是可以通过编译的. char buf[]; 或者 char buf[0]; 有什么用处呢? 大家知道数组名其实是数组所在内存的首地址, 那么0长度数组的名字,其实是在内存某个地方中作了一个标记, 在适合的时候将这个标记后面的一段内存作为这个数组的
2014-01-03 17:59:39 5406
vc++工作线程封装类
2020-10-15
字符串转换工具函数
2016-01-11
json-c-0.12 windows编译
2014-06-03
iphone asyncsocket
2012-03-05
BluetoothAppTest.exe
2011-12-14
andriod 视频播放
2011-12-12
Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人