摘要:
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用... 阅读全文
摘要:
栈(stack),就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆(heap),一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。 全局/静态存储区,全局变... 阅读全文
摘要:
详解大端模式和小端模式 一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:L... 阅读全文
摘要:
问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、Unicode ... 阅读全文
摘要:
Nodepad++相信大家都有用过,编码那一栏有ANSI格式编码,UTF-8格式编码,UTF-8-BOM格式编码,UCS-2 Big Endian以及UCS-2 Little Endian等等,这些其实就是我们常说的编码方式。你可能会想问为什么没有ASCII,... 阅读全文
摘要:
QT 添加 lib库 扒自网友文章: 一.添加第三方的头文件 首先,添加头文件 #include "ControlCAN.h" 然后,再将这个头文件放到工程的目录下 二.添加.lib文件 首先,将.lib文件放到对应的工程目录下(当然,放到其他路径也可以)... 阅读全文
摘要:
explicit 是避免构造函数的参数自动转换为类对象的标识符 #include using namespace std;class A{public: explicit A(int a) { cout ivec(10); //这种定义看起来一目了然 ... 阅读全文
摘要:
动态链接库创建和使用实例 生成和使用动态库 生成动态库 新建项目--win32项目--填写项目名--确定--下一步--应用程序类型:选择dll--附加选项:选择导出符号--完成 可以看到生成了一个dllmain.cpp 文件,这是dll应用程序的入口,注意它... 阅读全文
摘要:
静态链接库创建和使用实例 环境:win10 VS2015 静态链接库的创建和使用都比较的简单,我们直接看例子理解就可以了。 一、 在vs2015中新建一个Win32控制台的静态链接库空工程static_lib,在工程中创建文件static... 阅读全文
摘要:
一、库的介绍 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)... 阅读全文