自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 收藏
  • 关注

原创 x264的内存分配——减少内存碎片之法(2)

上下文”即context的概念常见于c语言的代码工程中。一般它就是最大、最复杂的一个结构体,里面包含着很多信息,一般也会占据着巨大的内存占用量。如果很多成员指针都占有内存,而这些内存还都不是特别大,那就会导致大量的内存碎片。x264减少内存碎片的思想比较简单,就是申请一大块内存,然后逐个分割。释放的时候也是将整块大内存释放掉。但是具体方法比较巧妙。

2024-01-27 10:40:35 330

原创 x264的内存分配——减少内存碎片之法(1)

首先说内存泄漏。搞c/c++的,对内存泄漏都非常敏感。你合入代码,如果发生内存泄漏,你就捅了马蜂窝,测试出了问题,领导要批评你,一个人害得所有模块的人走查内存。所以对内存泄漏都很敏感。合完程序后,如果能用valgrind检查一下最好:./testprog但是,还有一种情况,就算valgrind报告一切OK,程序的内存还是在往上涨,这是为什么?很可能就是内存碎片导致的。

2024-01-27 10:34:23 314

原创 编译不带版本后缀的x264库

make install后会生成软链接为 libx264.so。那怎样不要这个后缀,也不要软链接,就要个libx264.so就得了呢?原始版本的x264编译动态库的话,生成的库名是这样的:libx264.so.163, 或libx264-163.dll。把 -$API 和 .$API 都删了。然后configure、make、make install即可。打开 configure,搜索 $API 关键字,全部删掉。

2024-01-18 23:38:25 346 1

原创 关于NVIDIA显卡编解码能力

无论是使用N卡硬编还是硬解,首先最好了解手里这个显卡的编解码能力,它是否能符合你的要求?

2024-01-17 15:16:00 629

原创 使用nvenc进行硬编码之概览

本文大概描述了video codec sdk,以及nvenc的基本情况。

2024-01-16 21:09:50 62 1

原创 使用CUVID(NVDEC)进行硬解

2023-12-27 17:50:15 94

原创 C语言位操作总结 位运算

<br />置位<br />  #define BIT3 (0x1 << 3)<br />  static int a;<br />void set_bit3(void) <br />  {<br />  a |= BIT3;<br />  }<br />void clear_bit3(void) <br />  {<br />  a &= ~BIT3;<br />  }<br />判断位是否为1 if (a

2010-06-09 15:37:00 909

原创 [总结] C语言的位操作技巧

<br />置位<br />  #define BIT3 (0x1 << 3)<br />  static int a;<br />void set_bit3(void) <br />  {<br />  a |= BIT3;<br />  }<br />void clear_bit3(void) <br />  {<br />  a &= ~BIT3;<br />  }<br />判断位是否为1 if (a & BIT3)<br />nt a|=(1

2010-06-01 17:33:00 746

原创 wm5 手机同步发现

今天上午手机不能同步了。充电还可以。排除了usb线和pc软件设置的问题,于是又怀疑是usb口坏掉了。搞了一上午没搞好。中午拿去楼下小店里,老板拿酒精擦了擦接口里面,貌似还没好。在网上查了很多资料,说是在设置,usb链接到pc中勾选掉“高级网络功能”选项。我这么搞了一下。打开设备管理器,一插上,就蹦出来一个“windows CE usb devices”,让装驱动。哪有什么驱动啊,两秒钟这个

2009-09-02 13:51:00 433

原创 一个头文件包含的问题

foo.hfoo.cmainfile.c----------------------foo.c  定义结构体:typedef struct __tag_bitstream{ /*original stream data*/ FILE *stream; //关联的文件指针 /*original data*/ char *original; /*th

2009-07-27 21:22:00 546

原创 RTP负载H263

RFC2190 - RTP Payload Format for H.263 Video Streamshttp://tools.ietf.org/html/rfc2190RTP Payload Format for ITU-T Rec. H.263 Videohttp://tools.ietf.org/html/rfc4629RTP Payload Format fo

2009-07-21 09:51:00 1611

原创 Darwin Streaming Server编译运行过程

原创。 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso

2009-07-15 15:56:00 4913 4

原创 遇见一个Deploy dll的问题

发现其中一个工程生成的dll,Deploy以后,debug进不去。怪。 后来发现,是自己将Project->Setting->Link->output设置为自定义的路径了。后来deploy时,没把生成的这个搞进模拟器中。 必须设为$OutDir/***.dll 才行。  ***输出文件名貌似无所谓。

2009-06-28 22:38:00 852

原创 贴两个图,纪念一下

 没啥神奇东西,也不是自己写的代码,拼拼凑凑,总算是出图了。基于Dshow的流媒体播放手机端。服务器端使用Darwin Streaming Server。声音也有了,但由于这个是模拟器,效果不好。等周一上了真机试试。很简陋,但本人实在水平一般,几个月实在难,也算是很不容易了。

2009-06-27 22:03:00 594 1

翻译 Rad & none_RAD

 该文绝大部分文字本来准备出现于正在写的一本新书中的,不过写完之后感觉和书的主题不甚贴切,因此就毅然从书中删掉了。不过感觉这段文字说出了很多一直想说的话,因此便将它独立成文。  似乎说到Delphi,就会谈到这个话题。不错,Delphi是RAD(Rapid Application Development)  VB的出现,掀起了一场编程方式的革命,它带来可视化编程,一种无数程序员所梦想的编程

2009-06-25 14:11:00 496

转载 libavformat/libavcodec学习

为什么需要两个库文件 libavformat 和 libavcodec:许多视频文件格式(AVI就是一个最好的例子)实际上并没有明确指出应该使用哪种编码来解析音频和视频数据;它们只是定义了音频流和视频流(或者,有可能是多个音频视频流)如何被绑定在一个文件里面。这就是为什么有时候,当你打开了一个AVI文件时,你只能听到声音,却不能看到图象--因为你的系统没有安装合适的视频解码器。所以

2009-06-25 12:39:00 854

原创 C/C++ 常用调试函数及技巧(不断更新中)

 void __cdecl exit(__in int _Code);    执行环境:  Console程序头文件:     在stdlib.h中,用法:        exit(1);  即以退出码1退出程序。output窗口输出:The program [4440] tmndec-1.7.exe: Native has exited with code 1 (0x

2009-06-23 14:35:00 822

原创 通过windows mobile 5模拟器调试网络程序,模拟器独立ip的设置方法

主要方法来自:http://blog.csdn.net/ppcat_001/archive/2007/11/27/1904082.aspx本文做补充。  上文实在太重要,这里再转一把。红色且有灰色背景的问题为本人注释。 本文介绍配置Pocket PC 2003 SE设备仿真器网络设置的方法共有六个步骤:1、下载虚拟网卡驱动程序 2、在PC上安装虚拟网卡驱动 

2009-06-22 17:27:00 4026 1

原创 First step,From tomcat

今日开始装tomcat,以前也常常看到这个词,总以为它和linux结合,很高深,现在看来,确实很高深,但至少知道是做什么用的了。经过一个下午的独自摸索,总算装上了,startup一下,一个黑窗口一闪而过,也能在网页中看到猫了,以为这就成功了。当然,后来在与eclipse集成时发现很多奇怪的问题,又查了各种资料,才惊奇并且很没面子的发现启动了tomcat之后,那个黑窗口其实一直应该留在桌面上的……而

2006-04-28 15:27:00 819

PMP 所有章节的详细思维导图,自己制作

PMP 所有章节的详细思维导图,自己制作,MindManager打开,可自己二次编辑。非常详细,制作了半个月

2020-09-18

Elecard StreamEye Studio.7z

pkg版本。应该是mac上用的。4.5版。

2020-04-11

_CPU_GPU协同并行计算研究综述_cuda_opencl开发可以参考.pdf

cuda_opencl开发可以参考. CPUGPU异构混合并行系统以其强劲计算能力高性价比和低能耗等特点成为新型高性能计算平台但其 复杂体系结构为并行计算研究提出了巨大挑战 CPUGPU协同并行计算属于新兴研究领域是一个开放的课题 根据所用计算资源的规模将CPUGPU协同并行计算研究划分为三类尔后从立项依据研究内容和研究方法等方 面重点介绍了几个混合计算项目并指出了可进一步研究的方向以期为领域科学家进行协同并行计算研究提供一定 参考

2019-11-25

glibc内存管理ptmalloc源代码分析-清晰版.pdf

清晰版,对内存分析,程序设计非常有帮助。适合进阶的。

2019-09-09

_嵌入SENet结构的改进YOLOV3目标识别算法.pdf

_嵌入SENet结构的改进YOLOV3目标识别算法,论文,非常好的学习YOLO的论文。

2019-09-09

pyuv_0.7.0-1_amd64_18.04.7z

pyuv, yuv player for ubuntu. tested on ubuntu 18.04.

2019-08-27

myconfiguration20190702-myDarcula.xml

myconfiguration20190702-myDarcula.xml,自己制作的。

2019-07-25

c++ primer 第四版 习题 part2

c++ primer 第四版 习题和答案。。。这东西看电子版的就行了。

2009-10-06

c++ primer 第四版 习题

c++ primer 第四版 习题和答案。。。这东西看电子版的就行了。

2009-10-06

wince5.0下MEDIA PLAYER全部完整的源代码

wince5.0下MEDIA PLAYER全部完整的源代码

2008-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除