![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++学习随笔
桃浪十七丶
淤泥不染初心改,青衫不负踏歌行。
他日若得鸿鹄时,零一作歌定乾坤。
展开
-
指针常量和常量指针
这个别记了真的,听劝,记住一个只能修改地址,一个只能修改值就行了,上面的能修改p指向的地址,下面这个只能修改地址保存的x值。打印出来是x的值,可以把他看成是一个和x等价的值,const修饰这个值,所以。p = &x,那么在里这就可以看作一个整体,p不能被修改,只能改x。也叫做指向常量的指针。原创 2024-03-17 12:07:39 · 336 阅读 · 0 评论 -
关于网络编程里自定义序列化(字节化)遇到的坑
网路编程中,结构体字节化成buffer以及逆序的坑原创 2023-07-25 13:42:11 · 114 阅读 · 0 评论 -
关于vector的emplace_back和push_back的区别
push_back会在有移动构造函数时优先使用移动构造,没有移动构造就使用拷贝构造。emplace_back只进行一次构造。在定义了A的移动构造函数的时候。注释掉A的移动构造函数后。原创 2023-04-07 10:22:02 · 382 阅读 · 0 评论 -
thread创建线程的一些坑
thread踩坑原创 2023-03-06 10:59:34 · 100 阅读 · 0 评论 -
记录一个std::future和std::async的demo
std::async和std::future原创 2023-02-12 23:14:25 · 97 阅读 · 0 评论 -
shared_ptr
std::shared_ptr原创 2022-08-03 12:39:25 · 176 阅读 · 0 评论 -
用C++编写一个简单的基于TCP协议的网络程序
服务端和客户端的流程应该如下因此,原创 2022-06-09 15:33:30 · 1155 阅读 · 0 评论 -
记录C++中STL、list的基本使用方法
1.容器中存储既定类型数据 list<int> initList1; initList1.push_back(1); initList1.push_front(2);// while (!initList1.empty()) {// cout << initList1.front() << endl;// initList1.pop_back();// }//这是使用正向迭代器遍历 list&l原创 2022-02-22 16:20:01 · 652 阅读 · 0 评论 -
写个单链表,VS里面可以运行的代码,VScode居然不能运行?指针原因?
一、出现的问题事情是这样的,当时很着急,写个单链表出来,在VS里面写过一次,在VScode里面也写过一次,老师写的代码有一些罗嗦,于是我思考用自己的的代码风格来写一遍。啪的一下,很快啊!问题出现了!VS里面可以运行的代码,到了VSocde里就不能运行了!这是为什么!这是List.cpp中相关代码bool List::insertByTail(Node* pNode){ Node* tailNode = headNode->next; while (tailNode->next !原创 2021-01-26 10:36:34 · 1327 阅读 · 0 评论 -
C语言中指针及其应用高级篇(用指针实现数组的扩增)
一级标题二级标题三级标题四级标题五级标题六级标题原创 2020-10-05 23:31:14 · 1058 阅读 · 0 评论 -
C语言中指针及其应用基础篇(指针变量,指针和数组)
指针变量先把代码贴上来进行分析。笔者在写代码时候会加上头文件stdlib和代码system("pause");这是为了防止闪屏,在学校时候老师有教过其他写法,但是还是觉得笔者这样写比较容易记得住。#include<stdio.h>#include<stdlib.h>int main() { int var = 20; int *p; //定义指针变量 p = &var; //把存储var变量的地址赋值给指针*p printf("Address of va原创 2020-09-28 10:36:19 · 473 阅读 · 0 评论