自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 程序占用内存的分配。

1、栈区(stack)—       由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)   —       一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回收   。它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static) —  全局变量和静态变量的存储是放在一块的,初始化

2011-09-29 21:06:07 511

原创 使用内存读写函数实现进程间通信

使用内存读写函数实现进程间通信    自定义消息和内存读写函数(ReadProcessMemory()和WriteProcessMemory())相结合,利用他们各自的长处进行通信。   自定义消息通信只能传递一个长整型数值,而内存读写函数却需要一个内存读写地址,并且缺少一个传递数据指针的方法。   这样他们正好可以“合作”来进行大批量的数据传递工作。发送端的工作:

2011-09-29 19:41:42 2225

原创 计算机二级让我死的很惨啊!!!!

一直以为自己的C/C++编程还行,对付这简单的计算机C语言上机考试,应该是绰绰有余。可是今天让我死的很惨。废话少数看下面的代码。这是我改正过的void fun (int a[],int n, int *max ,int *d){ int sun = 0; int inde = 0; int max_num = 0; for (int i = 0; i  {

2011-09-17 16:40:20 897 1

转载 scanf()函数的用法和实践

scanf()函数的用法和实践daizh摘要:本文阐述了基于ANSI,Win 95,Win NT上的 C/C++语言中scanf()函数的用法,以及在实际使用中常见错误及对策。关键词:scanf()一、             序言在CSDN论坛的C/C++版块,我时常见到“对于scanf()函数的用法、及出现的各种错误而迷惑”的帖子,萌发了

2011-09-17 11:09:41 561

原创 窗口的枚举和查找

TCHAR titleText[MAX_PATH] = {0};HWND nHwnd = ::GetWindow(::GetDesktopWindow(),GW_CHILD);//获取桌面窗口的子窗口句柄。while (nHwnd != NULL){ ::GetWindowText(nHwnd,titleText,MAX_PATH); nHwnd = ::GetWindow(n

2011-09-11 14:38:10 778 2

转载 窗口刷新的几个函数:Invalidate UpdateWindow RedrawWindow

一:什么时候才会发生重绘窗口的消息?       当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。 二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?       Invalidate()是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate()

2011-09-05 22:03:38 1192 1

转载 在VC++MFC下如何定义全局变量和全局函数

作者:风林 来源:风林的家 --------------------------------------------------------------------------------用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍

2011-09-04 20:21:16 4394

原创 自定义消息实现进程间的通信

自定义消息实现进程间的通信想要用消息实现进程间的通信,则需要在这两个程序中定义或注册相同的消息,才能保证数据通信的进行消息分为两种:1,系统消息2,用户自定义消息。  系统消息的定义是从0到0x3FF,用户可以使用0x400到0x7FFF定义自己的消息。  windows 已经把0x400定义为 WM_USER。用户在定义自己的消息的时候可以在 WM_USER  上加一个值

2011-09-04 17:16:10 1247 1

转载 由Mifare 1卡破解带来的危险以及应对方法

今年年初以来,一个消息的传出震惊了整个IC卡行业。最近,德国和美国的研究人员成功地破解了NXP的Mifare1芯片的安全算法。Mifare1芯片主要用于门禁系统访问控制卡,以及一些小额支付卡,应用范围已覆盖全球。因此这项“成果”引起了不小的恐慌,因为一个掌握该破解技术的小偷可以克隆任何一个门禁卡,从而自由进出政府机关大楼或公司办公室;可以批量的克隆或伪造各种储值卡大肆购物而不被发现。国内发行的这种

2011-09-04 16:51:43 5498 1

转载 VC6升级到VS2008(VC9.0)的变化

1.MessageBox()    VC++6.0:MessageBox("Hello,World!");   VS2008:MessageBox(L"Hello,World!"); 或 MessageBox(TEXT("Hello,World!")); 2.Combo box内容添加方法    VC++6.0:Drop-Down List Box Control 的 Prop

2011-09-03 21:35:51 1649

原创 远程注入技术

远程注入技术:BOOL Inject(LPCTSTR szModule, DWORD dwID)//第一参数是注入的Dll的地址,第二参数是想要注入进程的PID{HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROC

2011-09-01 18:02:14 646 1

转载 提高访问权限

要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Administrator或是被给予了相应的权限,就可以具有该权限。可是,就算我们用Administrator帐号对一个系统安全进程执行OpenProcess(PROCESS_ALL_ACCESS,FALSE, dwProcessID)还

2011-09-01 18:00:40 592

wireshark 中文版

wireshark 中文版 非常优秀的抓包软件

2013-03-04

notepad++ 安装版

Notepad++ 是一款Windows环境下免费开源的代码编辑器。

2013-03-04

HttpClient

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP

2013-03-04

DOS命令学习病毒清除工具等

Autorun 病毒清除工具 Code Page 的概念及其设置值 Norton Ghost批处理命令用法详细介绍 Windows下使用批处理实现对网站的监测 分析一个用批处理编写的蠕虫 妙用脚本和批处理清除电脑中的痕迹 。。。。。。。。。。。。

2011-09-07

vc新手学习资料,让新手体会到学习vc的乐趣!!

在快乐中,学会编程,希望刚刚开始想学vc的朋友们能从中发现趣味,从此开始爱上了vc,无论学习什么,乐趣才是最重要的。

2011-08-03

空空如也

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

TA关注的人

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