原创 简单注册表操作函数
// 注册表操作.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #pragma comment(lib,"Shlwapi.lib")BOOL RegIsExit(HKEY hRoot,LPCTSTR lpSubKey){ HKEY hKey;
2014-02-26 18:40:00 601
原创 ZIP操作模块
#include "stdafx.h"#include int main(int argc, char* argv[]){ HZIP hz = CreateZip("simple1.zip",0);// ZipAdd(hz,"znsimple.bmp", "c:\\simple.bmp"); ZipAdd(hz,"ReadMe.txt", "ReadMe.txt"); Clos
2014-02-23 11:05:53 850
原创 _bstr_t 使用出现错误
写了一个软件,弄了快一天了,终于把bug抓出来了。这里,我把错误重现了一下VOID testString( const char* str1 ,const char* str2){ int nLen1 = strlen(str1); int nLen2 = strlen(str2); int textlen1 = MultiByteToWideChar( CP_UTF8,
2014-02-22 16:18:32 1644
原创 易语言支持库生成器
源码下载地址编译环境 vc 6.0http://pan.baidu.com/s/1jGHThci教程里面已经很详细了,更多的功能大家可以自己添加源码是 用 vc 6.0 写的,大家可以改的更智能,现在几乎已经可以把自己写的程序,或者其他程序,直接生成支持库了教程下载http://pan.baidu.com/s/1o64nMEA
2014-02-19 11:08:03 1273
原创 结构体对齐
#include "stdafx.h"#include #pragma pack(push) #pragma pack(1) typedef struct _TEST{ DWORD dwA; char cch;}TEST,*PTEST;#pragma pack(pop)typedef struct _TEST1{ DWORD dwA; char cch;}TEST1,*
2014-02-15 12:47:27 560
原创 skin++ 2.0界面库使用
#include "SkinPPWTL.h"#pragma comment(lib,"SkinPPWTL.lib") skinppLoadSkin(_T("AlphaOS.ssk")); //加载皮肤从别的地方下载来的dll,测试了一下看起来还好
2014-02-14 16:34:49 1036
原创 源码资料下载学习地址
不用登陆,直接就可以下载http://www.codesky.net/showhtml/23274.htm先记录一下,后面慢慢更新地址
2014-02-12 18:21:43 806
原创 通过进程PID获取 HWND
// dddddddddd.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include HWND GetWindowHandleByPID(DWORD dwProcessID){ HWND h = GetTopWindow(0); while ( h )
2014-02-12 16:19:34 5238 2
原创 UDP可靠传输 学习资料
先记录一下地址,后面慢慢补源码http://www.phoenixp2p.com/cn/down/ETUdpExp.zipudt 库特点 快,编程和socket一样http://udt.sourceforge.net/局域网特别快。。。http://enet.bespin.org/index.html两个的库已经编译好了,后面放上来,
2014-02-11 22:27:44 643
原创 网络协议 SOCKET5 学习资料
SOCKET5 英文协议 地址 http://www.ietf.org/rfc/rfc1928.txt 中文翻译 地址 http://blog.chinaunix.net/uid-26548237-id-3434356.htmlSOCKET5 UDP穿透http://blog.csdn.net/thinkingl/article/details/5708382
2014-02-10 22:20:00 1162
原创 宏定义
#include //定义一个字符串#define MK_STRING(sz) #sz//链接字符串#define CAT_STRING(sz) MK_STRING(INT_)###szint main(int argc,int *argv[]){ printf("%s\n",MK_STRING(SafeDebug)); printf("%s\n",CAT_STRING(Saf
2014-02-09 19:47:57 642
原创 JsonCpp lib使用
jsonCpp做的很强大,这里,我自己进行了编译,修改成了lib方式这里我的编程环境 VC 6#include "stdafx.h"#pragma warning(disable : 4786) #include #include #include "json/json.h" #pragma comment(lib,"jsonlibmtd.lib")#def
2014-02-08 11:08:00 1326
原创 warning LNK4070
1>XCGUI.exp : warning LNK4070: .EXP 中的 /OUT:XCGUId.dll 指令与输出文件名“D:\vc\MyProjects\FSolft\xcgui-master\XCGUI\DLL_Release\XCGUI.dll”不同;忽略指令1>正在生成代码1>已完成代码的生成1>XCGUI.exp : warning LNK4070: .EXP 中的 /OUT
2014-02-06 22:04:05 2138
原创 mysql数据库 显示乱码
菜鸟一直纠结这个问题,我用的是集成版。经过网上参考各种资料。终于找到问题的本质了不过为了简单易懂,这里给大家介绍一种方法打开mysql数据库目录找到my.ini 配置文件找到 [mysqld] 这个配置项目在后面,添加一个条目character-set-server = utf8然后把mysql进程全部结束掉,在重新启动一下就可以了。如果还不行,那么可以设置一下
2014-02-04 14:46:24 670
原创 PHP笔记(9)菜鸟攻防
$query = 'select * from `userinfo` where `name` = \''.$username.'\';';$query = 'select * from `userinfo` where `name` = '.$username.';';虽然两条语句都正确,都是可以执行的,但是希望大家在写的时候,尽量写成第一条语句,并且,大家可以吧$username这个
2014-02-04 11:47:34 704
原创 PHP笔记(8)数组定义与遍历
<?php//define a array$smilies = array( ':)' => 'smile.png', '=)' => 'smile.png', ':|' => 'neutral.png', '=|' => 'neutral.png', ':(' => 'sad.png', '=(' => 'sad.png', ':D' => 'big_smile.png',
2014-02-04 10:33:09 654
原创 pugixml学习笔记5 XPath
void XPath_test(){ pugi::xml_document doc; doc.load_file(L"skn.xml"); pugi::xpath_node_set xpathnode = doc.select_nodes("root/SafeDebug"); for (pugi::xpath_node_set::const_iterator it = xpathno
2014-02-02 13:39:54 2125
原创 C++ 包含Cpp技巧
编程环境:vc 6.0近几天来,在写一个工程,用到了第三方的库文件xml文件一般,我们都会直接把第三方文件添加到工程中,这样编译之后,就可以用了不过,用了第三方文件,导致,vc在显示类的时候,添加了很多不必要的显示,例如:你直接把文件添加到工程中,类视图里面,就会解析出很多第三方的库函数,这样在编程的过程中,让我十分苦恼,后来,才发现可以直接这样#include 这
2014-02-02 13:12:39 1493