10 2019 档案

C++面试
摘要:https://blog.csdn.net/weixin_44363885/article/details/99567746 这一行是个 贼鸡巴重要的链接!!! 很好的总结 我直接复制到下面了: 社招:社招的同学,无论是1-3年经验,还是中途转行,都可参考。写简历必须有针对性,以后台开发为例,请去拉 阅读全文

posted @ 2019-10-30 15:48 代号870 阅读(279) 评论(0) 推荐(0)

5种I/O模型和epoll,select和水平触发边缘触发
摘要:https://www.cnblogs.com/renxs/p/3683189.html 在linux的IO多路复用中有水平触发,边缘触发两种模式,这两种模式的区别如下: 水平触发: 如果文件描述符已经就绪可以非阻塞的执行IO操作了,此时会触发通知. 允许在任意时刻重复检测IO的状态.select, 阅读全文

posted @ 2019-10-29 16:44 代号870 阅读(894) 评论(0) 推荐(0)

C++内存管理 和 getMemory()
摘要:https://blog.csdn.net/jirryzhang/article/details/79518408 https://www.cnblogs.com/learning-zjx/p/10645659.html getMemory()在下面链接有详细讲解 https://www.cnblo 阅读全文

posted @ 2019-10-28 21:22 代号870 阅读(167) 评论(0) 推荐(0)

redis面试题
摘要:https://www.cnblogs.com/jasontec/p/9699242.html B站学习视频 https://www.bilibili.com/video/av76058951?from=search&seid=9207673023702955078 阅读全文

posted @ 2019-10-27 16:45 代号870 阅读(86) 评论(0) 推荐(0)

linux内存管理
摘要:https://blog.csdn.net/csdn_whb/article/details/81251713 阅读全文

posted @ 2019-10-27 16:33 代号870 阅读(77) 评论(0) 推荐(0)

空指针——野指针——内存泄漏
摘要:1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 "野指针"不是NULL指针,是指 阅读全文

posted @ 2019-10-26 17:29 代号870 阅读(634) 评论(0) 推荐(0)

动态库和静态库
摘要:https://blog.csdn.net/NietzscheI/article/details/100188879 阅读全文

posted @ 2019-10-26 09:33 代号870 阅读(69) 评论(0) 推荐(0)

移动语义——RAII——智能指针
摘要:智能指针 https://blog.csdn.net/runner668/article/details/80539221 shared_ptr的循环引用所导致的内存泄漏 面试题: https://blog.csdn.net/xy_cpp/article/details/81750575 RAII和 阅读全文

posted @ 2019-10-25 16:49 代号870 阅读(126) 评论(0) 推荐(0)

网络编程面试题
摘要:百度就行 https://blog.csdn.net/gochenguowei/article/details/79669038 https://blog.csdn.net/u012426959/article/details/78935347 阅读全文

posted @ 2019-10-25 09:35 代号870 阅读(106) 评论(0) 推荐(0)

左值与右值
摘要:通常来说有名字的变量就是左值(如上面例子中的 a, b),而由运算操作(加减乘除,函数调用返回值等)所产生的中间结果(没有名字)就是右值 左值就是在程序中能够寻值的东西,右值就是没法取到它的地址的东西(不完全准确) 在C++之中的变量只有左值与右值两种: 凡是可以取地址的变量就是左值, 而没有名字的 阅读全文

posted @ 2019-10-25 09:33 代号870 阅读(273) 评论(0) 推荐(0)

深拷贝与浅拷贝,还有一道比较好的面试题
摘要:转自如下: https://blog.csdn.net/zzwdkxx/article/details/53409803 1. 深拷贝和浅拷贝(拷贝构造函数的使用) 有时候需要自己定义拷贝构造函数,以避免浅拷贝问题。 在什么情况下需要用户自己定义拷贝构造函数: 一般情况下,当类中成员有指针变量、类中 阅读全文

posted @ 2019-10-25 09:08 代号870 阅读(413) 评论(0) 推荐(0)

C++ STL
摘要:双端队列deque https://www.cnblogs.com/silence-cho/p/10041026.html 阅读全文

posted @ 2019-10-24 21:13 代号870 阅读(73) 评论(0) 推荐(0)

VIP!!!
摘要:他的博客 阅读全文

posted @ 2019-10-24 20:15 代号870 阅读(53) 评论(0) 推荐(0)

epoll和select
摘要:epoll是干嘛的? 阅读全文

posted @ 2019-10-24 19:39 代号870 阅读(106) 评论(0) 推荐(0)

C++分区
摘要:1. C++内存布局分为几个区域,各自具备什么特点? 分为: 栈区:由编译器自动分配和释放,存放函数的参数和局部变量的值等。 堆区:由程序员分配和释放,若程序员不释放可能造成内存泄漏。 全局静态区:用来放置全局变量和静态变量,在程序编译时分配。 文字常量区:用来放置常量字符串。 程序代码区:用来放置 阅读全文

posted @ 2019-10-24 17:16 代号870 阅读(200) 评论(0) 推荐(0)

String类(2)
摘要:day7自己找 阅读全文

posted @ 2019-10-24 16:24 代号870 阅读(85) 评论(0) 推荐(0)

String类(1)
摘要:#include <string.h> #include <iostream> using std::cout; using std::endl; class String { public: String()//显示定义无参构造函数 : _pstr(new char[1]()) { strcpy( 阅读全文

posted @ 2019-10-24 16:21 代号870 阅读(186) 评论(0) 推荐(0)

虚函数与纯虚函数
摘要:https://www.cnblogs.com/inception6-lxc/p/8597326.html 阅读全文

posted @ 2019-10-22 16:29 代号870 阅读(85) 评论(0) 推荐(0)

override
摘要:描述:override保留字表示当前函数重写了基类的虚函数。目的:1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定义的);2.强制编译器检查某个函数是否重写基类虚函数,如果没有则报错。用法:在类的成员函数参数列表后面添加该关键字既可。例子:c 阅读全文

posted @ 2019-10-22 16:20 代号870 阅读(695) 评论(0) 推荐(0)

=defalut 和 =delete
摘要:https://www.cnblogs.com/lsgxeva/p/7787438.html 阅读全文

posted @ 2019-10-16 23:56 代号870 阅读(157) 评论(0) 推荐(0)

引用传递与值传递______深拷贝与浅拷贝______构造函数与析构函数
摘要:引用传递、值传递、指针传递: https://www.cnblogs.com/ducongcong/p/6912164.html https://m.jb51.net/article/137167.htm?from=liebao_fast&did=8ikke2qznyiucdjihbb9kccltw 阅读全文

posted @ 2019-10-16 23:31 代号870 阅读(193) 评论(0) 推荐(0)

内联函数
摘要:https://blog.csdn.net/bit666888/article/details/81182975 1. 在C++中强制建议使用const来代替宏常量,使用内联函数来代替宏函数。 2. const和内联函数在进行编译时不仅进行替换,而且还会进行参数类型检测,提高了程序的安全性。 3. 阅读全文

posted @ 2019-10-16 22:09 代号870 阅读(97) 评论(0) 推荐(0)

day 722 default.cc
摘要:有的编译器上不会默认给你填上函数的,而是会说你这里缺东西 阅读全文

posted @ 2019-10-16 21:27 代号870 阅读(111) 评论(0) 推荐(0)

const与宏定义区别_____常量指针与指针常量_____malloc/free和new/delete
摘要://编辑 > 预编译(预处理) --> 编译 --> 汇编 --> 链接 --> 可执行程序(运行) //定义常量 // //const修饰的常量与宏定义有什么差别? //1. 发生的时机: // 宏定义是预编译, 进行简单的字符串替换 // const关键字是编译时, 其定义的常量是有类型检查 / 阅读全文

posted @ 2019-10-16 20:48 代号870 阅读(347) 评论(0) 推荐(0)

daily TODO list
摘要:10.15 快排 项目二 问那二哥公司名字,改简历 从头开始学C++ PPT 做面试题(牛客最长的那个公司) 10-23 简历,拿OFFER。 阅读全文

posted @ 2019-10-15 09:26 代号870 阅读(139) 评论(0) 推荐(0)

linux项目(文件服务器)
摘要:waiting... 阅读全文

posted @ 2019-10-14 19:42 代号870 阅读(132) 评论(0) 推荐(0)

strcpy和memcpy的区别(转)
摘要:strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。 已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);me 阅读全文

posted @ 2019-10-13 20:43 代号870 阅读(283) 评论(0) 推荐(0)

JOB1各种杂乱
摘要:这里面的wait: 类似的,C语言还有waitpid(): 阅读全文

posted @ 2019-10-07 15:15 代号870 阅读(130) 评论(0) 推荐(0)