- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 关于在ubuntu下用Qt写C++程序时字符编码的疑问
<br />ubuntu 9.10<br />Qt 4.6<br />虽然感觉跟环境没有太大的关系,但是觉得还是有必要先说明一下。<br /> <br />QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));<br /> <br />这句本意为把字符编码设置为gb18030,这是对中文字符的正确处理。可是为什么在程序中会显示为乱码?当改为utf8的时候,就能正常显示了。为什么呢?<br />不是说所有的电脑都应该遵守这个标准的吗?为什
2010-08-31 21:57:00 1103
转载 Unicode下CString(wchar_t)转换为 char* 文 / night_cat
<br />在做directshow 的时候,设置IP地址的时候,用的是CString 类型的参数。但是设置IP地址的函数要求用ulong,和ushort类型,于是就用inet_addr()函数来进行IP地址到Ulong的转换,可是inet_addr要求的是const char*类型的参数。于是就要把CString转化为const char *类型。也是找了半天,不能用。终于在最后看到下文,柳暗花明。故而转至此处,以做收藏。<br /> <br /> <br /> <br />平台VC2005,使用Unic
2010-08-25 14:29:00 908
原创 DirectShow中filter文件的注册和注销
<br />在控制台下注册是件非常容易的事情,不说了,请参考sdk<br />现在看一下在代码下注册的方法:<br />原理很简单,先获得注册filter的函数,然后用此函数对此filter进行注册。不多说,直接上代码,仅一个文件,可以vs2008下编译通过。<br />//这个例子说明了如何注册一个filter文件和如何注销一个filter文件。//参考:directshow的sdk和陆其明先生的《directshow 开发指南》//编译环境:vs2008#include <dshow.h
2010-08-14 15:54:00 1683
翻译 directshow开发例子中DMOdemo的错误处理
<br /> 在学习directshow 的时候,看到DMODemo的例子,在vs2008+directX9.26开发环境下编译不能通过,报错如下:<br /> <br /> fatal error LNK1104: 无法打开文件“dxerr8.lib”<br /><br /> 这是因为在directX9.26中,不存在dxerr8.lib这个文件,已经变成了dxerr9.lib.<br /> <br /> 解决方法:<br /> <br /> 右击解决方案->属性->
2010-08-13 17:16:00 1064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人