GDI+混合GDI实现双缓存
admin | win32 | 2013-10-14
双缓存就是在内存中准备一块区域,把要显示的内容都绘制到准备的内存区域中,绘制完成之后就可以调用BitBlt函数,把内存区域的内容复制到显示设备上,这样就可以防止闪屏了.
在是使用GDI绘制客户区域时,可以使用下面的这样的代码
C++
void CTestView::ShowBmpUseDoubleBuffer()
{
CDC *pDC = GetDC();
CBitmap BmpMem; //内存... [阅读全文]
在网页中打开本地EXE程序
admin | net work | 2013-10-14
在很多网页中,经常会遇到在web中调用本地应用程序的情况,最常见的就是QQ客服和淘宝的阿里旺旺客服。以QQ客服为例,当我们点击网页上的聊天按钮时,就会将QQ聊天框弹出来。其实这是通过修改注册表来完成的。
PS:QQ的聊天按钮已经开源,在自己的网页上添加QQ客服功能非常容易,只需要将QQ提供的一段代码嵌入到自己的网页中就可以了,点击这里了解详细... [阅读全文]
C++使用POST方法向网页提交数据
admin | net work | 2013-10-14
在C++中可以使用POST方法向网页中提交数据,这样就可以向类似论坛这样的网站注入垃圾帖子了。我的博客常常有海量的垃圾评论,大为恼火。
为了不给其他人惹麻烦,就在本机测试。
C++
#include <iostream>
#include <string>
#include <afxinet.h> //定义了MFC CInternetSession类等
bool PostHttpPage(co... [阅读全文]
CTime 使用总结
admin | win32 | 2013-10-14
C++
1.初始化
m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,second
m_endtime =CTime::GetCurrentTime();//当前时间
2.日期比较
CTimeSpan span;
span=time1-time2;
得到两时间的间隔.
可以取得span.GetHours().等
3.access数据库查询
使用DateDiff()函数,具体参照acces... [阅读全文]
Dreamweaver CS6破解教程[序列号+破解补丁]
admin | 破解工具 | 2013-10-14
Adobe Dreamweaver CS6中文简体版下载地址:Dreamweaver CS6中文简体版下载[带破解]
破解之前的准备
1) 序列号
这里为大家生成了两个,可以通过软件验证:
1325-0949-2080-9819-3777-3230
1325-0160-5283-9851-2671-8951
2) 破解补丁
安装时会用到,请大家提前下载好(安装时需要断网)。下载地址:http://pan.baidu.com/share/link?shareid=429782&a... [阅读全文]
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
admin | 开发问题 | 2013-10-12
终极解决方案:
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。
在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:
第一... [阅读全文]
让托盘弹出菜单失去焦点时自动消失
admin | 开发问题 | 2013-10-12
托盘弹出控制菜单后,单击其他地方或者按ESC键不能使托盘菜单消失,必须选择托盘菜单里的控制选项才能关闭菜单…很纠结的一个问题。
查了好久,终于在MSDN上找到答案,不过这答案让我很想杀了微软的设计人员…
135788:Menus for Notification Icons Do Not Work Correctly
SYMPTOMS:When you display a context menu for a notification icon... [阅读全文]
Win 7英文系统显示中文乱码的解决
admin | 开发问题 | 2013-10-12
很多安装Windows7英文操作系统的朋友会显示中文乱码,特别是在安装了中文程序的时候,那么如何解决呢?
如果我们所使用的操作系统是英文版的,那么会发现在运行简体中文的程序时无法正常显示中文,中文都变成了乱码。
这是由于大部分中文程序所使用的文字编码与Windows7英文系统的文字编码不同,所以会发生显示乱码的情况。
我们可以通过下面的方法对系... [阅读全文]
代理协议实现源代码解析
admin | net work | 2013-10-11
C++
能够支持Socks4,Socks5代理协议;Socks5支持所有的三种方法(CONNECT,BIND,UDP),支持身份认证;支持HTTP代理协议,包括GET和CONNECT方法,还支持FTP的WEB下载请求。仅供参考,欢迎讨论。
头文件 //=========================================================================
/* 文件: Socks.h */
/* 说明: 代... [阅读全文]
UNREFERENCED_PARAMETER的用处
admin | 开发问题 | 2013-10-11
作用:告诉编译器,已经使用了该变量,不必检测警告!
在VC编译器下,如果您用最高级别进行编译,编译器就会很苛刻地指出您的非常细小的警告。当你生命了一个变量,而没有使用时,编译器就会报警告:
“warning C4100: ”XXXX” : unreferenced formal parameter.”
所以,为了让编译器不必检测你的警告,就使用UNREFERENCED_PARAMETER语句... [阅读全文]