点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • 一些技巧(6)

    1

    命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S

    soskp-yoours2007-04-20 20:02:07

    阅读更多
  • 一些技巧(5)

    2

    调用那个函数得到本机的IPstruct hostent *thisHost; struct in_addr in; char MyName[80]; char *IP,*ptr; if(gethostname (MyName,80)==SOCKET_ERROR) return NULL; if(!(

    soskp-yoours2007-04-20 19:59:43

    阅读更多
  • 一些技巧(4)

    3

    <<第四部分:从PDH中取得本地/远程系统进程信息>>   前面说的三种方法都只能枚举本地的系统进程,如何枚举远程系统的进程呢?目前我只知道从PDH中取得进程信息。   OK!我先简单的说说PDH是什么东西,hoho~难的偶也不会。PDH是英文Performance Data Helper的缩写,Windows NT一直在更

    soskp-yoours2007-04-20 19:57:50

    阅读更多
  • 一些技巧(3)

    4

    <<第二部分:调用ToolHelp API枚举本地系统进程>>  在第一部分提到的PSAPI函数只能枚举NT系统的进程,在Windows9x环境下我们可以通过调用ToolHelp API函数来达到枚举系统进程的目的。M$的Windows NT开发小组因为不喜欢ToolHelp函数,所以没有将这些函数添加给Windows NT,所以他们开发了自己的Proc

    soskp-yoours2007-04-20 19:55:45

    阅读更多
  • 一些技巧(2)

    5

    枚举本地-远程NT系统进程    Windows2000中有个工具taskmgr.exe就可以比较详细的查看当前系统进程信息,但是那是Windows GUI程序,有时候是不是觉得命令行下的东西更方便呢?其实已经有不少命令行下的枚举系统进程的工具了,M$的Resource Kit中好象也有,但去了解他们是怎么实现的,自己动手做出来,是不是更有意思呢:)  进程

    soskp-yoours2007-04-20 19:54:50

    阅读更多
  • 一些技巧(1)

    6

    1.添加变量方法在需要添加变量的控件上右击鼠标,类别选择value,即可2.实现拖放使用函数//UINT DragQueryFile(HDROP hDrop,UINT iFile,LPTSTR lpszFile,UINT cch);//hDrop是指向拖动文件结构的句柄//iFile是以0开始的被拖动文件的序号,因为一次可能拖动多个文件。当此参数设置为0xFFFFFFFF,则函数返回拖动

    soskp-yoours2007-04-20 19:53:21

    阅读更多
  • SQL SERVER数据库

    7

    一、初始化首先,在stdafx.h文件中加入:#import "C:\Program files\common files\System\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") 定义变量 _ConnectionPtr ADOConn; _RecordsetPtr m_

    soskp-yoours2007-04-20 19:50:57

    阅读更多
  • Socket

    8

    1.主机名查询函数 gethostname(cha* **R *name,int namelen) 参数说明:   name: char数组   namelen:char数组大小 2.通过主机名查询主机信息 gethostbyname(const cha* **R*name)&n

    soskp-yoours2007-04-20 19:49:08

    阅读更多
  • CListCtrl使用详解

    9

    1。先来介绍REPORT类型的CListCtrl: 首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle ); 其中 LV*_**_CHECKBOXES 表示添加CheckBox LV*_**_FULLROWSELECT 表示选择整行 

    soskp-yoours2007-04-20 19:48:27

    阅读更多
  • 写文件(内容追加)

    10

    CString str; str.Format("%s\r\n",szMessage); CFile f("d:\\rr.txt",CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate); f.SeekToEnd();//定位到文件尾,不覆盖原来的东西 f.Write(str.G

    soskp-yoours2007-04-20 19:47:41

    阅读更多