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

 

    摘要: 我在执行cron定时作业的工作中遇到如下错误: 首先加入cron的作业可以执行, 但是在执行结束之后却在mail 中报告有错误,所执行的任务正常结束 请问各位高手如何解决 !!! ......
 ·redhat linux 下怎样使用*.iso文件    »显示摘要«
    摘要: redhat linux 下怎样使用*.iso文件,在windows下用虚拟光驱的工具就可以使用,linux 下不知怎么用。 ......


怎样从注册表中读取指定键的内容,然后跟指定的字符串比较,要用API。谢谢

就以  
  [HKEY_USERS\.DEFAULT\keyboard   layout\preload\4]  
  默认="E012345"为例子。  
  把E0210804读出来跟特定的字符串MYString进行比较。  
 

NO.1   作者: CCBeyond

/*  
    *   read   a   string   from   the   profile   into   pResult.  
    *   result   is   number   of   bytes   written   into   pResult  
    */  
  DWORD   mmGetProfileString(   LPCTSTR   pstrAppName,   LPCTSTR   pstrValueName,   LPCTSTR    
                                                      pDefault,   LPTSTR   pResult,   DWORD   &dwResult   )  
  {  
          CString     strName;  
          HKEY         hkey;  
          DWORD         dwType;  
          LPBYTE       pData;  
   
          strName.Format(   _T("%s%s"),   KEYNAME,   pstrAppName   );  
          if(   RegOpenKey(   ROOTKEY,   strName,   &hkey   )   ==   ERROR_SUCCESS   )  
          {  
  LONG   lResult;  
  lResult   =   RegQueryValueEx(   hkey,   pstrValueName,   NULL,   &dwType,    
                                                                          NULL,   &dwResult   );  
  if(   lResult   ==   ERROR_SUCCESS   )  
  {  
          pData   =   new   BYTE[dwResult];  
   
          lResult   =   RegQueryValueEx(   hkey,   pstrValueName,   NULL,    
                                                                          &dwType,   (LPBYTE)pData,   &dwResult   );         if(   lResult   ==   ERROR_SUCCESS   )  
          {  
                    if(   dwType   ==   REG_SZ   )   {  
   
                                      //   cbResult   is   set   to   the   size   including   null  
  _tcscpy(   pResult,   (LPCTSTR)pData   );  
  RegCloseKey(   hkey   );  
  return(   dwResult   -   1   );  
                      }  
            }  
            RegCloseKey(hkey);  
   
            delete   []   pData;  
                    }  
          }  
   
          //   if   we   got   here,   we   didnt   find   it,   or   it   was   the   wrong   type   -   return  
          //   the   default   string  
          _tcscpy(   pResult,   pDefault   );  
   
          return(   _tcslen(   pDefault   )   *   sizeof(_TCHAR)   );  
  }

NO.2   作者: hwonzor

::RegOpenKeyEx  
  ::RegQueryValueEx  
  樓上的已經講的很明白了

NO.3   作者: In355Hz

比较字符串用   strcmp   /   strncmp   /   _strcmpi

NO.4   作者: KcSoft

up

NO.5   作者: JennyVenus

::RegOpenKeyEx  
  ::RegQueryValueEx  
 


 ·简单问题:编辑框中怎么换行    »显示摘要«
    摘要: 定义了一个cedit类对话框m_show_edit; 我定义了一个长字符串: char str="djfffffffffffffffffffffffffffffidfjiejfjdifjlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\0"; 我调用m_show_edit.setwindowtext((lpctstr)str);这个字符串只在第一行显示......
» 本期热门文章:

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