当前位置:首页
开发技术指南» 文章正文
    引言:

 ·关于string转化的问题    »显示摘要«
    摘要: 现有一个文本文件里边内容如下:0x88;0xb2;0x01; 我把这个文本文件读出来后要把这些数字转换成一个 char* szbuffer; szbuffer = (char*)malloc(3); szbuffer[0] = 0x88; szbuffer[1] = 0xb2; szbuffer[2] = 0x01; 该怎么转? ......
 ·谁帮帮我    »显示摘要«
    摘要: 我是去年计算机专业毕业的,先后在两家公司做网站,在现在的一个厂里面做erp维护。 感觉程序员生活真的压抑枯燥,一天要坐上10小时一动不动,与外界几乎没有交流。 凭着自身的一点点技术持续着平淡无味的人生过程.现实一点的说法(针对我个人) 光凭技术来改造生活的确缓慢且总觉会有个极限,不会使自己的人生有太大的飞越。 我渴望拥有一个充满斗志的精神状态,一个激情的人生。 我现在的想法是先在明年做一份......


熟悉Windows系统的“江湖”高手们——只有80分了豁出“倾家荡产”也要求“一个结果”

1、有没有有关“当一个固定‘目标程序’启动之后,就能够启动另外一个‘监视它的’固定程序”的例子——40分;  
  2、要做到时时监控这个“目标程序”,应当怎样做?最好提供例子。——40分。

NO.1   作者: sfengnet

/*  
  Write   by   sfengnet  
  功能:监测进程中有没有记事本在运行  
  */  
  //---------------------------------------------------------------------------  
   
  #include   <vcl.h>  
  #pragma   hdrstop  
   
  #include   "Unit1.h"  
  #include   <tlhelp32.h>  
  #include   "stdio.h"  
  //---------------------------------------------------------------------------  
  #pragma   package(smart_init)  
  #pragma   resource   "*.dfm"  
  TForm1   *Form1;  
  //---------------------------------------------------------------------------  
  __fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner)  
  {  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
      Timer1->Enabled=true;  
      Button1->Enabled=false;  
   
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Timer1Timer(TObject   *Sender)  
  {  
          HANDLE   hwnd   ;  
          const   AnsiString   exename="NOTEPAD.EXE";  
          AnsiString   processname;  
          PROCESSENTRY32   processinfo   ;  
          processinfo.dwSize   =   sizeof   (processinfo)   ;  
          hwnd   =   CreateToolhelp32Snapshot   (TH32CS_SNAPPROCESS,   0)   ;  
          if   (hwnd   ==   NULL)  
                  return   ;  
   
          bool   status   =   Process32First   (hwnd,   &processinfo)   ;  
          while   (status)  
          {  
                  processname   =   (AnsiString)processinfo.szExeFile;  
                  if(processname.UpperCase()==exename)  
                  {  
                  Label1->Caption="记事本被打开了!";  
                  break;  
                  }  
                  else  
                  Label1->Caption="记事本被关闭了!";  
                  status   =   Process32Next   (hwnd,   &processinfo)   ;  
          }  
   
  }  
  //---------------------------------------------------------------------------  
  void   __fastcall   TForm1::Button2Click(TObject   *Sender)  
  {  
  Timer1->Enabled=false;  
  Button1->Enabled=true;  
  }  
  //---------------------------------------------------------------------------  
 

NO.2   作者: alloutoflove

http://weblogs.asp.net/kennykerr/archive/2004/05/18/134342.aspx  
   
 

NO.3   作者: lander9999

http://www.ccrun.com/article/go.asp?i=491&d=5s77xy


 ·怎样在窗体间传递数据    »显示摘要«
    摘要: 现有主窗体和查询窗口,在主窗口怎样得到在查询窗口输入的查询关键字 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE