随笔分类 -  C++

C++ 常用的基础知识
摘要:此分布演练演示如何使用 Visual Studio IDE 通过 Microsoft C++ (MSVC) 编写自己的动态链接库 (DLL)。 然后,该演练演示如何从其他 C++ 应用中使用 DLL。 DLL(在基于 UNIX 的操作系统中也称为“共享库”)是最有用的 Windows 组件类型之一 阅读全文
posted @ 2021-03-04 00:52 MaxBruce 阅读(445) 评论(0) 推荐(0)
摘要:1.什么是静态连接库LIB,什么是动态链接库 DLL 静态链接库与动态链接库都是共享代码的方式,都是二进制格式的 2.静态链接库LIB和动态链接库DLL的区别若采用静态链接库,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。而动态动态链接库则不必被包含在最终 EXE 文件中,EXE 阅读全文
posted @ 2021-03-03 22:51 MaxBruce 阅读(964) 评论(0) 推荐(0)
摘要:1 代码区 存放 CPU 执行的机器指令。通常代码区是可共享的(即另外的执行程序可以调用它),使其可共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防止程序意外地修改了它的指令。另外,代码区还规划了局部变量的相关信息。 总结:你所写的所有代码都会放 阅读全文
posted @ 2021-02-28 13:58 MaxBruce 阅读(95) 评论(0) 推荐(0)
摘要:方法1:利用纸和笔进行计算 十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。下面以十进制的0.625为例,将它转化成二进制。 将小数部分0.625乘2,取整数部分1,如图: 用剩余的小数部分0.25乘2,取整数部分0,如图: 将剩余的小数部分0.5乘2,取整数部分 阅读全文
posted @ 2021-02-06 10:37 MaxBruce 阅读(10731) 评论(0) 推荐(0)
摘要:1 概述 1.1 定义 union即为联合,它是一种特殊的类。通过关键字union进行定义,一个union可以有多个数据成员。例如 union Token{ char cval; int ival; double dval; }; 以上代码定义了一个名为Token的联合,该联合中包含了3个数据成员。 阅读全文
posted @ 2021-02-04 16:46 MaxBruce 阅读(1104) 评论(0) 推荐(0)
摘要:1.托管与非托管的区别 2.非托管类的实现 第一步:创建C++空项目(命名Caculate)添加一个类AddOperate 第二步:将C++代码编译成动态库dll 第三步:将dll拷贝到c#项目输入目录,一般在bin/debug下面 第四步:C#调用dll 3.托管类的实现 第一步:打开vs2019 阅读全文
posted @ 2021-01-31 14:46 MaxBruce 阅读(887) 评论(0) 推荐(0)