摘要:
在写一个socket程序时候, 希望实现 fd 与 类对象的相互绑定。这样每次fd有读写事件到时候都能够使用同一个对象处理。简单的说,就是每个fd对应到一个连接用户。 我的做法很普通,调用epoll_ctl函数时对epoll_event的data.ptr赋值成对象指针就可以了(实际上我看别人的代码也 阅读全文
摘要:
今天面试笔试第一题 int a[] = {1, 2, 3, 4, 5}; int *p = (int *)(&a + 1); printf("%d, %d", *(a+1), *(p-1));的输出结果是多少? 放第一题, 没有多想就直接答了 2, 1。 引用:https://zhidao.baid 阅读全文
摘要:
上一篇随笔记录如何编译生成cef库文件,这次的话,是记录如何使用libcef_dll_wrapper.lib库以及在使用过程中出现的问题。1、库文件准备在编译输出文件夹看到Debug文件夹,把该目录下的文件(libcef_dll_wrapper.dll、libcef_dll_wrapper.pdb) 阅读全文
摘要:
简单并查集。 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 阅读全文
摘要:
简单题。画图很容易能想明白。 要旋转,可以通过取模解决。 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2- 阅读全文
摘要:
1、 空类(不包含任何数据成员)sizeof值为1。 2、若类中包含虚函数,则类对象中隐藏一个指针vptr, 指向虚表vtbl。 3、若子类重新定义父类中虚函数A, 则子类对象从父类中继承的虚表中函数A的地址也相应更改为子类新定义函数地址。 4、每个成员函数调用都隐含this指针。 如:Foo ob 阅读全文
摘要:
1、类库下载地址:http://opensource.spotify.com/cefbuilds/index.html。下载完成,解压: 2、CMake 生成VS工程文件。在解压目录下新建build目录用于存放cmake生成的工程目录。打开Cmake GUI,点击Browser Source选择解压 阅读全文