nt05的记事本

我好笨
  首页  :: 管理

随笔分类 -  编程

摘要:tlb:Type Library olb:Object Library tlb和olb其实都是一个组件类别。组件类别中的每一个组件都是实现一些相同的接口(并不是所有接口都一样)。 但都实现这一组件类别必须实现的接口。 如:esriControlCommands (ESRI Control Commands Object Library) esriControlCommands.ControlsMa... 阅读全文

posted @ 2008-06-05 15:10 nt05

摘要:COM DLL通常有四个Export函数: DllCanUnloadNow DllGetClassObject DllRegisterServer DllUnregisterServer 能否不在系统中注册COM DLL,而是直接在函数中调用上述四个DLL,执行DLL中提供的功能? 如果直接调用这四个functions,那么你是把这个COM DLL作为一般的Win32 DLL ... 阅读全文

posted @ 2008-06-05 10:42 nt05

摘要:6.1 为什么需要八进制和十六进制? 6.2 二、八、十六进制数转换到十进制数 6.2.1 二进制数转换为十进制数 6.2.2 八进制数转换为十进制数 6.2.3 八进制数的表达方法 6.2.4 八进制数在转义符中的使用 6.2.5 十六进制数转换成十进制数 6.2.6 十六进制数的表达方法 6.2.7 十六进制数在转义符中的使用 6.3 十进制数转换... 阅读全文

posted @ 2008-06-04 17:07 nt05

摘要:程序包含了若干进程,每一个进程包含了一个或多个概念上知执行的线程。 线程是进程的执行单元。当进程被初始化后,主线程就被创建了。对于绝大多数的应用程序来说,通常仅要求有一个主线程。尽管如此进程也可以创建额外的线程。 每一个用户进程拥有自己私有的地址空间,也就是说,进程拥有一定的可被其访问的内存区域。一个用户进程不可以直接访问其他进程的地址空间。另外还有一个特殊的进程,内核进程,它运行在超级用户... 阅读全文

posted @ 2008-06-04 17:02 nt05

摘要:int const&表示此引用所代表的int类型变量无法使用此引用修改. const int&表示此引用所代表的是const int类型变量,同样也无法用此引用修改. 两者的区别是: int const&所代表的变量可以是int 和 const int const int&所代表的变量仅可以是 const i... 阅读全文

posted @ 2008-06-04 16:34 nt05

摘要:CLI中文应该翻译成“公共语言底层结构”。CLI应该包括CIL和CLR:CIL是Common Intermediate Language,中文是“公共中间语言”,也就是那个“IL汇编”;CLR是Common Language Runtime,中文是“公共语言运行库”。除了这些之外,任何一个.NET语言还收到CLS的约束,CLS——Common Language Specification,公共语言... 阅读全文

posted @ 2008-06-04 16:25 nt05

摘要:托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 Unmanaged Code - 非托管代码 在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类... 阅读全文

posted @ 2008-06-04 16:21 nt05

摘要:COM:The Component Object Model 组件对象模型 COM 组 件 是 遵 循COM 规 范 编 写、 以Win32 动 态 链 接 库(DLL) 或 可 执 行 文 件(EXE) 形 式 发 布 的 可 执 行 二 进 制 代 码, 能 够 满 足 对 组 件 架 构 的 所 有 需 求。 遵 循COM 的 规 范 标 准, 组 件 与 应 用、 组 件 与 组 件 之... 阅读全文

posted @ 2008-06-04 16:20 nt05

摘要:最近学习了一下Blizzard的MPQ文件格式,颇有一些心得,其中一条就是对HastTable的理解,很想写出来给大家共享,感谢Justin Olbrantz的文章《Inside MoPaQ》,大多认识来源于此。 先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,... 阅读全文

posted @ 2008-06-04 16:18 nt05

摘要:类库: 又称activeX dll 文件格式.ocx .dll 需要使用regsvr32/64进行注册 通过函数指针使用 win32dll .dll 通过引用至内存 调用函数名的方法使用 阅读全文

posted @ 2008-06-04 16:12 nt05

摘要:1. read #include ssize_t read(int filedes, void *buf, size_t nbytes); 返回值:读取到的字节数;0(读到 EOF);-1(出错) read 函数从 filedes 指定的已打开文件中读取 nbytes 字节到 buf 中。以下几种情况会导致读取到的... 阅读全文

posted @ 2008-06-04 15:59 nt05

摘要:对 C++ 的一组语言扩展,它们帮助 Visual C++ 开发人员编写 .NET Framework 应用程序。托管扩展可用来在同一应用程序内混合非托管和托管 C++ 代码。 阅读全文

posted @ 2008-06-04 15:57 nt05

摘要:CLR公共语言运行库(COMMON LANGUAGE RUNTIME)是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。 CLR是C++/CLI的windows版本 为了提高平台的可靠性,以及为了达到面向事务的电子商务应用所要求的稳定性级别,CLR还要负责其他一些任务,比如监视程序的运行。按照.NET的说法,在CLR监视之下运行的程序属于“受管理的... 阅读全文

posted @ 2008-06-04 15:54 nt05

摘要:什么是C++/CLI呢?C++当然指的是Bjarne Stroustrup在BELL实验室发明的C++语言,它实现了运行时取得速度和尺寸最佳化的静态对象模型,然而它除了堆分配外不支持程序的动态修改, 它准许无限地接近底层设备,但在程序运行过程中几乎无法操作活动类型,也无法操作与程序相关联的底层结构。Herb Sutter,C++/CLI的主要构造者之一,称C++是一门“混凝土”式的语言。 CLI... 阅读全文

posted @ 2008-06-04 15:54 nt05

摘要:main是c/c++的标准入口函数名 winmain是windows api窗体程序的入口函数(int winapi winmain()中winapi是__stdcall的宏 在windows.h中定义) _tmain _twinmain是unicode版本函数别名 为了编译时能自动转换字符串编码 阅读全文

posted @ 2008-06-04 15:26 nt05

摘要:.rc是windows窗体程序资源文件(文本) .res是2进制资源文件 是.rc编译成的 .resx 资源文件格式由 XML 项组成,这些 XML 项指定 XML 标记内的对象和字符串。.resx 文件的一个优点在于,当用文本编辑器(例如记事本或 Microsoft Word)打开此类文件时,可以对其进行写入、分析和操纵。查看 .resx 文件时,如果嵌入对象(如图片)的二进制格式是资源清单... 阅读全文

posted @ 2008-06-04 15:13 nt05