VC实现打开与保存文件功能

void Ctest108Dlg::OnBnClickedButton2()//打开功能{ CFileDialog dlg(TRUE); if(IDOK==dlg.DoModal()) { CFile file(dlg.GetFileName(),CFile::modeRead); char *buf; UINT dwfileleth; dwfileleth=(UINT)file.GetLength(); buf=new char[dwfileleth+1]; buf[dwfileleth]=0; file.Read(buf,dwfileleth); file.Clos...
默认分类 | 2009-02-23 10:29 | 阅读 6273 次 | 评论 0 条

学习笔记1

;一般而言,ss:[ebp+4]处为返回地址;ss:[ebp+8]处为第一个参数值,ss:[ebp+0Ch]处为第二个参数 ;ss:[ebp-4]处为第一个局部变量(这里是c),ss:[ebp]处为上一层EBP值;ebp和函数返回值是32位,所以占4个字节 { 00401084 pop edi ;下面3句都是恢复寄存器,上面怎样push,这里就要对应反过来pop00401085 pop esi ;简单来说就是先进来最后才出去,最后进来的先出去00401086 pop ebx00401087 add esp,40h ;恢复esp,对应上面的sub esp,40h0040108A cm...
反汇编 | 2009-02-20 18:37 | 阅读 3502 次 | 评论 0 条

端口复用

在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是: 5ZeE& vG2   s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); iIWz\FM iq'hel   saddr.sin_family = AF_INET; OI0#@_L& Y+5nn   saddr.sin_addr.s_addr = htonl(INADDR_ANY); v5 STe` A;~lG3j4   bind(s,(SOCKADDR *)&saddr,sizeof(saddr)); ...
vc | 2009-02-20 09:58 | 阅读 4199 次 | 评论 0 条

wsprintf

  int wsprintf( LPTSTR lpOut, // 输出缓冲区,最大为1024字节   LPCTSTR lpFmt, // 格式字符串   ... // 需输出的参数);   The wsprintf function formats and stores a series of characters and values in a buffer.   使用此函数可将数字转为字符串;而且可以用它来连接多个字符串和数字。   例:   int x=6;   LPTSTR szBuffer=new TCHAR[1024];   wsprintf(szBuffe...
默认分类 | 2008-12-19 17:59 | 阅读 5174 次 | 评论 1 条

win32呀win32...

俗话说,win32我好像有点感觉了, 但是这个啥,好像要记的东西特别多,我晕S. 怎么办呀,怎么办,幸亏我还不是七八十岁的老爷爷,使劲记吧... 现在第一个目标就是写那个朋友说的一个很菜的功能,关闭指定的一个人的QQ对话筐, 用findWindow函数, 寻找caption为与 XXXXX 交谈中 嗯..一个很菜B的东西,... 我得花多久才写得出来呀,救命呀...
默认分类 | 2008-11-18 22:12 | 阅读 3369 次 | 评论 2 条

我汗呀

看了俩章书,结果还是有俩个地方没有看懂呀.明天来问,
80X86 | 2008-10-22 21:37 | 阅读 3546 次 | 评论 2 条
浏览26062次