摘要:
一. VScode的安装 官网下载地址:https://code.visualstudio.com/ (选择好对应的系统版本) 汉化:安装完软件后,打开软件界面的"扩展商店",搜索Chinese,下载相应的插件,如下图: 二. 配置C++开发环境 VSCode只是一个高级的编辑器,可以用来写C++代 阅读全文
摘要:
一. 项目属性页面说明 1. 初建C++项目的VS界面说明 工程项目初建:在这里创建一个"基于对话框"的MFC项目,如下图描述 工程项目属性页: (1) 活动解决方案配置 关于这一块的使用,见仁见智,这里只是举一个例子来进行说明。比如,现在需要两个程序,一个是表单的配置程序,一个加载表单后的功能程序 阅读全文
摘要:
1. 程序运行过程及内存分布 (1)程序运行过程 我们使用指定c++编译器(windows环境下的vs编译器为例)写完一段代码后,通过编译生成.exe文件(我们需要的可执行文件),那编译过程又是怎样的呢?如果是在linux环境下编程,这个过程就比较明朗,需要我们自己手动编写makefile,里面关于 阅读全文
摘要:
一. WIN32的界面程序 为了更好地使用MFC来编写界面,我们得了解win32的界面程序的执行过程,只有弄清楚"UI的创建","消息过程的响应"等相关信息,才能帮助我们更好地使用MFC去编写界面程序。 1. win32界面 win32界面创建的流程: 实现代码: 1 #include "test. 阅读全文
摘要:
一. 静态库 原理:编译期间,将链接生成的目标文件和库文件全部编译进可执行文件(.exe)中 缺点:可执行文件大,也不够灵活 生成:设置工程"win32项目--静态库",这里对输出目录作了修改生成到”lib“目录里。 1 #ifndef _STATICLIB_H__ 2 #define _STATI 阅读全文
摘要:
一. C标准的文件读写 操作方式:流式文件操作和I/O文件操作,这里只对流式文件操作进行说明,比较常用。 特点:可移植性强(跨平台),如果是偏低层开发,与二进制文件打交道,会经常使用到该类函数。 常用方法: 1. FILE:流式文件的操作指针,下面简单说明一下这个结构体。 1 typedef str 阅读全文
摘要:
一. ANSI窄字节和Unicode宽字节 概述:在日常的软件开发过程中,会时不时地去处理不同编码格式的字符串,特别是在处理文件路径的相关场景中,比如我们要通过路径去读写文件、通过路径去加载库文件等。常见的字符编码格式有ANSI窄字节编码、Unicode宽字节编码以及UTF8可变长编码。在Linux 阅读全文