- 博客(11)
- 收藏
- 关注
原创 操作系统八股第一版
操作系统对于计算机来说是用于管理计算机的硬件或软件资源的管理系统。对用户来说,操作系统为用户提供服务接口。资源分配,资源回收,为应用程序提供服务,管理应用程序CPU管理,内存管理,外存管理,IO管理四个方面。
2023-03-02 18:43:38 149 1
原创 c++实现函数名字符串调用函数
想做个自己的RPC网络库,其中有个功能是用函数名调用函数然后获取返回值。。。。。 原理比较简单:将[函数名字符串,函数指针]用hash存储起来就可以实现通过函数名字符串调用函数的想法。 但比较麻烦的一点是,如果函数返回类型不一样或者函数c参数不一样,那将无法存到hash里面。下面直接给出解决方法。 通过类class将函数包装起来,然后只需要实现函数名到类的实例(对象)的hash映射就可以了。 但是如何用同一个类包装不同的函数呢?答案是:继承 用基类F派生出FunctionObject,用FunctionOb
2023-05-18 20:11:59 637
原创 c++基础第二版(复习、面试使用)
(1)define只是做了简单的替换,没有规定类型,可能有多个拷贝,占用空间很大。而const具有类型,存放在静态存储区,占用内存很小。(2)define是在预编译时候进行处理的,而const是在编译阶段进行确定的。(3)define不会进行安全检查,仅仅是简单的替换,而const会进行安全检查。(4)define直接进行替换,不单独分配内存、存储和程序段;const需要内存分配、存储和程序段。
2023-04-29 22:43:48 118
原创 c++析构函数必须是虚函数
可以发现对于非虚函数的成员函数,调用时会执行指针类型的函数。对于virtual修饰的虚函数,调用时只会执行指针指向的实际对象的函数。猜测是由于强转之后虚函数表或者说虚表指针不发生改变,而普通成员函数用过指针类型进行调用的。以前了解析构函数必须是虚构函数,但是一直没有深究到底问什么,今天忽然好奇,做了一些测试才搞明白(猜测)。以上是子类强转为基类,将基类强转为子类也可以发现相同的结论。Ps.结论不严谨,有错误还请指正。
2023-04-29 20:12:52 66
原创 计网基础复习(期末,八股)
将分散、独立的计算机系统通过通信设备和线路连接起来的功能完善的资源共享和信息传递系统。(1)资源共享(2)数据通信(3)分布式处理ISP结构:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网接入业务、信息业务、和增值业务的公司,如中国电信、中国联动、中国移动等。分为主干ISP、地区ISP和本地ISP。(1)硬件(2)软件(3)协议边缘部分通过C/S和P2P方式进行互联,也就是终端用户通过C/S和P2P方式进行互联。
2023-03-08 22:17:14 228
原创 数据库八股第一版
全值匹配我最爱, 最左前缀要遵守;带头大哥不能死, 中间兄弟不能断;索引列上少计算, 范围之后全失效;LIKE 百分写最右, 覆盖索引不写 *;不等空值还有OR, 索引影响要注意;VAR 引号不可丢, SQL 优化有诀窍。
2023-03-04 21:24:47 100
原创 c++转java开发之hellow world
先来个宇宙级通用实例,Hello World。面向工作,从C++转java,边学边更新。文件名:HelloWorld.java。ps:听说java很好用.
2022-10-16 22:52:02 247 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人