文章分类 - C/C++编程
摘要:
阅读全文
摘要:const关键字const关键字1、什么是const2、使用原理2.1、const全局/局部变量2.2、cosnt修饰指针和引用2.3、const修饰函数参数2.4、const修饰函数返回值2.5、const成员函数和数据成员2.6、const修饰类对象3、const_cast的知识4、const与
阅读全文
摘要:try{} catch(…){} 以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码: try { BYTE* pch ; pch = ( BYTE* )00001234 ; //给予一个非
阅读全文
摘要:MFC下的DLL编程学习 1、DLL库与LIB库对比: 静态链接库Lib(Static Link Library),是在编译的链接阶段将库函数嵌入到应用程序的内部。如果系统中运行的多个应用程序都包含所用到的公共库函数,则必然造成很大的浪费。这样即增加了链接器的负担,也增大了可执行程序的大小,还加大了
阅读全文
摘要:#include "stdafx.h"#include <windows.h>#include <ctime>#include <fstream> #include <string>//写入日志文件void WriteLog(char *lpBuffer){ char _szFileName[100
阅读全文
摘要:C++ Builder 参考手册 ➙ C++ Builder 浮点数异常处理 Floating point division by zero. Floating point overflow. Invalid floating point operation. 在程序运行中,可能会遇到弹出浮点数错误
阅读全文
摘要:动态链接库动态链接库英文为DLL,是Dynamic Link Library的缩写。dll是一个被其他应用程序调用的程序模块,其中封装了可以被调用的资源或函数。它是依附于EXE文件创建的的进程来执行的,不能够单独运行。每个程序都可以通过包含dll使用dll中包含的功能,这有助于避免代码重用和促进内存
阅读全文
摘要:1 DLLMain()函数的功能 Windows在加载DLL的时候,需要一个入口函数,就如同控制台或DOS程序需要main函数、Win32程序需要WinMain函数一样。根据编写规范,Windows必须查找并执行DLL里的DllMain函数作为加载DLL的依据,它使得DLL得以保留在内存里。这个函数
阅读全文
摘要:创建动态库方法: 创建动态库是生成 .dll .lib 两个个文件 文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称:DLLGenerator 应用程序类型:DLL 附加选项:空项目 建立源文件dllgenerator.cpp(不需要主函数,只写你需要动态调用的函数) [cpp
阅读全文
摘要:C++的指针的坑。剩下的坑留到下一篇文章里面。下面要讲的这个坑,如果不是在粉丝群里面被问了,我还不知道有人会这么做: class Base { ... }; class Derived : public Base { ... }; Base* bs = new Derived[10]; delete
阅读全文
摘要:// HTuple→VC 数据类型转换HTuple hTuple = 1234;int i = hTuple[0].I(); // i=1234long l = hTuple[0].L(); // l=1234long lNumber = hTuple.Num(); // lNumber=1,数据个
阅读全文
摘要:共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。 定义共用体 为了定义共用体,您必须使用 union 语句,方式与定义结构类似。union 语句定义了一个新的数据类
阅读全文