`
huangjun_mail
  • 浏览: 118767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

NT FileSystem

1.This interface should clearly document the various interactions between the components involved in satisfying a user request to access file data; the description must also provide for suitable abstractions so that the many varied types of file systems can be successfully integrated into the rest of ...
 今天试用了两个Google推出的中英文翻译机器人,分别是英译中en2zh@bot.talk.google.com和中译英的zh2en@bot.talk.google.com,使用Gtalk加入这两个机器人后,和其对话即可进行文字翻译。   经过几番测试,发现这两个机器人的翻译结果实际上和Google的翻译网站上翻译的结果完全一致,而且一字不差,因此可以推断,Google Talk的翻译机器人实际上是调用Google的翻译网站来进行翻译文字的,没什么特别新鲜的地方,其翻译质量还算马马虎虎,但是对于大段文字翻译以及网页翻译就显得不很方便,还是不如直接使用Google的网站翻译方便。   Gtalk ...
...
PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。   C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。   使用PC ...
    1.线程主要包括两部分:1.线程内核对象;2.线程堆栈 HANDLE CreateThread(  LPSECURITY_ATTRIBUTES lpThreadAttributes,  // pointer to security attributes  DWORD dwStackSize,                         // initial thread stack size  LPTHREAD_START_ROUTINE lpStartAddress,     // pointer to thread function  LPVOID lpParameter,   ...

sort(c++/stl)

  今天遇到一个排序问题,本来想自己写一个排序的,翻阅了一下stl,发现stl已经提供了相应的方法,而且非常好用,速度也非常快。   #include <algorithm>   void sort( iterator start, iterator end );   void sort( iterator start, iterator end, StrictWeakOrdering cmp );           vector<int> v; v.push_back( 23 );         v.push_back( -1 );        v.push_b ...

printf

  今天在写看一段c程序的时候既然忘记了%u是什么格式转换。现把所有的格式都copy下来,便于记忆。  原型:extern void printf(const char *format,...);     用法:#include <stdio.h>     功能:格式化字符串输出     说明:format指定输出格式,后面跟要输出的变量         目前printf支持以下格式:           %c        单个字符           %d        十进制整数           %f        十进制浮点数           %o        ...
     作业好比一个“沙框”,它定制了很多Rule来管理在作业里的进程。      1.CreateJobOjbect()      2.OpenJobObject()      3.SetInformationJobOjbect() /IO完成对象绑定到JOb,触发作用对象/GetQueuedCompletionStatus()      4.AssignProcessToJobObject()      5.QueryInformationJobObject()      6.TerminateJobObject()                
    进程是一个正在运行程序的实例,主要包括两部分: 进程内核对象(一个小的数据结构),地址空间(代码,数据)。进程是不活泼的,线程是活泼的,每个进程必须包括一个线程,当创建一个线程的时候进程必须给线程分配一个虚拟的地址空间(堆栈,堆),还要给线程分配CPU时间片(量程)。     进程运行流程:首先创建一个进程内核对象,线程内核对象;然后初始化两个内核对象;加载命令行;环境变量;初始化C/C++运行期的全局变量,对C运行期内存单元分配函数(malloc和calloc)和其他低层输入/输出例程使用的内存栈进行初始化,C++类的全局变量;运行主线程(等线程);撤销进程(强烈建议重主线程中退出结束 ...
   windows内核对象主要有进程对象,作业对象,线程对象等。由于内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。MS规定了这个限制条件,目的是为了确保内核对象结构保持状态的一致。这个限制也使MS能够在不破坏任何应用程序的情况下在这些结构中添加、删除和修改数据成员。    1.内核对象    在创建内核对象成功的时候会生成一个内核对象句柄 HANDLE CreateFile(  LPCTSTR lpFileName,          // pointer to name of the file  DWORD dwDesiredAccess, ...
    在工作和生活当中,老觉得自己的时间悄悄的无声无息的流逝了,但是又不知道时间是怎么流失的,总觉得时间过得特别的快。最近看了赛韦特的<时间管理>颇有感悟。     每个人都知道时间好比金钱,流逝了就在也无法找回。
中华人民共和国劳动合同法中华人民共和国令(第六十五号)  《中华人民共和国劳动合同法》已由中华人民共和国第十届全国人民代表大会常务委员会第二十八次会议于<chsdate w:st="on" year="2007" month="6" day="29" islunardate="False" isrocdate="False"><span lang="EN-US">2007</span>年<span lang=&quo ...
/////////////////////////////////////////////////////////// //1.Error ///////////////////////////////////////////////////////////     Windows的Error表示结构有三部分组成:     1.ID     2.MessageID     3.MessageText     Windows提供了一个API来显示MessageText DWORD FormatMessage(  DWORD dwFlags,      // source and processi ...
  昨天在调用  BOOL WriteFile(   HANDLE hFile,                    // handle to file to write to  LPCVOID lpBuffer,                // pointer to data to write to file  DWORD nNumberOfBytesToWrite,     // number of bytes to write  LPDWORD lpNumberOfBytesWritten,  // pointer to number of bytes written  LPOVER ...
C++各大有名库的介绍之C++标准库   标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C++的产品中采用 ...
Global site tag (gtag.js) - Google Analytics