博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
熊猫在线[MADE IN YODFZ]
pandaer.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· C++
首页
关于作者
||
<<
>>
||
我的分类
文章列表 - C++
指针函数和函数指针有什么区别(转载)
指针函数和函数指针有什么区别(转载)<BR>发表:2004-1-25 14:23:02 出处:你的博客网(yourblog.org)<BR>指针函数和函数指针有什么区别 <P>1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们……
查看全文
发表于:2007-05-06 ┆
阅读(311)
┆
评论(0)
高效率求素数
<P>//设计者:逸风<BR>//设计日期:<BR>//工程名:<BR>//说明:<BR>#include <iostream><BR>#include <time.h><BR>#include <math.h><BR>using namespace std;</P> <P>bool isss(int i);//自己搞的 <……
查看全文
发表于:2007-05-03 ┆
阅读(405)
┆
评论(2)
防止Visual C++应用程序缓冲区溢出
目前最常见的安全问题是缓冲区溢出。这个特别的安全问题引发的病毒感染可能比其它原因引发的病毒感染数量的总和还要多。市场上几乎每个应用程序和操作系统都存在黑客可能利用的缓冲区溢出漏洞。这个问题对于微软Wind……
查看全文
发表于:2007-04-21 ┆
阅读(322)
┆
评论(0)
自动截屏到文件的小程序
(一)功能<BR>实现了一个定时截取当前屏幕图像的小程序。<BR><BR>(二)准备工作<BR>1)建立VC CONSOLE APPLICATION,选择MFC SUPPORT<BR>2)在STDAFX.H文件中加入头文件:conio.h<BR><BR>(三)主程序<BR>主程序代……
查看全文
发表于:2007-04-21 ┆
阅读(363)
┆
评论(0)
自动截屏到文件的小程序
(一)功能<BR>实现了一个定时截取当前屏幕图像的小程序。<BR><BR>(二)准备工作<BR>1)建立VC CONSOLE APPLICATION,选择MFC SUPPORT<BR>2)在STDAFX.H文件中加入头文件:conio.h<BR><BR>(三)主程序<BR>主程序代……
查看全文
发表于:2007-04-21 ┆
阅读(282)
┆
评论(0)
VC++中非法探取密码的原理及其防范
<DIV>引言<BR><BR> 在Windows下输入密码时,为了安全起见通常都以星号来屏蔽用户输入的密码。如果需要在自己编写的应用程序中需要用户输入密码,通常的选择就是选用Edit控件并设置其Password属性。虽然Edit控件的Password属性在一定程度上可以保护用户的密码不被视觉偷窥,但在许多窥探密码的黑客软件面前却不起任何作用,密码将赫然暴露于攻击者面前。显然仅仅依靠Edit控件本身的Password功能已不能胜任保护用户密码的作用了,这就需要我们根据此类黑客软件的攻击方式来采取相应的措施来阻止密码被非法获取。本文将首先 分析非法获取Password的原理及工作方式,然后给出用VisualC++6.0来实现保护Edit控件中的 Password不被非法获取的对策。 <BR><BR> 非法获取Password的原理<BR><BR> Edit控件是Windows的一个常用标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过某种技术手段来非法获取Edit控件中的内容。其中最简单的一个方法就是从外部程序向该编辑控件发出一个取Edit控件内容的消息WM_GETT……
查看全文
发表于:2007-04-21 ┆
阅读(348)
┆
评论(0)
VC中利用多线程技术实现线程之间的通信
<DIV>当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是……
查看全文
发表于:2007-04-21 ┆
阅读(316)
┆
评论(0)
VC中利用多线程技术实现线程之间的通信
<DIV>当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是……
查看全文
发表于:2007-04-21 ┆
阅读(244)
┆
评论(0)
基于Visual C++的Winsock API研究
<DIV>为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现……
查看全文
发表于:2007-04-21 ┆
阅读(287)
┆
评论(0)
VC++动态链接库编程之DLL木马
DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这……
查看全文
发表于:2007-04-21 ┆
阅读(333)
┆
评论(0)
20个VC开发小技巧
//一、打开CD-ROM<BR><BR>mciSendString("Set cdAudio door open wait",NULL,0,NULL);<BR><BR>//二、关闭CD_ROM<BR><BR>mciSendString("Set cdAudio door closed wait",NULL,0,NULL);<BR><BR>//三、关闭计算机<BR><BR>OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构<BR>OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);<BR>GetVersionEx(&OsVersionInfo); //获取操作系统版本信息<BR>if(OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)<BR>{<BR> //Windows98,调用ExitWindowsEx()函数重新启动计算机<BR> DWORD dwReserved;<BR> ExitWindowsEx(EWX_REBOOT,dwReserved); //可以改变第一个参数,实现注销用户、<BR> //关机、关闭电源等操作<BR> // 退出前的一些处理程序<BR>}<BR><BR>//四、重启计算机<BR><BR>typedef int (CALLBACK *SHUTDOWNDLG)(int); //显示关机对话框函数的指针<BR>HINSTANCE hInst = LoadLibrary("shell32.dll"); //装入shell32.dll<BR>SHUTDOWNDLG ShutDownDialog; //指向shell32.dll……
查看全文
发表于:2007-04-21 ┆
阅读(284)
┆
评论(0)
c++字符串处理函数
<DIV> <DIV style="COLOR: #999999">strcpy(char destination[], const char source[]);</DIV> <DIV> <P><STRONG>strcpy:</STRONG>将字符串source拷贝到字符串destination中。<BR>strcpy函数应用举例<BR>原型:strcpy(char destination[], const char source[]);<BR>功能:将字符串source拷贝到字符串destination中<BR>例程: </P> <P> #include <iostream.h><BR>#include <string.h><BR>void main(void)<BR>{<BR> char str1[10] = { "TsinghuaOK"};<BR> char str2[10] = { "Computer"};<BR> cout <<strcpy(str1,str2)<<endl;<BR>}</P> <P>运行结果是:Computer</P> <P>第二个字符串将覆盖掉第一个字符串的所有内容!</P> <P>注意:在定义数组时,字符数组1的字符串长度必须大于或等于字符串2的字符串长度。不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。所有字符串处理函数都包含在头文件string.h中。</P> <P><BR>strncpy(char destination[], const char source[], int numchars);</P> <P><STRONG>strncpy:</STRONG>将字符串source中前numchars个字符拷贝到字符串destination中。<BR>strncpy函数应用举例<B……
查看全文
发表于:2007-04-21 ┆
阅读(989)
┆
评论(0)