- 博客(17)
- 收藏
- 关注
原创 chrome安装主题或插件时提示“无法创建解压缩目录”的解决方法
网络上关于Chrome “无法创建解压缩目录”问题的讨论主要有两类:1. 怀疑是目录或帐号权限问题。 解决方案: 取消%temp%目录只读权限,或者修改环境变量中Temp和Tmp值,使之指向一个拥有写权限的自定义目录,比如D:\Temp。2. SSD硬盘问题。 解决方案: 使用chrome开发者模式加载自己解压后的
2013-07-19 10:33:27
5277
原创 LINK : fatal error LNK1104: cannot open file 'uiAccess='false' XXX\dDocument\Visual.obj
工程设置时,如果填入的依赖库目录引号对不匹配,会报如题错误。正确书写目录后即可链接通过。参见 MSDN 上的回答:连接:http://social.msdn.microsoft.com/Forums/vstudio/en-US/05dfaa71-cff1-439e-8a76-05c674afbe85/fatal-error-lnk1104-canno
2013-06-24 10:46:47
2858
原创 C2512 : no appropriate default constructor available 的另一种错误原因
有关C2512,msdn、csdn以及网上的大部分文章都说是因为使用缺省方式实例化了类,但类的声明中却没有默认构造函数造成的。这一说法不全面,在一些情况下,当编译器未找到数据类型的相关定义时也会报C2512, 算是VS的bug。笔者今天就遇到了。在StackOverflow这篇文章提示下,发现自己的程序也是因为头文件未包含所导致的,添加后即编译通过。
2013-06-18 18:19:36
3976
转载 VS2010 中Set容器的 iterator 被默认定义为了const_iterator,导致通过iterator复制的操作失败
VS2008 到 VS2010 STL关联容器set 的一点变化最近在把项目从vs2008移植vs2010的时候, 发现在vs2008下编译通过的代码却在vs2010编译时出现错误。下面是代码的一个简化的示例:vector v(10, 1);set s(v.begin(), v.end()); set::iterator i = s.begin();(*i) = 0
2011-12-29 13:37:40
2708
转载 DC,CDC,HDC,CClientDC,CPaintDC 的区别
DC嘛,HDC就是最原始的 DC 句柄,很多API的第一个参数就是一个HDC类型,比如 HDC hDC = ::GetDC( m_hWnd); ::MoveToEx( hDC, 0,0, NULL ); ::LineTo( hDC, 0, 100, ); ::ReleaseDC( m_hWnd, hDC );在MFC中,为了将API封装成一个类来操作,因此多出来了一个CDC。所
2011-12-05 15:42:18
757
转载 CString 彻底解析
通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这
2011-07-14 10:22:23
486
转载 C++中std::tr1::function和bind 组件的使用
在C++的TR1中(Technology Report)中包含一个function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。可以参考Scott Meyers. >. Item 35.下面具体说明其使
2011-07-11 19:36:16
1093
原创 windows 2008server 修改系统的默认远程连接数
简单总结:1.开始-> pgedit.msc->管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\连接 中,限制连接数进行配置。2..好像在上部后就大功搞成了,一般来说是这样。但大多数人都没在角色里增加远程桌面服务。所以还是不能同时连接大于两个用户。 下面来为
2011-07-11 17:08:32
5217
原创 推荐使用CComPtr 管理 com指针
COM接口指针很危险,因为使用过程中需要每一个使用者都要严格并且正确的AddRef和Release,一旦出现问题,就会造成对象不能被正常释放,或者对象被重复删除,造成程序崩溃。所以使用COM接口,必须小心翼翼才行。但是,即使所有的代码中,都正确的AddRef和
2011-07-05 17:19:15
436
转载 va_list 可变参数
什么是变长参数?所谓含有变长参数的函数是指该函数可以接受可变数目的形参。例如我们都非常熟悉的printf,scanf等等。2:变长参数如何实现?首先来看下面这样一个例子:#include#include#includevoid demo(char *msg,.
2011-07-05 14:53:24
408
转载 Varidic macros 可变参数宏
在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数
2011-07-05 12:11:07
486
原创 有关 __noop
MSDN上关于__noop 的示例代码为:The following code shows how you could use __noop.// compiler_intrinsics__noop.cpp// compile with or without /DDEBUG#include #if DEBUG #define PRINT pr
2011-07-05 12:00:56
947
原创 自动展开CTreeCtrl 控件的所有子项程序
void CXXXXDlg::ExpandTree(HTREEITEM hItem) { m_treeCtrl.Expand(hItem,TVE_EXPAND); HTREEITEM hChild = m_treeCtrl.GetChildItem(hItem); while (hChild){ ExpandTree( hChild );
2011-06-24 11:24:00
2480
转载 UpdateData在子线程中出错的解决方法ZZ
在对话框类中创建的线程中,不能直接用UpdateData来更新数值。解决的办法,应该自己定义一个消息,将UpdateData(FALSE)替换为SendMessage(WM_UPDATEDATA, FALSE)就可以了。具体的做法如下:首先,定义消息和回调函数12#define WM_UPDATEDATA WM_USER + 1LRESU
2011-06-24 11:23:00
485
原创 命名空间的使用方法
1.偶尔使用某个命名空间中的若干个个成员,使用命名空间作用域解析运算符 namespace::variable 来操作。 如: std::vector m_vData;2.频繁使用某个命名空间中的若干个成员,使用命名空间声明来解决。 如: using std::cout ; cout3.频繁使用某个命名空间中的大多数成员,使用命名空间编译指令来解决
2011-06-21 19:45:00
395
原创 wstring 转为 SYSTEMTIME 代码过程
//解析操作执行的时间// wstrLine : "2011-06-16 14:31:13.046 32 [7e54]命令行参数~~~" std::wstringstream wssInput(wstrLine); std::wstring wsDate,wsTime; wssInput>>wsDate; wssInput>>wsTime; SYSTEMT
2011-06-21 15:47:00
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人