C/C++
富莱工作室
风清云淡
展开
-
libcmt.lib、msvcrt.lib冲突的主要原因
在VC++项目的编译链接过程中,libcmt.lib、msvcrt.lib冲突的情况常碰到:LIBCMTD.lib(crt0dat.obj) : error LNK2005: __cexit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义...... 发生这个冲突的最主要原因是: 该项目以及该项目导入的各种库(*.lib)的链接方式不一致, 比如导入的库使原创 2012-03-07 23:45:18 · 2298 阅读 · 0 评论 -
关于JRTPLIB RTPSession OnRTPPacket
使用JRTPLIB接收数据,通常的做法是: sess.BeginDataAccess(); if (sess.GotoFirstSourceWithData()){ do{ RTPPacket *pack; while ((pack = sess.GetNextPacket()) != NULL){ //处理数据 sess.DeletePacket(pa原创 2012-03-11 01:45:47 · 2788 阅读 · 4 评论 -
G729编解码
最近下载了G729的源代码, 编译了其中的g729AnnexE,codere的输出码率远不是传说中的16:1, 压缩比不到2:1, 甚至体积比压缩前还大,反复翻阅文档及源码才发现, 它把输出编码成了BITSTREAM, 但实在看不出这么做有什么好处,花了一番功夫修改源码, 终于还原了6.4K、8K、11.8K 三个码率原创 2012-04-28 00:31:50 · 2517 阅读 · 3 评论 -
gsoap-2.8使用时需要注意的几个事项
1 生成.h文件, wsdl2h.exe *. wsdl -o *.htypemap.dat(gsoap目录下)最好拷贝到同一目录下 2 生成.cpp文件, soapcpp2.exe *.h typemap.dat(gsoap目录下)最好拷贝到同一目录下 3 编译需要拷贝stdsoap2.h、stdsoap2.cpp, 在代码里包含 *.nsmap文件,原创 2013-04-27 09:53:43 · 1242 阅读 · 1 评论