- 博客(107)
- 收藏
- 关注
原创 牛客:HJ27 查找兄弟单词[华为机考][next_permutation]
【代码】牛客:HJ27 查找兄弟单词[华为机考][next_permutation]
2025-07-16 22:21:30
404
原创 牛客:HJ23 删除字符串中出现次数最少的字符[华为机考][字符串]
【代码】牛客:HJ23 删除字符串中出现次数最少的字符[华为机考][字符串]
2025-07-15 23:18:49
385
原创 leetcode:HJ18 识别有效的IP地址和掩码并进行分类统计[华为机考][字符串]
【代码】leetcode:HJ18 识别有效的IP地址和掩码并进行分类统计[华为机考][字符串]
2025-07-12 18:46:44
356
原创 new与malloc[c++面试系列]
首先会检查相邻的内存块是否也是空闲的。如果是,它会将这些相邻的空闲块合并成一个更大的空闲块。这是为了减少内存碎片,提高内存利用率。
2025-07-06 17:35:11
271
原创 深浅拷贝[c++面试]
对指针类型的成员变量进行拷贝构造或者赋值运算,会使两个对象的不同指针指向同一块内存区域。在对象析构时会释放两次,有可能造成内存泄漏或者程序崩溃。可能出现内存泄漏,因为操作系统可能无法正确回收重复释放的内存;例如使用浅拷贝的对象进行释放后,对原对象的释放会导致内存泄漏或者程序崩溃。自定义拷贝构造和赋值构造函数,申请一块空间,将原数据赋值到这块空间中,实现深拷贝。深拷贝是新开辟一块空间,将原对象的资源复制到新的空间中,并返回该空间的地址。浅拷贝就是将对象的指针进行简单的复制,原对象和副本指向的是相同的资源。
2025-07-06 16:32:14
209
原创 extern关键字[c++面试系列]
extern告诉编译器变量在其他地方定义了。只是声明了变量val,并没有分配内存空间,所以不是定义。int val;是定义,并且初始化为0。
2025-07-06 15:38:42
482
原创 leetcode:1049. 最后一块石头的重量 II[01背包][动态规划]
【代码】leetcode:1049. 最后一块石头的重量 II[01背包][动态规划]
2025-07-03 22:54:22
414
原创 逐步构建高性能http服务器及聊天室服务器
至此我们已经简单认识了,网页请求和响应的基本逻辑。接下来进入文章重点内容,逐步构建高性能的服务器。浏览器与服务器交互大致可以总结为两种逻辑。第一种逻辑:浏览器向服务器请求资源。第二种:浏览器给服务器发送数据,服务器fork()一个子进程去处理数据,子进程将处理结果返回给父进程,父进程返回给浏览器。第二种就是CGI机制。为什么要有CGI机制:难道父进程不可以自己处理数据吗,还偏偏非要fork一个子进程去处理数据。这大概有这么几个原因:1.服务器业务逻辑与数据处理逻辑解耦,方便后台人员的协同开发。
2025-07-01 22:46:56
2186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅