- 博客(4)
- 资源 (10)
- 收藏
- 关注
转载 C++中调用C程序的方法
<br />因为C++和C是两种完全不同的编译链接处理方式,所以如果直接在C++里面调用C函数,这样链接起来是通不过的,会报链接错误,找不到函数体,所以要在C++文件里面显示声明以下一些函数是C写的,要用C的方式来处理,这个在C++设计初期就考虑到兼容性的问题,所以是可以解决的。<br />比如用C写了A.h和A.c这两个文件,里面包括了void A_app(int)这样的函数,那么在需要调用这个函数的CPP文件里面,就需要显示声明一下了。<br />1.引用头文件前需要加上 extern “C”,如果引用
2011-02-23 16:44:00 653
原创 JM8.6 色度帧内预测函数剖析(IntraChromaPrediction8x8)
/*! ************************************************************************ * /brief * Predict an intra chroma 8x8 block ************************************************************************ */void IntraChromaPrediction8x8 (int *mb_up, int *mb_left,
2011-02-22 22:55:00 1159
转载 H.264中宏块编码函数encode_one_macroblock()分析
<br /><br />void encode_one_macroblock ()<br />{<br /> static const int b8_mode_table[6] = {0, 4, 5, 6, 7}; // DO NOT CHANGE ORDER !!! B8x8模式<br /> static const int mb_mode_table[7] = {0, 1, 2, 3, P8x8, I16MB, I4MB};<br />。。。<br />--初始化参数<br /> int
2011-02-22 21:59:00 1741
原创 Programming Notes 2011_1
元月15日1.检测IO流s是否处于有效状态用 s.good() 例如cin.good(); 将IO流s中的所有状态都重设为有效状态 s.clear() 例如cin.clear();2.在用顺序容器的时候,有可能用到逆序迭代器,例如在处理将二进制数据压入容器内部的时候,先压的数据是高位,后压的数据是低位(vector是这样的),计算这串二进制数对应的十进制数的时候要先从低位累加。这时候用(如果只读不写,加const)for(vector::const_reverse_iteratorvec_it=XXX
2011-02-20 13:39:00 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人