自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 全局函数重载流运算符

#include "stdafx.h"#include using namespace std;#include class STest{ int i; char str[128];public: STest() { i = 12345; strcpy(str, "abcdefg"); }; friend ostream& operator<<(ostream& o

2013-12-23 17:43:11 233

原创 内存修改器

// ModifyMemery.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;#include #pragma comment (lib,"Psapi.lib")bool AdjustProc

2013-12-03 18:38:59 301

转载 远程线程注入explorer.exe

// Myinject.cpp : Defines the entry point for the console application.////copy from http://www.cnblogs.com/BoyXiao/archive/2011/08/11/2134367.html#include "stdafx.h"#include #include #pragma com

2013-11-22 16:19:23 520

原创 网站垂直搜索

网站垂直搜索function hero(){var herowidth=400;//改为你要的网页宽度var heroheight=300;//改为你要的网页高度window.resizeTo(herowidth,heroheight);}hero();function getXML(geturl) { //alert("ll"); var xh = new

2013-11-19 18:45:20 391

原创 迷你智能指针

网上看到一些智能指针的代码,不够简洁,所以自己写了一个简洁的, 一个类搞定。基于引用计数的原理 #pragma oncetemplate class nc_ptr{ int* m_ref; T* m_t; public: nc_ptr() { m_t = new T; m_ref = new int; *m_ref = 1; };

2013-11-06 18:03:36 240

原创 测试多层try--catch捕获异常会不会被多次catch

答案是不会 #include "stdafx.h"#include #include void test(){ try { char *p = NULL; //*p = 'a'; throw "Oh my god"; } catch(...) { printf("test catch\r\n"); }}int _tmain(int argc,

2013-10-31 17:31:45 402

原创 使用union绕过编译器检查转换强制

直接调用类的成员函数(不创建对象)  #include "stdafx.h"#include #include class AAA{public: void callback() { printf("callback\r\n"); };};typedef void (__cdecl *PF)();void test(PF pfunc){ (*pfun

2013-10-30 19:46:45 239

转载 浮点数的二进制表示

转自:http://www.ruanyifeng.com/blog/2010/06/ieee_floating-point_representation.html前几天,我在读一本C语言教材,有一道例题:  #include   void main(void){    int num=9; /* num是整型变量,设为9 */    float* p

2013-10-17 01:42:25 207

转载 BAT 批处理脚本 教程

转自:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.htmlBAT 批处理脚本 教程第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上

2013-10-14 18:47:12 305

原创 JS与C++交互方法汇总

大家都知道通过Idispatch接口可是C++与动态语言交互, 本文分别列出各种交互方法,并着重讲解我说喜欢的一种方法,希望给网友们一些帮助,同时欢迎大家推敲和讨论1、连接点事件,此法请参考vckbase杨老师博客2、事件和通知,参考vckbase杨老师博客上述两法的弊端在于:客户必须实现一个接收器,对于不同的语言实现接收器的方式各不同,如js接收器必须用特定的html标签标识出来,且

2013-10-06 18:51:32 2181

转载 T-CMD,

转载]T-CmdAuthor: TOo2yE-mail: [email protected]: www.safechina.nethttp://fz5fz.yeah.netDate: 02-05-20031>相关简介:  自动为远程/本地主机创建服务级后门,无须使用任何额外的命令,支持本地/远程模式。重启后,程序仍然自动运行。监听

2013-08-07 10:35:11 358

原创 使用线程实现计时器

static volatile bool s_TimerTag[10] = {0}; static volatile UINT s_uelapse[10] = {0};static HANDLE s_hTimerHandle[10]={0};static unsigned int __stdcall TimerThread(void* p){ unsigned int* pPara =

2013-05-21 11:46:15 282

原创 wxWidgets编译安装方法

只介绍MinGW/GCC编译器是如何使用的1、下载最新的wxMSW:www.wxWidgets.org, 我这里使用的是wxMSW-2.8.12-Setup.exe, 安装之后按以下步骤进行操作:      (1)、cmd命令打开命令行, 设置MinGW/GCC编译器的环境变量, 我这里是set PATH=F:\CodeBlocks\MinGW\bin;F:\CodeBlocks\MinG

2013-05-08 11:11:17 274

原创 感恩的心

参加工作这么多年,蓦然回首,发现其实对我工作能力成长影响最大的就是互联网, 感谢默默无闻的网友朋友们,感谢博客园,感谢csdn, 谢谢以下省略1w字

2013-05-05 22:46:03 243

原创 CRichEditView右键菜单入口函数、复制粘贴入口函数

我也来写篇有质量的原创使用vs2008创建CRichEditView的单文档工程, 发现木有右键菜单, 也不能控制复制粘贴等操作, 上网查到资料了说重写OnProtected即可, 但是按照这样去操作发现不行,于是在CRichEditView头文件里面去找, 发现有这样几个虚函数:virtual HMENU GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE

2013-05-03 14:55:41 409

转载 资源文件的DLL封装与调用

资源文件的DLL封装与调用第一节:制作DLL1)建立一个基于“Win32 Dynamic-Link Library”的项目,将其命名为“DLLResource”。2)在“Win32 Dynamic-Link Library-step 1 of 1”向导页中选择“An empty DLL project”。3)通过“File”/“New”菜单命令向项目中增加一

2013-05-03 09:37:01 295

原创 智能搜索服务

最近在考虑写一个智能搜索服务, 主要有以下功能:1、具有一般爬虫的url爬行功能2、分析网站上面的资源:图片资源, 文本资源(暂定为这两种)3、根据用户浏览的内容, 打开一个标签后停留时间长短判断用户对此信息的关注度, 推敲出关键词4、根据用户所关心的关键词进行过滤, 将感兴趣的文本信息保存到关键词命令的文件夹下5、对图片信息进行分析, 用户喜欢什么样的图片, 可以让用户将自己

2013-05-02 15:14:26 242

转载 PostThreadMessage如何发送消息到子线程

http://www.cppblog.com/sandy/archive/2005/12/31/2320.aspxPostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread,    UINT Msg,    WPARAM wParam,    LPARAM lParam);PostThreadMe

2013-04-27 11:38:18 600

原创 因为不初始化带来的坑爹bug

今天测试自己的程序的时候突然发现有一个地方总是会多出一个串, 然后我打开日志开关来测, 发现这个串奇迹般的没有了。。。。我写了3个接口, 其他两个接口是在子线程里面处理的,  这个出错的接口是在主线程里面处理的。 逻辑完全一样。。。。为毛偏偏主线程里面出错POST http://10.1.3.219:18003.POST/client/getToken.do HTTP/1.1Host:

2013-04-25 13:58:18 290

转载 使用HTTP代理服务器的安全性简评

由于各种原因,在国内上网,免不了要和HTTP代理服务器打交道。HTTP代理服务器分加密代理服务器和普通代理服务器。如果我们在自己的电脑上运行了某些软件之后就能访问之前不能访问的网站,那么很可能是加密代理;如果我们直接在浏览器中设置代理服务器,不用运行任何软件,那么这种类型的代理服务器就是普通代理。一般来说,如果加密代理软件没有问题,加密代理的安全性要好于普通代理。在这里,本文主要还是讲述普通代理的

2013-04-23 15:31:20 338

原创 获取ie代理信息

http://support.microsoft.com/kb/873200/zh-cn点击打开链接

2013-04-18 14:17:42 265

原创 工控软件制作

http://www.vckbase.com/index.php/wv/1439http://xxw8393.blog.163.com/blog/static/37256834200952342951804/

2013-04-16 18:16:24 268

原创 傻瓜式COM

用ATL可以快速创建COM工程1、使用ATL编写一个简单的COM服务器http://www.vckbase.com/index.php/wv/66.html 2、COM 组件设计与应用(六)——用 ATL 写第一个组件http://www.vckbase.com/index.php/wv/1216.html 相比之下,还是杨老师讲得好懂

2013-04-16 11:48:11 274

转载 http://hi.baidu.com/vc_net

http://hi.baidu.com/vc_net

2013-04-11 16:48:55 240

转载 PostThreadMessage实现线程通信

http://www.cppblog.com/sandy/archive/2005/12/31/2320.html PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread,    UINT Msg,    WPARAM wParam,    LPARAM lParam);PostThreadM

2013-04-09 11:43:29 228

转载 C++ 进程通信--剪切板

http://www.cnblogs.com/BoyXiao/archive/2010/12/25/1916677.html引子由于在启动一个进程后,操作系统会给这个进程分配 4GB 的私有地址空间,至于为何有 4GB 这么大,那得考虑进程的私有地址空间和实际物理内存地址空间之间的映射以及页交换等等细节问题了,这里不予讨论,从名字就可以知道,既然操作系统给每一个进程分配的是私有

2013-04-09 10:36:01 855

转载 进程的虚拟地址空间

虚拟内存与虚拟地址空间 检举|2013-03-28 16:45匿名 | 分类:硬盘| 浏览15次请问 虚拟内存跟虚拟地址空间有没有联系。2个是不同的概念还是有相关的联系。还有帮忙介绍哈怎么做到每个进程都是4GB的地址空间。对于物理内存的地址空间 虚拟地址空间跟物理地址的空间的关系又什么···谢谢了我有更好的答案网友采纳检举|2013-03-29 06:3

2013-04-09 09:39:08 1159

原创 梳理一下自己掌握的知识点

注:以下内容全部是梳理, 所以未免会有不准确的地方, 仅仅作为自我检测之用1、文件操作:FILE*: fopen、feof、fwrite、fread、fprintf、fclose、fseek、ftell,FILE* p==NULL表示文件打开失败fstream:ifstream(输入到内存、同cin)、ofstream(输出到文件,同cout)、open、>>、infile.is_op

2013-04-05 14:03:45 516

转载 文件操作大集锦

文件操作在编程的过程中,文件的操作是一个经常用到的问题,在VC++中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于MFC库的文件操作。5、Unix\Linux文件操作一、基于C的文件操作clearerr(清除文件流的错误旗标) 相关函数  feof表头

2013-04-03 17:43:32 272

转载 通过WriteProcessMemory改写进程的内存

http://www.cnblogs.com/feiyucq/archive/2009/10/21/1587628.html以PROCESS_ALL_ACCESS权限打开进程以后既可以使用ReadProcessMemory读取程序内存,也可以使用WriteProcessMemory改写程序的内存,这也是一些内存补丁使用的招数,以下是程序的实现代码#include #include

2013-03-27 19:43:58 2847

转载 大数据过滤及判断算法 -- Bitmap / Bloomfilter

http://www.2cto.com/kf/201209/157387.html今天,有个同学向我咨询大数据的一些面试题,其中一类比较有代表性比如判断是否在集合内,比如10个url,判断一个url是否在集合内,还比如有个1~100万个连续无序数字,随机取出里面的N个,求这N个数字等等。这类问题都需要一个大的数据集合,而且每个数据单元都很小,比如一个int 。很大程度上,这类问题可以用Bi

2013-03-26 17:50:52 275

转载 线程句柄有什么用

非托管资源:ApplicationContext,Brush,Component,ComponentDesigner,Container,Context,Cursor,FileStream,Font,Icon,Image,Matrix,Object,OdbcDataReader,OleDBDataReader,Pen,Regex,Socket,StreamWriter,Timer,Tooltip

2013-03-26 12:32:56 1307

原创 文件映射写大文件

// TestFileMap.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ char* strFilePath = "C:\\Documents and Settings\\wangwei_b\\My Documents\\Visual St

2013-03-25 16:25:31 241

转载 HOOK SOCKET

记牌器教程二 hook socket教程 c++记牌器教程二 hook socket教程 c++http://hi.baidu.com/752664788/item/20d87bcf7f3a2f3198b498d2   分析完了数据,我们开始写程序了 首先我们创建一个MFC的解决方案,然后在解决方案中添

2013-03-21 15:00:38 1575 1

转载 主线程等待多个子线程退出

主线程等待多个子线程退出转自:http://home.eeworld.com.cn/my/space-uid-103677-blogid-114291.html标签:  主线程等待子线程退出  线程死锁  2013-02-25 10:57     实际项目中,在主线程退出时,需要等待所有子线程完全退出之后主线程再退出,否则容易造成内存泄露。    首先,建立各工作者

2013-03-18 19:45:51 465

转载 C/C++定义全局变量/常量几种方法的区别 『转载』

http://hi.baidu.com/bwandmff/item/a1e35de56d019c276dabb8d7http://houh-1984.blog.163.com/blog/static/311278342012519103534620/在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一

2013-03-13 11:21:53 198

转载 STL反向迭代器

转自:http://www.189works.com/article-40824-1.html反向迭代器reverse_iterator是一种反向遍历容器的迭代器,也就是从最后一个元素到第一个元素遍历容器。反向迭代器的自增(或自减)的含义反过来了:对于反向迭代器,++运算符将访问前一个元素,–运算符将访问下一个元素。    在某些场景下,reverse_iterator能很好地适应

2013-03-12 18:37:50 274

原创 对vs2003彻底无语

c:\documents and settings\nijiangli\my documents\visual studio projects\requestdll\requestdll\dll_cpp\requestserver.cpp(43) : fatal error C1001: 内部编译器错误  (编译器文件“f:\vs70builds\3077\vc\Compiler\Utc\src\

2013-01-17 18:07:20 166

转载 ie崩溃解决办法

IE浏览器总是崩溃怎么办浏览: 12417|更新: 2012-03-27 09:36 4 0举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。步骤12345678简介IE在打开某些网页的时候经常崩溃或无反应,比如打开

2012-11-22 12:38:25 273

转载 _beginThreadex的用法

_beginThreadex的用法  2012-08-31 10:41:40|  分类:Windows学习 |  标签:|字号大中小 订阅建议创建线程应该用_beginThreadex,ripple里面就是用的这个。例子如下://sipvoiplink.hclass SIPVoIPLink{private:

2012-11-22 12:35:44 190

p2p UDP打洞 C++程序

别人写的很好的打洞程序,原理和代码都写的很不错,分享一下

2013-04-15

IOCP完成端口实现文件共享服务器-demo

工程里面有两个项目:分别是使用IOCP的服务端和测试IOCP的客户端。 客户端连接上服务器后发送:hello, this is client 服务器回应:服务器收到了请求, 现在开始传送文件... 然后调用TransmitFile发送文件“测试文件传输.txt” 到客户端 客户端接收文件 代码简洁,适合初学者学习

2013-04-01

文件映射-信号量-进程间通信

控制台下演示使用文件映射实现父子进程间的数据通信, 并使用信号量实现进程间数据的同步访问

2013-03-27

Bitmap大数据查找算法

使用Bitmap方式实现大数据查找,简洁的代码很直接的阐述了Bitmap的原理

2013-03-26

TestFileMap.rar

测试使用文件映射的方式写一个1G的文件, 代码注释详尽, 演示如何文件映射操作大文件

2013-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除