随笔
月光骆驼
好久不更新了,学到了很多都还没总结,todo已经行成递归了
展开
-
无法为有抽象类型‘EventLoopThread’的对象分配内存
无法为有抽象类型‘EventLoopThread’的对象分配内存问题背景:今天在写服务器的时候遇到了这样一个问题,一个子类对象无法分配内存,它继承的基类有两个纯虚函数图如下:IRun.h:class IRun0{ public: virtual void run0() = 0; virtual void run1() = 0;};可以看到,r...原创 2019-07-07 11:19:20 · 1609 阅读 · 1 评论 -
LRU的实现
闲来无聊,这几天疯狂面试,被各大厂商疯狂输出,然后今天下午字节一面过了,为应对面试写了LRU的c++实现,使用的是双向链表+map。LRU.h#ifndef _LRU_H#define _LRU_H#include <map>class CatchLRU{public: CatchLRU(int size); ~CatchLRU(); struct Catch...原创 2019-07-14 17:28:25 · 290 阅读 · 0 评论 -
c++面试常见问题汇总
c++面试常见问题汇总1. 指针和引用的区别2. 堆栈的区别:3. new 和 delete 是如何实现的,与 malloc 和 free有什么异同?4. struct 和 class 的区别:5. define 和 const 的区别: 1. 指针和引用的区别(1)指针有自己的一块空间,而引用只是一个别名;(2)使用 sizeof 看一个指针的大小为4字节(32位,如果要是64...原创 2019-07-01 21:41:34 · 30700 阅读 · 2 评论 -
VM虚拟机Ubuntu系统偶尔黑屏无响应的解决
在网上找到一种解决方法,实测可以解决问题:以管理员身份运行cmd控制台程序,输入命令netsh winsock reset,作用是重置winsock网络规范,然后重启系统,在打开VMware就可以了。为什么重置winsock就可以了没有深究·········...原创 2019-06-21 20:45:16 · 2283 阅读 · 2 评论 -
CSDN Markdown使用教程
[CSDN markdown写博客技巧](https://blog.csdn.net/qq_35208390/article/details/78340006)转载 2019-06-11 15:06:29 · 90 阅读 · 0 评论 -
数据库面试基础
数据库面试基础:关于优化查询一、优化查询的方法:1、 使用索引应尽量避免全表扫描,首先考虑where及order by,group by涉及的列上建立索引2、 优化SQL语句通过exlain用来查看SQL语句的执行效果,可以选择更好的索引和优化查询语句,写出更好的优化语句。任何地方都不用使用select * from t,用具体的字段列表代替“*”,不要返回用不到的任何字段...原创 2019-05-17 23:38:30 · 502 阅读 · 0 评论 -
19华为软件精英挑战赛止步复赛
2019年华为软件精英挑战赛,京津东北赛区初赛第13,复赛第18,呦车还没我跑的快。 历时一个多月的华为软件精英大赛落下帷幕,很遗憾的止步了三十二强,从初赛到复赛更改了大大小小的版本将近50多个,通过改进调度算法、发车策略、路权系数、架构等几方面对自己的算法进行了无数次的改进。终于抽出时间把自己的算法整理一下:算法大致流程图:调度算法: 调度算法的选择是我们刚开始遇到最大的难题,最开...原创 2019-05-11 10:27:47 · 552 阅读 · 0 评论