cpp相关
文章平均质量分 84
cpp学习、面试时的部分知识点
Icgcdz
博客都是随手笔记,错误可能较多
展开
-
数据库知识点积累
文章目录MySQLMyISAM和InnoDB的区别(待补充)?什么是聚集索引?什么是MVCC(待补充)?并发事务带来哪些问题?事务隔离级别有哪些?RedisMySQLMyISAM和InnoDB的区别(待补充)?0.简介MyISAM:InnoDB:1.是否支持行级锁MyISAM只有表级锁;InnoDB支持行级锁和表级锁,默认为行级锁;(关于锁的细节可参考《数据库系统实现》第七章)2.是否支持事务和崩溃后的安全恢复MyISAM强调性能,虽然每次查询具有原子性,但是它不能保证事务的其他特性原创 2021-02-01 16:21:29 · 394 阅读 · 0 评论 -
遇到过的笔试/面试题目汇总
文章目录基础leetcode基础leetcode股票交易问题原创 2021-03-13 21:03:42 · 191 阅读 · 0 评论 -
C/C++语言知识点积累
文章目录杂项大端与小端杂项大端与小端大端模式大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中;这和我们的阅读习惯一致 => 助记:大方端正地阅读(大阅)小端模式小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中......原创 2021-04-18 16:29:18 · 406 阅读 · 0 评论 -
操作系统知识点积累
文章目录进程同步死锁的必要条件死锁处理方法进程同步死锁的必要条件互斥:任何时刻只能有一个进程使用一个资源实例(共享资源不可能死锁);持有并等待:进程至少持有一个资源,并且正在等待其他进程持有的资源;非抢占:资源只有在使用后自愿放弃,不可剥夺;循环等待:等待进程的集合中存在循环死锁处理方法方法概述死锁预防与死锁避免的区别死锁预防:是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现死锁避免:在系统运行过程中注意避免死锁的最终发生,它不那么严格的限制产生死锁的必要条件的存在,原创 2021-03-10 20:34:25 · 379 阅读 · 0 评论 -
《More Effective C++》
文章目录第一章 基础议题2.最好使用C++转型操作符第一章 基础议题2.最好使用C++转型操作符1.static_caststatic_cast基本上拥有与C旧式转换相同的威力与意义,以及相同的限制,它是与C-style最接近的一个转换;使用情况概述:通常是数值数据类型转换(比如float->int);不执行运行时类型检查(安全性不如dynamic_cast);能用于多态向上转换,向下则不一定能保证真确;补充:任何编写程序时能够明确的类型转换都可以使用static_cast(static_原创 2021-08-28 18:03:07 · 136 阅读 · 0 评论 -
《Linux高性能服务器编程》— TCP/IP详解
文章目录第一章 TCP/IP协议族第二章 IP协议详解第三章 TCP协议详解第四章 TCP/IP通信案例:访问Internet上的Web服务器第一章 TCP/IP协议族第二章 IP协议详解第三章 TCP协议详解第四章 TCP/IP通信案例:访问Internet上的Web服务器...原创 2021-05-30 21:23:24 · 276 阅读 · 1 评论 -
《Linux高性能服务器编程》— 逻辑单元
文章目录第十三章 多进程编程第十四章 多线程编程第十五章进程池和线程池第十三章 多进程编程第十四章 多线程编程第十五章进程池和线程池原创 2021-05-29 11:16:19 · 249 阅读 · 0 评论 -
《深度探索C++对象模型》
文章目录第六章 执行期语意学第七章 站在对象模型的尖端第六章 执行期语意学第七章 站在对象模型的尖端原创 2021-05-02 20:21:51 · 404 阅读 · 0 评论 -
《Effective c++》
文章目录第一章 习惯c++第二章 构造/析构/赋值运算8.别让异常逃离析构函数第一章 习惯c++第二章 构造/析构/赋值运算8.别让异常逃离析构函数概述C++ 并不禁止析构函数吐出异常,但是不鼓励这样做; 析构函数吐出异常可能因为程序过早结束而导致一些不好的结果 => 比如应该销毁的资源尚未销毁完毕,造成内存泄漏……应对方法1.要么直接abort结束程序;2.要么捕获异常,进行适当处理……...原创 2021-05-01 13:22:03 · 383 阅读 · 0 评论 -
编译链接积累
文章目录杂七杂八编译链接时的强符号与弱符号杂七杂八编译链接时的强符号与弱符号定义强符号:函数、已初始化的全局变量;弱符号:未初始化的全局变量;规则1.不允许强符号多次被定义:(即不能多个源文件中定义同一个强符号),编译器直接报错;2.如果一个符号在某个目标文件中是强符号,在其他目标文件中都是弱符号,那么选择强符号3.如果一个符号在所有目标文件中都是弱符号,那么选择占用空间最大的一个...原创 2021-04-21 13:45:02 · 82 阅读 · 0 评论 -
《Linux高性能服务器编程》— API/一般框架/IO单元
文章目录基本概念、命令CGI(待完成)基本概念、命令CGI(待完成)原创 2021-04-20 11:33:43 · 346 阅读 · 0 评论 -
c++多态/动态绑定实现分析
文章目录待完成原创 2021-09-02 21:16:18 · 83 阅读 · 0 评论 -
计算机网络知识点积累
其他如何理解反向代理?正向代理:用户 -> 代理 -> google => 即为客户端代理(用户知道访问的结果来自哪里,比如这里的google)反向代理:用户 -> nginx ->tomcat => 即为服务端代理(用户不知道访问的结果来自哪里,因为nginx背后有一堆tomcat服务器,但是服务器知道请求来自哪个用户)...原创 2021-02-26 15:21:23 · 276 阅读 · 0 评论