0

C++-库-DLL的调用方式

![](http://www.flayerveo.com/usr/uploads/2020/02/2983738716.png) ##LoadLibrary() 加载dll函数: 格式: ```cpp HMODULE WINAPI LoadLibrary( _In_LPCWSTR lpLibFileName ); 参数: lpLibFileName: 动态链接库的名称 返回值: 成功则返回库模块的句柄,失败返回0,通过GetLastErro- 阅读剩余部分 -
0

C++-库-windows链接库简介

##什么是库: 是一些最常用的、成熟的、可复用的代码,库代码编译成目标文件后打包存放。 ##链接库的分类: 分为静态链接库和动态链接库 ```cpp 静态库: .lib文件(Win) .a文件(Linux) 动态库: .dll文件(Win) .so文件(Linux) ``` ##链接库的作用: 1.现实中每个程序开发不可能从零开始,需要依赖很多底层库 2.如果我们不希望一些核心的源代码被空开或者被修改,把代码封装成库是最好的选择。 - 阅读剩余部分 -
0

C++-基础-字符串类

![](http://www.flayerveo.com/usr/uploads/2020/02/1633200690.png) ##C++中的string类型: 在C语言中字符串用字符数组的方式表示,在C++中字符串作为一个单独的数据类型。 1. 需要导入的头文件: ```cpp #include 或 #include ``` 2. 定义string类型: ```cpp string 字符串名; ``` 3. 为字符串赋值: ```cpp - 阅读剩余部分 -
0

C++-基础-内存

**在C++中,内存分成5个区,但这五个区对于编译器的不同会有大致3中说法:** ##说法一: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的。 - 程序结束后有系统释- 阅读剩余部分 -
0

C++-基础-d内置函数

#内置函数 (inline function) **C和C++提升效率的方法: **C用宏定义,C++用内置函数。 **概念:**调用函数时需要一定的时间和空间的开销,内置函数在编译时将所调用函数的代码直接嵌入到主函数中,所以在程序执行的时候并不需要再调用函数。内置函数又称内联函数。 ##内置函数定义格式: **在声明函数和定义函数时在开头加上关键字"inline"。也可以只在其中一处声明"inline"。** **实例:** ![](http://www.f- 阅读剩余部分 -
0

C++-基础-c输入与输出

#C++的输入与输出: C++的输入与输出用"流(stream)"的方式实现: ![](http://www.flayerveo.com/usr/uploads/2020/02/568425300.png) **注意:**流对象cin、cout和流运算符的定义存放在C++的输入输出流库iostream中; cout、cin并不是C++本身提供的语句,运算符也不是C++本身提供的运算符 要在程序中使用cin、cout和流运算符,必须先: #include 。 #- 阅读剩余部分 -
0

C++-基础-b数据类型和运算符

#数据类型: **基本类型的区别:**1.新增了布尔型(bool)/逻辑性。 **构造类型的区别:**1.在定义结构体类型变量时,其前的struct关键字可以被省略; 2.新增了类类型(class) 和 引用类型。 **其他区别:** 1.强制类型转换时数据类型外可不加括号。 2.新增动态内存分配的运算符 3.新增作用域运算符 4.变量的引用 5.新增了常变量 ##布尔型数据及其运算: **知识:**C和C++都用数值1代表"真",用0代表"假";特别是C- 阅读剩余部分 -
0

C++-基础-a基础格式

##包含头文件iostream ```cpp #include //为了支持输入输出,需要在程序开始包含 ``` **C++的头文件:** ![](http://www.flayerveo.com/usr/uploads/2020/02/4096065654.png) ##使用命名空间std ```cpp using namespace std; //定义命名空间std,下方的cout和endl就存在std内。 ``` ##创建主函数 ```- 阅读剩余部分 -
0

C++-Visual C++ 编译运行

1、新建C程序文件,在新建面板中,选择“文件”选项卡,选择“C Source File”选项,同时输入该文件的名称,如下图所示。 ![](http://www.flayerveo.com/usr/uploads/2020/02/1192324273.png) ![](http://www.flayerveo.com/usr/uploads/2020/02/915686882.png) ![](http://www.flayerveo.com/usr/upload- 阅读剩余部分 -
0

C-堆内存管理

##程序在内存中的分布区域: ![](http://101.133.220.72/usr/uploads/2020/02/2241031853.png) 1.函数体存储在代码区 2.局部变量存储在栈区 3.常量存储在常量区,赋值给变量的字面值都是常量 4.全局区存储着全局作用域的变量和所有静态变量,其中已初始化的变量占一块区域,未初始化的变量占另一块区域 5.使用malloc()进行动态分配的内存放在堆区 **例:** ```c #include i- 阅读剩余部分 -
0

C-随机数 真随机与假随机

#I.真随机数&伪随机数的基本定义 在这之前需要先明白一点:**随机数都是由随机数生成器(Random Number Generator)生成的**。 ## 1.真随机数 TRUE Random Number 定义:真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等,这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。 根据定义可以看到,真随机数是依赖于物理随机数生成器的。使用较多的就是电子元件中的噪音等较- 阅读剩余部分 -
    页码:
ICP证: 浙ICP备2022036136号