- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 setlocale 与 mbstowcs 的问题(转载)
出处:http://blog.sina.com.cn/s/blog_55c1b83b0100wbah.html1 问题 在 Windows XP 多语言简中环境下,用 VC2005 中的 std::fstream 打开中文名文件,系统报错找不到此文件。std::ifstream file("\xd6\xd0.txt"); // GBK 编码的 "中.txt" if (!file) { std::c
2016-05-11 11:11:55 180
转载 让Duilib完美支持gif
原文出处:http://blog.csdn.net/wangji163163/article/details/39004249gif困难:duilib对gif本身没有支持,一些开源的通过GDI来做,Demo没有问题,但是通过自己测试,部分gif有丢帧和透明色不正确的问题,为了解决这个问题,自己增加GDI+的API,从内存导出到Image接口,修改如下:UIRender.h 增加函数 s
2015-10-09 10:29:18 296
转载 Duilib编译成静态库
原文出处:http://www.cnblogs.com/FCoding/archive/2012/11/01/2749232.html有很多人不知道如何编译成静态库,其实很简单的。首先在vs中设置duilib项目。如图:配置类型改为静态库。第二步修改UIlib.h头文件上面的宏。如图: 第三步在这个头文件下面添加内容:#pragma comment(
2015-10-08 15:58:08 222
转载 VS2003,VS2005,VS2008 低版本打开高版本的解决方案和工程文件
原文出处:http://www.cnblogs.com/lumnm/archive/2009/10/26/1589863.html一、用记事本打开sln文件,将: Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 改成: Microsoft Visual St
2015-10-08 09:47:20 187
转载 解决C/C++ 头文件相互包含 问题的方法
原文出处:http://blog.sina.com.cn/s/blog_6ef9a3ad0101emuw.html所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。类A和类B需要彼此互相引用,这样必然有一个类会先被定义,而另外一个类后被定义,这样在先被定义的类引用后被定义的类的时候,就导致了所谓的超前引用。超前引用导致的错误有以下几种处理
2015-10-07 09:03:26 318
原创 打开URL,并读取网页内容
bool getUrlText(const TCHAR* strUrl, CHAR* buf){ bool bRet = false; HINTERNET hNet1 = nullptr; HINTERNET hNet2 = nullptr; do { hNet1 = InternetOpen(_T("WinInet"), INTERNET_OPEN_TYPE_PRECONFIG
2015-10-06 10:01:17 240
转载 指针运算——算术运算、关系运算
指针运算——算术运算、关系运算 是不是对指针的任何运算都是合法的呢?答案是它可以执行某些运算,但并非所有的运算都合法。除了加法运算之外,你还可以对指针执行一些其他运算,但并不是很多。 指针加上一个整数的结果是另一个指针。问题是,它指向哪里?如果你将一个字符指针加1,运算结果产生的指针指向内存中的下一个字符。float占据的内存空间不止1个字节,如果你将一个指向float
2013-07-17 08:26:12 256
转载 由int与unsigned int 相加看c++类型转换
1#include iostream> 2using namespace std; 3 4int main() 5{ 6 unsigned int a = 6; 7 int b = -20; 8 int d = 6; 910 bool c = (a+b>6);11 printf("%d\n",c);12 printf(
2013-07-15 22:15:14 303
原创 windows进程通信之共享内存那点事
第一次做服务程序,碰到不少问题,稍作总结,留作后用。 程序结构一个服务程序(A),每当有新用户登录,启动一个托盘(B),服务程序可以发数据给托盘,托盘也可以发数据给服务程序。因为二者都是在本机由此想到了使用共享内存。新建两块共享内存,一块用作A写B读,另一块B写A读。因为server操作系统支持多用户登录,所以可能存在多个B程序。 A的大概代码://关于填充子进程命令行
2013-05-21 22:36:57 777
原创 windows进程通信之共享内存那点事
第一次做服务程序,碰到不少问题,稍作总结,留作后用。 程序结构一个服务程序(A),每当有新用户登录,启动一个托盘(B),服务程序可以发数据给托盘,托盘也可以发数据给服务程序。因为二者都是在本机由此想到了使用共享内存。新建两块共享内存,一块用作A写B读,另一块B写A读。因为server操作系统支持多用户登录,所以可能存在多个B程序。 A的大概代码://关于填充子进程命令行
2013-05-21 22:06:15 104
转载 判断系统是64位还是32位的正确方法
在很多网站上都贴有这种方法,可惜都无法区别32位或64位,本身思路是正确的,但是在实现的细节上使用错误:BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow
2013-05-17 17:22:57 327
动态库导出类问题
2011-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人