- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 差网络模拟工具---clumsy
我们开发基于网络的应用时,经常需要考虑当网路较差时的异常处理,clumsy就是这个可以用来进行网络延迟的工具,可以实时的修改网络延迟、丢包、篡改等网络异常情况。clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现。简介利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的
2015-05-29 18:46:11 9884
原创 QPixmap的深拷贝和浅拷贝
在最近的项目中用到了QPixmap,涉及多线程操作QPixmap对象,为了简单,比如在线程1中构造了一个QPixmap对象,传入线程2,这时调用的函数为operator=(const QPixmap & pixmap),对于不了解QPixmap类的这个函数,误以为会进行深拷贝,导致后面的程序出错问题!该函数利用了浅拷贝,保存了有效数据的地址!如果要进行深拷贝,则需要调用QPixmap的另外一个成员
2015-05-28 15:18:51 5584
转载 MFC关于Radio按钮的操作
一、通过分组,使用编号来区别1. 环境:VS20102. 分组将radio1、radio2、radio3分为1组,radio4、radio5分为另一组;方法:设置 radio1 的 属性: group、tabstop、auto均为true设置 radio2 的 属性: group设为false, tabstop、auto均为true设置
2015-05-24 23:18:00 6727
转载 Windows 7桌面显示图标窗口句柄的获取
Windows 7下,我们取桌面图标窗口的句柄使用以下语句 在windows XP时代,我们获取桌面图标窗口的句柄往往用一下语句:HWND hwndParent = ::FindWindow( "Progman", "Program Manager" );HWND hwndSHELLDLL_DefView = ::FindWindowEx( hwndParent
2015-05-24 23:01:17 4484 1
转载 结构体最后的长度为0或1数组的作用
其实很早在看LINUX下就看到这个东西,后来在MFC内存池里同样也看到了类似的东西,还依照MFC写过一个类似的小内存池,(MFC用的是return this + 1)后来在李先静的《系统程序员成长计划》里看到了类似的定义,于是心里想着总结一下,结果发现网上已经有牛人总结的很好了,于是乎就转了过来,谢谢你们的分享,这是我前进的动力!同时,需要引起注意的:ISO/IEC 9899-1999里面
2015-05-24 16:56:49 2606
原创 DirectX的初始化
Direct3D的初始化步骤如下:1、 创建D3D对象,即通过Direct3DCreate9(D3D_SDK_VERSION)函数创建IDirect3D9对象;该对象用于设备枚举:获取系统中可用的每块图形卡的性能、显示模式、格式等信息。2、 通过D3D对象创建D3D设备对象,即调用IDirect3D9的成员函数CreateDevice来创建。(在此之前要初始化一些参数)3、 最后
2015-05-24 10:45:01 1847
原创 QPixmap值LoadFromData
函数原型: bool loadFromData(const uchar * data, uint len, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor) bool loadFromData(const QByteArray & data, const char * format = 0, Qt
2015-05-16 21:32:19 18829 1
转载 Windows桌面共享中一些常见的抓屏技术
原文链接:http://www.cppblog.com/weiym/archive/2013/12/01/204536.html1. BitBlt我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, 它就能实现抓屏功能。对于通过这种方式的抓屏, 有2点需要特别提醒:a. 在XP下我们可以
2015-05-10 00:17:30 1323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人