![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
小满先生!
努力成为多核的程序员!
展开
-
String使用方法
String使用方法 #include <iostream> #include <string>//在这个头文件中 using namespace std; int main() { //3种初始化的方法 string myStr = "Guangdong University of Technology"; //结尾没有'\0' string myStrCopy = myStr; string tmpStr(5, 's'); //tmpSt原创 2021-03-18 18:26:45 · 119 阅读 · 0 评论 -
Windows下Socket编程
Windows下Socket编程构架创建socket 构架 服务器构架 加载库资源–WSAStartup 创建socket–socket 绑定地址信息–bind 监听–listen 获取监听队列第一个连接处理–accept 发送数据–send 接收数据–recv 关闭sock–socketclose 卸载库–WSACleanup 客户端构架 加载库资源–WSAStartup 创建socket–socket 连接服务器–connect 发送数据–send 接收数据–recv 关闭sock–soc原创 2021-01-17 21:31:14 · 2453 阅读 · 0 评论 -
第一次发现VS2012的BUG
VS2012调试BUG 首先就是给大家上图片环节 这个图片是在我学习数据结构BST二叉树时发现的,通过图片可以知道此时pHead为NULL,但编译器却直接跳转到了else语句,但是我个人经过在vim中编译发现本代码其实并没有错误,看来真是编译器的小BUG了。 ...原创 2020-08-14 20:52:17 · 124 阅读 · 0 评论 -
C/C++复习大总结(持续更新ing)
C语言复习1.数据类型和存储1.1数据类型1.2类型转换 1.数据类型和存储 1.1数据类型 类型 字节 范围 个数 char 1 -128~127 256 short 2 -32768 ~ 32767 65536 int 4 -2的31次方~ 2的31次方 -1 43亿多数 long 4/8 (32位/64位) -2的31次方~ 2的31次方 -1 或-2的63次方 ~ 2的63次方 -1 float 4 小数点后6位 double 8 小数点后15位 指针原创 2020-07-23 20:15:21 · 453 阅读 · 0 评论 -
面试题汇总-- C/C++基础--更新ing
面试题汇总C/C++基础1.堆与栈的区别 C/C++基础 1.堆与栈的区别 (1)申请方式的不同: 栈空间:由系统自动分配,在其作用域结束后系统会自动回收。 堆空间:由程序员手动申请,并由程序员手动释放,但若程序员未释放时将会由系统最后释放,但会在程序结束前造成内存泄露。 (2)申请后系统的响应: 栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。 堆:操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结原创 2020-07-22 08:34:44 · 199 阅读 · 0 评论 -
动态数组、拷贝构造函数、malloc与new
C++学习之路07-08知识点1:动态数组 知识点1:动态数组 1.动态数组由来:为减少战勇内存,使用动态数组,动态数组可以根据实际运行增加或者减少。 2.书面定义:vector<类型> 数组名(数量) 3.具体实例: #include<iostream> #include<vector> //vector头文件 using namespace std; int main() { vector<int> ArrMove (3); //动态数组的定原创 2020-07-08 14:52:19 · 587 阅读 · 0 评论