2014年4月29日

注册表添加多级菜单

摘要: 案例:添加.EXE文件右键菜单父菜单项【DC编程助手】,子菜单项【PEiD】【OllyDbg】Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\exefile\shell\DC]"SubCommands"="PEiD;OllyDbg""MU... 阅读全文

posted @ 2014-04-29 17:30 SpringStudio 阅读(957) 评论(0) 推荐(1) 编辑

j2me必备之网络开发数据处理

摘要: 第9章 无线网络开发MIDP提供了一组通用的网络开发接口,用来针对不同的无线网络应用可以采取不同的开发接口。基于CLDC的网络支持是由统一网络连接框架(Generic Connection Frameword, 简称GCF)定义的。其相关类、接口以及异常都放置在javax.microedtion.i... 阅读全文

posted @ 2014-04-29 17:29 SpringStudio 阅读(317) 评论(0) 推荐(0) 编辑

VS2008 编译 libpng库

摘要: 一、下载libpng和zlibhttp://sourceforge.net/projects/libpng/http://sourceforge.net/projects/libpng/files/zlib/二、解压libpng和zlib到同一文件夹下!并更名文件夹zlib...为zlib三、打开l... 阅读全文

posted @ 2014-04-29 17:28 SpringStudio 阅读(331) 评论(0) 推荐(0) 编辑

【转载】实用VC++6.0插件

摘要: 【转自】http://www.cnblogs.com/witxjp/archive/2011/04/03/2004556.htmlVisual Assist(强烈推荐)网址:http://www.wholetomato.com/功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自... 阅读全文

posted @ 2014-04-29 17:28 SpringStudio 阅读(222) 评论(0) 推荐(0) 编辑

关于无标题栏窗口拖动的问题

摘要: 要使无标题栏窗口实现拖动效果,除了处理OnNCHitTest()函数外;就是在OnLButtonDown()函数中发送虚假消息了。但是,这儿得注意一下,在OnLButtonDown()函数中如果使用SetCapture()函数后再::SendMessage(m_hWnd, WM_NCLBUTTOND... 阅读全文

posted @ 2014-04-29 17:27 SpringStudio 阅读(474) 评论(0) 推荐(0) 编辑

VC6配置CXimage库

摘要: VC6下配置CxImage库教程第一步下载CxImagehttp://sourceforge.net/projects/cximage/下载相应的CxImage文件本例使用的最新版本(7.02)第二步编译工程下载完以后,解压到自定义文件夹,使用VC6打开CxImageFull.dsw工程文件打开工程... 阅读全文

posted @ 2014-04-29 17:26 SpringStudio 阅读(450) 评论(0) 推荐(0) 编辑

DrawFrameControl 绘制标准控件

摘要: BOOL DrawFrameControl( HDC hDC, // 设备环境句柄 LPRECT lpRect, // 矩形区域 UINT nType, // 控件类型 UINT nState // 控件状态);// 控件类型 uType 参数DFC_CAPTION = 1; // 标题DFC_ME... 阅读全文

posted @ 2014-04-29 17:23 SpringStudio 阅读(1185) 评论(0) 推荐(0) 编辑

【转载】VC IME 通信

摘要: 文本输入框作为一个最基本的UI控件,被众多UI框架默认支持。Windows下最简单的就是CEdit(WTL封装),也有更为复杂的CRichEdit(WTL封装)。文本输入框是基本控件中最难实现的控件之一,估计这也是Chrome浏览器(For Windows)一直使用原生文本输入框封装,而不是自行实现... 阅读全文

posted @ 2014-04-29 17:22 SpringStudio 阅读(1091) 评论(0) 推荐(0) 编辑

SetProcessWorkingSetSize 降低程序运行内存

摘要: 在项目中对程序性能优化时,发现用SetProcessWorkingSetSize() 方法使内存降低了很多,于是查阅了相关的资料如下。一 SetProcessWorkingSetSize 的工作原理以下来自:http://blog.csdn.net/zlt982001/archive/2005/... 阅读全文

posted @ 2014-04-29 17:22 SpringStudio 阅读(451) 评论(0) 推荐(0) 编辑

【转载】EmptyWorkingSet 程序运行内存整清理

摘要: 网络上找了很多关于内存整理的文章,不外乎都是使用EmptyWorkingSet来实现。就如下面这段代码。#include "stdafx.h"#include #include #include #pragma comment (lib,"psapi.lib")BOOL EmptyAllSet(){... 阅读全文

posted @ 2014-04-29 17:21 SpringStudio 阅读(1083) 评论(1) 推荐(0) 编辑

HICON泄漏

摘要: 通常,我们使用的HICON对象只需用DestroyIcon后就不存在内存泄漏了,但是当我们使用GetIconInfo后会发现程序GDI资源存在泄漏,原因是GetIconInfo会产生2个HBITMAP对象,即ICONINFO结构体中的hbmColor和hbmMask,需要DeleteObject掉。... 阅读全文

posted @ 2014-04-29 17:20 SpringStudio 阅读(600) 评论(0) 推荐(0) 编辑

【转载】CMenu自绘---钩子---去除边框

摘要: 使用默认的CMenu菜单类或者继承CMenu实现的菜单扩展类,在显示的时候最外层都会有边框出现,或者说是具有3D外观(菜单阴影不算),当改变菜单背景色或者需要加个边框线时就会看上去很不美观。看过很多菜单的自定义实现类,一般可以有两种方式来实现外框的移除。第一种方法就是:自定义窗口,完全模拟菜单... 阅读全文

posted @ 2014-04-29 17:19 SpringStudio 阅读(825) 评论(0) 推荐(0) 编辑

GDI 泄漏检测方法

摘要: 方法一1、打开电脑的【任务管理器】,选择【进程】页,点击菜单项的【查看】项,选择【选择列】;2、勾选【GDI对象(J)】即可。3、此时,用户就可以在进程中看到每个进程对应的GDI对象,每个进程的GDI对象(网页浏览器除外,每打开一个网页GDI对象都会增加)基本上是一定的,如果不断上涨,则说明程序存在... 阅读全文

posted @ 2014-04-29 17:18 SpringStudio 阅读(4157) 评论(0) 推荐(0) 编辑

【转载】GetDeviceCaps()函数相关说明

摘要: CDC::GetDeviceCaps()物理长度与屏幕像素间的转换作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据.声明:GetDeviceCaps(int )使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.G... 阅读全文

posted @ 2014-04-29 17:14 SpringStudio 阅读(1930) 评论(0) 推荐(0) 编辑

【转载】gdi+ 内存泄漏

摘要: 【转载】http://issf.blog.163.com/blog/static/1941290822009111894413472/最近用GDI+实现了几个自定义控件,但是发现存在内存泄露问题BOOL CGdiplusBugDlg::OnEraseBkgnd(CDC* pDC){Image* pI... 阅读全文

posted @ 2014-04-29 17:12 SpringStudio 阅读(1028) 评论(0) 推荐(0) 编辑

【转载】VC GDI 像素转厘米(英寸)

摘要: 【转载】http://blog.sina.com.cn/s/blog_638dd78201018663.html函数原型:int GetDeviceCaps(int nIndex);常用的参数有(参考MSDN):int iHORZSIZE=pDC->GetDeviceCaps(HORZSIZE); ... 阅读全文

posted @ 2014-04-29 17:11 SpringStudio 阅读(891) 评论(0) 推荐(0) 编辑

【转载】C语言 构建参数个数不固定函数

摘要: 深入浅出可变参数函数的使用技巧本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。... 阅读全文

posted @ 2014-04-29 17:10 SpringStudio 阅读(1000) 评论(0) 推荐(0) 编辑

【转载】vc编译exe的体积最小优化

摘要: 原文地址:http://www.2cto.com/kf/200908/40970.htmlvc通过设置参数来自定义编译方式.主要用到的技巧有:一,使用release版而不用debug版编译使用debug版编译会生成许多垃圾信息.我们先使用默认的设置进行一下编译.可以看到编译后生成的文件有152k之巨... 阅读全文

posted @ 2014-04-29 17:09 SpringStudio 阅读(680) 评论(0) 推荐(0) 编辑

VC6微软正则表达式greta使用案例

摘要: #include#include"regexpr2.h"usingnamespacestd;usingnamespaceregex;//greta库的命名空间//若链接出错,设置MFC静态链接//查找匹配串//返回结果匹配串(CStringArray数组指针类型)CStringArray*Find(... 阅读全文

posted @ 2014-04-29 17:06 SpringStudio 阅读(565) 评论(0) 推荐(0) 编辑

MultiByteToWideChar和WideCharToMultiByte

摘要: CStringUTF8ToGB2312(CStringstr){intlen;//UTF8转换成Unicodelen=MultiByteToWideChar(CP_UTF8,0,str,-1,NULL,0);wchar_t*pUnicode=newwchar_t[len+1];memset(pUni... 阅读全文

posted @ 2014-04-29 17:06 SpringStudio 阅读(215) 评论(0) 推荐(0) 编辑

导航