随笔分类 - C++
摘要:1.获取本程序所在目录地址的函数: GetCurrentDirectoryA() char Add[MAX_PATH]; GetCurrentDirectoryA(MAX_PATH, Add); 如果想要得到路径中文件的绝对地址,可以用strcat拼接 //比如要获得main.dll的地址 char
阅读全文
摘要:第一种方式(查找程序名) HANDLE m_hMutex = CreateMutex(NULL,TRUE, "程序名"); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("此程序已经运行"); return FALSE; } 第二种
阅读全文
摘要:C++核心编程 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,
阅读全文
摘要:C++提高编程 本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板 C++另一种编程思想称为 泛型编程 ,主要利用
阅读全文
摘要:C++基础入门 1 C++初识 1.1 第一个C++程序 编写一个C++程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开 1.1.2 创建文件 右键源文件,选择添加->新建项 给C++
阅读全文
摘要:用记事本打开.rc格式文件 找到主对话框的相关信息,例如下面 IDD_TEST_DIALOG DIALOGEX 0, 0, 320, 200 STYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CA
阅读全文
摘要:在C++类中,静态成员变量,类内声明,类外初始化; 静态成员函数只能访问静态成员变量,静态成员函数不能访问非静态成员变量 上例子 点击查看代码 class Animal { public: static string animal_A; //静态成员变量声明 }; string Animal::an
阅读全文
摘要:网上的方法不对或者是讲的不全面,今天碰到了这个问题,最后解决了,记录一下方法。 首先看图 #include “afxdialogex.h” 需要插入在自定义类名(CMydialog.h)之前。 不过,此处改完还会报错,接着看图。 在CMyDialog.app头文件中(也就是自己创建的类源文件,此文件
阅读全文
摘要:语句 char * str = "walker"; 对于这个声明方式,会造成的误解是:声明了一个字符指针(它会指向一个位置),将“字符串”赋值给 指针表达式"*str"所指向的地址。 但正解是:声明了一个字符指针后,并用字符串常量的第一个字符的地址赋值给指针变量a。 即正确顺序是: 1.分配内存给字
阅读全文

浙公网安备 33010602011771号