自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 string CString char*

strlen量字符串长度。/0只是协助操作系统识别字符串结束,CString没有/0,但是会存储字符串长度。/0并不计入将字符串长度--16。sizeof单目运算符,绑定的是变量的类型。

2025-03-14 15:05:38 188

原创 Debug Release模式下编译器未定义行为

在 C++ 中,如果在类中声明了指针类型的成员变量但没有显式初始化它们,并且在 Release 模式下编译,编译器不会自动为指针赋予一个特定的初始值。2. **非静态指针变量**:对于在函数或类的非静态成员变量中声明的指针,如果没有显式初始化,它们的值是未定义的(unspecified),通常是随机的垃圾值。- **非静态指针变量**:在类的非静态成员变量中声明的指针,Debug 版本的编译器也可能会初始化为 `nullptr` 或者一些特定的标记值,以帮助开发者识别未初始化的指针。

2024-08-05 11:07:34 906

原创 C++返回对象

总结:函数返回对象,会进行深拷贝。返回引用或者指针则不会。无论在函数是member方法或者nonmember方法都一样。返回对象时,如果传入的参数是对象指针,则 会进行拷贝构造、等于构造、析构--why?

2024-05-31 15:00:52 250

原创 解决网络问题工具

2、wireshark 看字节,包头,srcip/mac dstip/mac,根据ip/包类型过滤,抓一段时间内的包。找出运行在指定端口的进程:netstat -an | grep ‘:80’列出所有监听TCP端口的socket:netstat -lt。列出所有监听UDP端口的socket:netstat -lu。列出所有处于监听状态的socket:netstat -l。列出所有的TCP端口:netstat -at。列出所有的UDP端口:netstat -au。列出所有端口:netstat -a。

2024-03-17 17:57:15 238

原创 linux网络编程

再次调用accept()可以接受下一个客户端的连接请求,并再次返回一个新的套接字(与socket()返回的套接字、之前accept()返回的套接字都不同的新的套接字)。TCP需要通过三次握手建立连接,第一次握手由客户端向服务端发起,客户端发起之前会申请一个socket结构,并请求与服务端进行connect连接,服务端会申请socket结构,并bind\listen,收到请求后connfd=accept(listenfd,sockaddr)用监听套接字accept客户端的连接请求,并返回连接套接字。

2024-03-17 13:12:45 725

原创 侯捷STL标准库->迭代器的设计原则和Iterator traits的概念与设计

2、对于class类型的iterator如何回答算法的问题。3、对于指针类型的iterator如何回答算法的问题。4、还有各式各样的traits以后介绍。1、迭代器回答的5个问题。

2024-03-15 20:51:12 214

原创 侯捷C++->specialization

模板模板参数没看12。

2024-03-15 12:06:46 266

原创 侯捷C++下->class && function && member template

用子类对象初始化父类,来保证你新建的这个模板类,满足向上继承。必须是子类对象或者父类对象才可以初始化模板类。

2024-03-15 11:22:42 202

原创 侯捷C++下->namespace经验谈

2024-03-15 10:36:47 124

原创 侯捷C++->point && function like classes

智能指针里面一定包括一个普通指针,完成比普通指针更多的功能。1、point like classes 智能指针。

2024-03-14 22:11:58 190

原创 侯捷C++下->conversion function

2024-03-14 20:35:52 121 1

原创 华为OD机试C卷编程题题解汇总(持续更新)

华为od算法题笔试题c++题解

2024-03-14 11:23:09 1028 1

原创 三次握手和四次挥手及相关面试问题解答

中间两次都是服务器对第一次客户端的答复。最后一次是客户端第二次发送,序列号是上一次发送+1。

2024-03-02 21:07:24 170

原创 深入理解计算机系统查漏补缺

9.链接器如何解析引用:一个可重定位目标文件的集合 E,一个未解析的符号 (即引用了但尚未定义的符号) 集合 U,已定义的符号集合 D。在命令行中,如果定义一个符号的库出现在引用这个符号的目标文件前,引用就不能被解析,链接会失败。一般把库放在命令行的结尾。如果库之间相互依赖,则依赖者在前,被依赖者在后。如果双向引用,可以在命令行上重复库。10位,-20亿~20亿;7.汇编语言实现数据结构的存储和访问,条件控制语句的跳转。程序计数器,一个字,存储下一条指令的地址。预处理器,编译器,汇编器,链接器。

2023-09-15 16:30:52 104

原创 内存管理机制

new(buf)Complex(1,2):buf=地址 Complex(1,2)=构造函数。1.内存分配的每一层面。

2023-09-08 16:03:41 92 1

原创 IT相关问题

安装ubuntu的时候,由于分辨率的问题,导致安装界面显示不完整,底部按键被隐藏,无法进行下一步鼠标操作。

2023-05-22 14:49:09 117

原创 数据库三大范式通俗理解及有关定义

数据库三大范式通俗理解

2022-11-14 10:17:17 636

原创 操作系统要点

操作系统PPT要点

2022-11-11 12:32:57 299

原创 数据库概论

数据库库概论

2022-11-08 19:30:13 300

原创 C/C++面试题

面试题

2022-11-08 19:04:04 465

原创 继承和多态相关知识点

继承和多态相关知识点

2022-11-05 11:43:39 142

原创 侯捷C++->虚函数与多态

侯捷C++->虚函数与多态

2022-10-27 12:50:53 959

原创 侯捷C++->组合与继承

侯捷C++->组合与继承

2022-10-26 15:35:06 224

原创 侯捷C++->三大函数:拷贝构造、拷贝赋值、析构

侯捷C++->三大函数:拷贝构造、拷贝赋值、析构

2022-10-25 16:02:45 420

原创 侯捷c++->operate overloading

侯捷c++->operate overloading

2022-10-24 18:19:02 525

原创 侯捷C++->参数传递与返回值

侯捷参数传递与返回值

2022-10-24 09:13:52 665

原创 侯捷C++->构造函数

构造函数

2022-10-23 11:20:06 243

原创 侯捷C++->头文件与类的声明

侯捷C++->头文件与类的声明

2022-10-23 10:21:46 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除