
c\c++
文章平均质量分 56
yeuegi
这个作者很懒,什么都没留下…
展开
-
c/c++ 缓冲区溢出
在 C 和 C++ 中,缓冲区通常是使用数组和诸如 malloc() 和 new 这样的内存分配例程来实现的。极其常见的缓冲区种类是简单的字符数组。溢出是指数据被添加到分配给该缓冲区的内存块之外。 在几乎所有计算机语言中,不管是新的语言还是旧的语言,使缓冲区溢出的任何尝试通常都会被该语言本身自动检测并阻止(比如通过引发一个异常或根据需要给缓冲区添加更多空间)。但是有两种语言不是这样:C 和...原创 2011-02-15 21:51:40 · 1454 阅读 · 0 评论 -
c++设置开机时自动运行
void CMainFrame::EnableAutoStart()//设置程序自动开机运行{ CString sPath; int nPos; HKEY RegKey; GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); sPath.ReleaseBuffer(); ...原创 2011-02-17 14:54:50 · 203 阅读 · 0 评论 -
c\c++ 常用文件連接
★★★Turbo C 2.0 设置详细●图解●, 所有用tc产生的问题先来看这个: http://www.frontfree.net/view/article_275.html http://post.baidu.com/f?kz=5121327 ◆tc2.0下载地址: http://www.programfan.com/down/turboc2.zip http://www....原创 2011-02-18 11:53:34 · 217 阅读 · 0 评论 -
几个C库函数的简单实现
1.C 库函数实现Char * strcpy(char* s1, const char * s2){Char* s=s1;While (*s1++=*s2++);return s1;}char *strncpy(char *s1, const char *s2, size_t n){Char* s=s1;While (*s++=*s2++)&&(s1-s<=n);Return...原创 2011-03-02 00:29:56 · 155 阅读 · 0 评论 -
recv函数使用实例
recv函数使用实例本节将讲解一个recv函数使用实例。在程序中,连接到北京大学的FTP服务器,然后用recv函数取得ftp服务器返回的信息。北京大学的FTP服务器域名如下所示。ftp.pkp.edu.cn在终端中输入下面的命令,取得这个域名的IP地址。 ping ftp.pku.edu.cn终端中显示的结果如下所示。 PING vine...原创 2011-03-02 00:31:03 · 1200 阅读 · 0 评论 -
信息发送函数send
信息发送函数send用connect函数连接到远程计算机以后,可以用send函数将信息发送到对方的计算机。这个函数的使用方法如下所示。int send(int s,const void * msg,int len,unsigned int flags);在参数列表中,s表示已经建立的socket,msg是需要发送数据的指针,len表示需要发送数据的长度。这个长度可以用siz...原创 2011-03-02 00:31:54 · 529 阅读 · 0 评论 -
C++ API HOOK (OpenProcess)
#include <windows.h>#include "APIHook.h"extern CAPIHook g_OpenProcess;// 自定义OpenProcess函数#pragma data_seg("YCIShared")HHOOK g_hHook = NULL;DWORD dwCurrentProcessId=0;#pragma data_seg()HANDLE ...原创 2011-03-09 10:34:46 · 1461 阅读 · 0 评论 -
C++ 中调用其他应用程序的方法
三个SDK函数 WinExec,ShellExecute,CreateProcess 实现调用其他程序的方法三个SDK函数: WinExec, ShellExecute,CreateProcess 可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。WinExec 两个参数,前一个指定路径,后一个指定显示方...原创 2011-03-09 10:45:25 · 215 阅读 · 0 评论