- 博客(120)
- 资源 (11)
- 收藏
- 关注
原创 msvcr90d.dll 0xC0000005
今天调试demo,有N个线程,一次成功,嘿嘿,正美得冒泡,突然,中断,异常,(msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00b4e000 时发生访问冲突,不是地址读异常就是写异常,这种异常是要老命的,肯定是指针或数组的问题,幸好是一个线程中报错,还好限定了范围,注释掉其他线程,单独跟踪其,发现在memcpy()的时候,定义了一个偏移量offset,在每一次
2009-06-11 13:10:00
914
1
原创 vs2008无法设置断点
今天在调试中,发现一个巨恐怖的问题,一个封装类中居然无法设置断点,那是一个2万行代码的封装类啊,郁闷死,越想越着急,忍不住请教了老大,得,过来很容易搞定,说我的源代码 与原始版本不同,后来一想,明白了,这个封装类是在另外一个demo中建立的,后来在这个新的demo中做了大量的修改,而在vs2008中,工具->选项->调试->常规中有个选项,要求源文件与原始版本完全一致,vs2008
2009-06-10 16:48:00
2150
3
原创 vs2008错误
新建一个控制平台,其中有一个类包含了afx.h,出现错误如下: 1>------ 已启动全部重新生成: 项目: TestTSMonitor, 配置: Debug Win32 ------1>正在删除项目“TestTSMonitor”(配置“Debug|Win32”)的中间文件和输出文件1>正在编译...1>stdafx.cpp1>正在编译...1>TestTSMonitor.cpp1>Ma
2009-05-15 16:36:00
660
2
转载 内存错误检测3
版权申明本文可以被自由转载,但是必须遵循如下版权约定:1、保留本约定,并保留在文章的开头部分。2、不能任意修改文章内容,或者删节,增加。如果认为本文内容有不当之处需要修改,请与作者联系。3、不能摘抄本文的内容,必须全文发表或者引用。4、必须保留作者署名、注明文章出处。(本文授权给www.linuxaid.com.cn)5、如不遵守本规定,则无权转载本文。作者ariesram电子邮件地址ariesr
2009-04-13 19:32:00
172
转载 内存错误检测2
版权申明本文可以被自由转载,但是必须遵循如下版权约定:1、保留本约定,并保留在文章的开头部分。2、不能任意修改文章内容,或者删节,增加。如果认为本文内容有不当之处需要修改,请与作者联系。3、不能摘抄本文的内容,必须全文发表或者引用。4、必须保留作者署名、注明文章出处。(本文授权给www.linuxaid.com.cn)5、如不遵守本规定,则无权转载本文。作者ariesram电子邮件地址ariesr
2009-04-13 19:31:00
207
转载 内存错误检测1
摘要:本文描述了如何使用VC++和CRT库提供的工具定位和排除内存泄漏,检测的难度使得使用C/C++编程语言的应用开发产生问题。介绍:动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?)指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内
2009-04-13 19:26:00
404
原创 ActiveX控件 web测试
在开发切割TS流控件的过程中,做了几个测试:一个是在本机的测试:在VC++环境中运行demo,出现一个对话框,该对话框提示用户选择一个可执行程序,点击向右箭头按钮,出现3个选项,由于在本机,则选择第二个ActiveX Control Test Container,则可在本机调试。2.web测试:在上述步骤中,选择第三项Default Web Brower,则可通过web来测试。
2009-04-13 19:24:00
184
原创 内存泄漏:afxwin2.inl 错误
今天在调试代码中发现一个问题,就是基于对话框的一个demo,在录制完一段码流,并且将详细信息显示在edit中,当结束录制的时候,直接点击退出(onok),然后就会报告内存泄漏:Detected memory leaks!Dumping objects ->strcore.cpp(118) : {124} normal block at 0x004327E0, 38 bytes long. Da
2009-04-13 19:21:00
2531
4
原创 SOCKET Error 10014
MSDN:recvfrom@import url(../../../backsdk4.css);The Windows Sockets recvfrom function receives a datagram and stores the source address.int recvfrom ( SOCKET s, char FAR
2009-03-30 12:33:00
1456
原创 PS流packet_header中program_mux_rate计算
在将TS流转PS流过程中,计算packet_header中program_mux_rate字段的时候,:1.先从video es中求出bit_rate字段;2.从audio es中找出音频帧,然后找到 Normal 0 7.8 磅 0 2 false false false
2009-03-25 14:06:00
536
原创 视频pes中pes_packet_length
在解析Video pes中,一般buf[5] buf[6]字段都为0x00,但在解析完一个完整的PES后,在重新复用或者将TS流转换成PS后,这两个字段的值应该根据解析出的Video的长度来重新填写,假如解析后某个完整的Video PES包的长度为len,其中len为WORD类型。则可通过buf[5] = len>>8; buf[6] = len & 0xff来实现。
2009-03-16 20:00:00
303
原创 写文件多字节
今天在解析TS流ES层的时候,当解析完一个完整的视频Pes包后,开始写入文件,但在写文件的时候发生一个很奇怪的现象,当写入文件fwrite(buf,5000,1,pfile)的时候,总是比5000写入的字节数多,很奇怪,当为1024个字节时,写入的结果就是1024,但当大于1024个字节时,文件总大于1024,总多几个字节。后来发现我打开文件的时候是,调用fopen(temp,"wr")的格式,怀
2009-03-16 19:21:00
164
转载 MOT概念TransportId
在ETSI EN 300 401 v1.4.1(2006-06)5.3.3.2中TransportId的解释:Transport Id (Identifier): this 16-bit field shall uniquely identify one data object (file and header information) from a stream of such obje
2009-02-27 14:37:00
177
原创 CPU占用很高
在调试ETI接收线程和解析线程中,发现程序占用内存一直居高不下,总在50%以上,并且时不时会到了100%,最初以为是内存泄漏,但在任务管理器观察内存增量的情况一直是0,由此怀疑是某个时刻可能接受线程正好或解析线程没有数据了,导致CPU一直占用很高。在接受线程和解析线程中,分别在while()中增加了Sleep(1),问题解决。
2009-02-06 22:00:00
223
转载 DAB MSC信道
在 主 业 务 信 道(MSC) 中 的 数 据 业 务---- 从 主 业 务 信 道(MSC) 的 总 容 量 中, 可 以 留 出 任 意 的 部 分 用于 数 据 业 务。 为 此 定 义 了 子 信 道(SC), 它 的 可 用 的 容 量 应 该 是8kb/s 或32kb/s 的 倍 数,为 每 个SC 可 以 安 排 它 自 己 的 同 形 式 的 信 道 编
2009-02-06 11:47:00
190
原创 socket error集合
case 10004: error = "Interrupted system call 中断的系统呼叫"; break; case 10009: error = "Bad file number"; break; case 10013: error = "Permission denied 进入被拒绝"; break; case 10014: error = "Bad address
2009-02-05 14:05:00
463
TCP-IP详解卷1:协议
2007-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人