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 阅读(992) 评论(0) 推荐(1)

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

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

posted @ 2014-04-29 17:29 SpringStudio 阅读(351) 评论(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 阅读(349) 评论(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 阅读(256) 评论(0) 推荐(0)

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

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

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

VC6配置CXimage库

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

posted @ 2014-04-29 17:26 SpringStudio 阅读(494) 评论(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 阅读(1248) 评论(0) 推荐(0)

SetProcessWorkingSetSize 降低程序运行内存

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

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

【转载】VC IME 通信

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

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

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

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

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

HICON泄漏

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

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

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

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

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

GDI 泄漏检测方法

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

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

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

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

posted @ 2014-04-29 17:14 SpringStudio 阅读(2067) 评论(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 阅读(1103) 评论(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 阅读(915) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

posted @ 2014-04-29 17:06 SpringStudio 阅读(590) 评论(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 阅读(232) 评论(0) 推荐(0)

【转载】VC操作剪切板

摘要: 1、在剪切板上放置数据if(OpenClipboard()) //打开剪切板{ EmptyClipboard(); //清空剪切板 CString str; //从控件中取出字符 HANDLE hclip; //GlobalAlloc分配内存的句柄 char *buf; //返回的内存地址 GetD... 阅读全文

posted @ 2014-04-29 17:05 SpringStudio 阅读(649) 评论(0) 推荐(0)

VC/MFC分割字符串(SplitString)返回CStringArray

摘要: 引自:http://bbs.csdn.net/topics/60321228原版:CStringArray*SplitString(CStringstring,charpattern){CStringArray*strArray=newCStringArray();CStringstrTemp;ch... 阅读全文

posted @ 2014-04-29 17:03 SpringStudio 阅读(3393) 评论(0) 推荐(0)

【转载】实现UTF8与GB2312编码格式相互转换(VC)已经验证!

摘要: UTF-8编码:[1,1,1,0,A5,A6,A7,A8],[1,0,B3,B4,B5,B6,B7,B8],[1,0,C3,C4,C5,C6,C7,C8];对应的UNICODE编码:[A5,A6,A7,A8,B3,B4,B5,B6],[B7,B8,C3,C4,C5,C6,C7,C8]CString ... 阅读全文

posted @ 2014-04-29 17:02 SpringStudio 阅读(672) 评论(0) 推荐(0)

VC6配置sqlite数据库

摘要: SQLite官方下载只提供给我们一个sqlite3.dll跟一个sqlite3.def文件,并没有提供用于VC++6.0的lib文件,可以利用sqlite3.def文件生成,步骤如下:1.下载DLL文件包sqlite-dll-win32-x86-3071602.zip将其中的sqlite3.def拷... 阅读全文

posted @ 2014-04-29 17:00 SpringStudio 阅读(381) 评论(0) 推荐(0)

【转载】CMarkup函数说明

摘要: 1、初始化Load导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。SetDoc从字符串中导入XML数据,并对它解析。类似C#的LoadXml。2、输出Save将XML数据写入文件中。类似C#的Save。GetDoc将整个XML数据文档作为字符串返回。3、改变当前位置F... 阅读全文

posted @ 2014-04-29 16:58 SpringStudio 阅读(297) 评论(0) 推荐(0)

FindWindow和FindWindowEx

摘要: 函数原型:FindWindow(lpszClassName,lpszWindowName)参数:lpszClassName--窗口类名;lpszWindowName--窗口标题功能:查找窗口,未找到则返回NULLSDK中HWNDhwnd=FindWindow(NULL,"计算器");if(m_pWn... 阅读全文

posted @ 2014-04-29 16:56 SpringStudio 阅读(2675) 评论(0) 推荐(0)

VC 操作 EXCEL---插入工作表(Insert.Sheet)方法

摘要: 看到的资料http://bbs.csdn.net/topics/198565自己总结一下//插入到nIndex工作表之前voidInsertSheet(intnIndex){sheets=book.GetSheets();COleVariantcovOptional((long)DISP_E_PAR... 阅读全文

posted @ 2014-04-29 16:56 SpringStudio 阅读(1159) 评论(0) 推荐(0)

【转载】HTTP/FTP客户端开发库:libwww、libcurl、libfetch

摘要: 网页抓取和ftp访问是目前很常见的一个应用需要,无论是搜索引擎的爬虫,分析程序,资源获取程序,WebService等等都是需 要的,自己开发抓取库当然是最好了,不过开发需要时间和周期,使用现有的Open source程序是个更好的选择,一来别人已经写的很好了,就近考验,二来自己使用起来非常快速,三来... 阅读全文

posted @ 2014-04-29 16:55 SpringStudio 阅读(450) 评论(0) 推荐(0)

计算机二级软件VC++6.0下载地址

摘要: 计算机二级软件VC++6.0介绍:适合所有参加全国计算机等级考试的童鞋们……见图如下:下载地址:(以下两者任选其一即可)(1)、计算机二级软件VC++6.0(16.35MB)(2)、计算机二级软件VC++6.0(45.26MB)(适合Windows开发软件) 阅读全文

posted @ 2014-04-29 16:46 SpringStudio 阅读(843) 评论(0) 推荐(0)

python数据库操作——sqlite3模块

摘要: # -*- coding: utf-8 -*-'''Version : Python27Author : Spring GodDate : 2012-4-26'''import sqlite3def set_conf(db_file, key, value): _db = sqlite... 阅读全文

posted @ 2014-04-29 14:21 SpringStudio 阅读(444) 评论(0) 推荐(0)

python文件操作

摘要: 1.文件的基本操作1.1文件的打开或创建文件的打开或创建可以使用内置函数file(别名open)。函数声明如下:file(name[,mode[,buffering]])->fileobject或open(name[,mode[,buffering]])->fileobject其中,name表示被打... 阅读全文

posted @ 2014-04-29 13:30 SpringStudio 阅读(504) 评论(0) 推荐(0)

PyQt QString 与 Python str&unicode

摘要: 昨日,将许久以前做的模拟网页登录脚本用PyQt封装了一下,结果出大问题了, 登录无数次都提示登录失败!!而不用PyQt实现的GUI登录直接脚本登录无数次都提示登录成功!!心中甚是伤痛,于是探究起来,解决这一问题。 问题描述及证据如下:上图是脚本MD5加密过程及结果上图是PyQt GUI中获取密... 阅读全文

posted @ 2014-04-29 08:36 SpringStudio 阅读(1740) 评论(0) 推荐(0)

导航