Flying ur heart

奋斗改变人生,梦想让我们与众不同

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  115篇文章 :: 0篇收藏:: 33篇评论:: 1个Trackbacks

公告

个人简介
网名:fool-elite
QQ:239263230
MSN:lzj_hs@sina.com

文章

收藏

相册

编程

朋友的BLOG

网络安全

学习

影视

存档


正在读取评论……


2008年11月06日


    摘要:

记得很久以前用过,可今天用起来还是有的不太顺.索性做成一个类,方便以后使用.

 .h文件

class CIniFile 
{
public:
 CIniFile();
 virtual ~CIniFile();
 // //获得section值
 int  GetSectionValue(CString &strName);
 CString GetSectionValueS(CString &strName);
 BOOL SetSectionValue(LPCTSTR strValue,CString &strName);
private:
 CString sFilePath;
 CString strSection;
 CString strIniFileN    (全文共2263字)——点击此处阅读全文



2008年08月28日


    摘要:Exchange data between device drivers and user applications 转自Codeproject很基础的东西,不过很实用    (全文共7491字)——点击此处阅读全文


2008年06月20日

class   CCryptRandom
{  
public:  
 CCryptRandom();  
 virtual   ~CCryptRandom();  
 BOOL   get(void   *lpGoop,   DWORD   cbGoop);  
private:  
 HCRYPTPROV   m_hProv;  
};  

CCryptRandom::CCryptRandom()  
{  
 m_hProv   =   NULL;  
 CryptAcquireContext(&m_hProv,  
  NULL,   NULL,  
  PROV_RSA_FULL,   CRYPT_VERIFYCONTEXT);  
}  

CCryptRandom::~CCryptRandom()   {  
 if   (m_hProv)   CryptReleaseContext(m_hProv,   0);  
}  

BOOL   CCryptRandom::get(void   *lpGoop,   DWORD   cbGoop)  
{  
 if   (!m_hProv) 
  return   FALSE;  
 return   CryptGenRandom(m_hProv,   cbGoop,  reinterpret_cast<LPBYTE>(lpGoop));  
}  

引用需要用到头文件#include <Wincrypt.h.>
  CCryptRandom   r;    
  for   (int   i=0;   i<10;   i++) 
  {  
   DWORD   d;  
   if   (r.get(&d,   sizeof d))  
    cout   << d /1000<<   endl;  
  }  

 

 

 

根据时间产生随机数

 CString str,temp;
  int   i;  

  srand( (unsigned)time(  NULL )  );  

  /*   Display   10   numbers.   */  
  for(   i   =   0;       i   <   10;i++   )  
   printf(   "     %6d\n",   rand()   );  





    摘要:留下,做个记号    (全文共369字)——点击此处阅读全文


2008年06月08日


    摘要:科研的本质不是按照现有的理论来推测试验结果,而是相反    (全文共47510字)——点击此处阅读全文


2008年05月26日


    摘要:select 模型    (全文共11327字)——点击此处阅读全文


2008年05月19日


    摘要:

Sub 电池()
'
' 电池 Macro
' 宏由 HEUT 录制,时间: 2008-5-19
'


Dim sh As Worksheet
Dim step As Integer
Dim AllRange As Integer
Dim Num() As String
Dim addr() As String
Dim i As Integer
Dim j As Integer
Dim ct As Integer


AllRange = Sheet1.UsedRange.Rows.Count
ReDim Num(AllRange)
ReDim addr(AllRange)

step = 3

'Get Num and addr
Do While step <= AllRange
Num(step - 3) = Sheets("基站蓄电池    (全文共3202字)——点击此处阅读全文



2008年05月07日


    摘要:
   由于工作原因需要编点Rootkit方面的东西,首先就需要建立驱动开发环境;为了它我忙了一天,总是出现这样或者那样的错误,终于在快下班的时候完成!(汗一下,记的上次很容易就完成了.)现将关键步骤讲解.
(1)首先安装DDK,并build windows xp check.
(2)安装Visual studio 2003
(3)设置库文件和头文件路径,在工具->选项->工程->vc++目录中,设置包含文件选项
D:\WINDDK\3790.1830\inc\wxp
D:\WINDDK\3790.1830\inc\crt
D:\WINDDK\3790.1830\inc\ddk\wxp
在库文件选项设置
D:\WINDDK\3790.1830\lib\wxp\i386
(4)安装VS2003 SP1 hotfix这个必须要安装,一定是要在DS3.2安装前!(我失败的地方)
(5)安装DS3.2
(6)最后单击 工具->选项,    (全文共655字)——点击此处阅读全文


2008年04月25日


    摘要:

SYS和SYSTEM 是每个ORACLE 数据库系统缺省安装的两个帐户。

SYS 是所有内部数据库表、结构、过程包、等拥有者,此外它还拥有 V$ 和数据字典视图,并创建所有封装的数据库角色(DBA,CONNECT,RESOURCE)。

 Sys是一个唯一能访问特定内部数据字典的用户。 System 也是在安装ORACLE 时创建的用户,用于 DBA 任务的管理。
SYS 安装后的缺省口令为 change_on_install;

SYSTEM 缺省口令为 manager。

 为了安全,可在安装完成后。 用 ALTER USER sys IDENTIFIED BY password; 命令修改这两个特权帐户的口令。

    (全文共370字)——点击此处阅读全文


2008年03月27日


    摘要:当今的自动控制技术都是基于反馈的概念。反馈理论的要素包括三个部分:测量、比较和执行。测量关心的变量,与期望值相比较,用这个误差纠正调节控制系统的响应。     (全文共5399字)——点击此处阅读全文


2007年11月23日


    摘要:感觉总结蛮好,不知道有没有达人指点改进方法?    (全文共1142字)——点击此处阅读全文


2007年11月16日


    摘要:SSDT位于内核空间,如果要修改SSDT的入口函数,rootkit都是通过驱动程序的方式载入再修改的。然而在用户空间可以通过直接读写\device\physicalmemory来修改SSDT的入口。(译注:修改SSDT入口是可以在用户空间进行,只是SSDT的入口函数必须是在内核空间,所以一般rootkit都是把修改后的程序放在驱动程序中,以便直接加载到内核空间。)     (全文共3714字)——点击此处阅读全文


2007年09月27日


    摘要:薪酬攻略:让你薪酬迅速翻倍的13条跳槽原则    (全文共4408字)——点击此处阅读全文




    摘要:近年来我国推出的流化床锅炉结构类型已有若干种,从受热面布置来说,有密相床带埋管的,有不带埋管的;流化速度有的低至3-4米/秒,有的高至5-6米/秒;分离器的种类更多,如高温旋风分离器;中温旋风分离器、卧式旋风分离器、平面流百叶窗、槽形钢分离器等型式,都称之为循环流化床锅炉。但从机理看,是否属于CFBB还有待商椎。    (全文共8268字)——点击此处阅读全文


2007年09月18日


    摘要:1. 男人是社会的主体,不管你信或不信.所以男人应该有种责任感.     (全文共1362字)——点击此处阅读全文