转载:http://www.2cto.com/database/201211/172380.html  myisam和innodb索引实现的不同 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引( 作者:lyh__521 发表于 2016/03/26 20:27:22 原文链接 https://blog.csdn.net/lyh__521/article/details/50988675 阅读:568 继续阅读 >>


刘瑜晗 16/03/26 20:27:22
转载:http://www.ruanyifeng.com/blog/2014/11/compiler.html 源码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。 #include stdio.h> int main(void) { fputs("Hello, world!\n", stdout); 作者:lyh__521 发表于 2016/03/26 17:33:49 原文链接 https://blog.csdn.net/lyh__521/article/details/50987888 阅读:451 继续阅读 >>


刘瑜晗 16/03/26 17:33:49
这是在面试中被问到的一个问题,回答了是。这问题第一感觉答案就是否定的,一时也没想出来理由只能回答了是。当时太紧张了,其实回想一下汇编语言就该想到程序的入口地址是可以指定的,c语言编译器默认以main作为入口地址。网上查阅后,发现了 __attribute__ 这个关键字,它可以设置函数属性,变量属性,类型属性。参考:http://www.cnblogs.com/Anker/p/3462363.htm 作者:lyh__521 发表于 2016/03/25 14:23:32 原文链接 https://blog.csdn.net/lyh__521/article/details/50979427 阅读:3835 继续阅读 >>


刘瑜晗 16/03/25 14:23:32
在静态成员函数出来之前就已经有了静态成员变量。静态成员变量是为了为用户提供在类级别上访问,而不是类对象有关的数据。静态成员变量在编译期就存在了,而不像非静态成员变量只有实例化了对象才会给分配内存。静态成员变量是所有类对象共享的,例如,我们可以为类定义一个 static int n 来统计实例化了多少个对象,对象构造时 n++ , 析构时 n– 。但是,如果为类定义的静态成员变量是私有的(不希 作者:lyh__521 发表于 2016/03/14 14:39:59 原文链接 https://blog.csdn.net/lyh__521/article/details/50886233 阅读:1678 评论:1 查看评论 继续阅读 >>


刘瑜晗 16/03/14 14:39:59
参阅: http://blog.csdn.net/ljianhui/article/details/46408645环境:ubuntu15.04 、 gcc编译器做个简单的笔记: 类内只保存非静态数据成员变量和虚函数表指针,虚函数表中按声明顺序依次保存所有的虚函数指针。其他的静态成员和静态成员函数、非静态成员函数在类外保存。 注:vptr 表示指向虚函数表的指针单独的类多继承布局: 作者:lyh__521 发表于 2016/03/14 08:46:59 原文链接 https://blog.csdn.net/lyh__521/article/details/50883539 阅读:511 继续阅读 >>


刘瑜晗 16/03/14 08:46:59
参考文章:http://www.cnblogs.com/zhuyp1015/p/3618863.html我在这里总结一下:查看正在执行的所有线程 info threads 切换到指定线程 thread ID //这里的ID是info threads后各线程前面的序号 break thread_test.c:123 thread all //在所有线程中相应的行上设置断点 作者:lyh__521 发表于 2016/03/10 17:47:32 原文链接 https://blog.csdn.net/lyh__521/article/details/50848751 阅读:1284 继续阅读 >>


刘瑜晗 16/03/10 17:47:32
这里(IBM)给出了protobuf的基本介绍和原理http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/安装 开始按照上面IBM给出的文档安装了protobuf3.0版本,但是装完后生成的 .pb.cc 和 .pb.h 代码无法编译链接。不知道是静态链接库的问题还是源码包的问题。于是按照下面这篇博客成功安装了 protobuf2.6.1 。 h 作者:lyh__521 发表于 2016/02/22 13:04:41 原文链接 https://blog.csdn.net/lyh__521/article/details/50716144 阅读:761 评论:2 查看评论 继续阅读 >>


刘瑜晗 16/02/22 13:04:41
发现一些小的知识点长期不用都得忘,决定再次遇到了一定要记录一下。 const 成员函数 const对象只能调用const成员函数。 const对象的值不能被修改,在const成员函数中修改const对象数据成员的值是语法错误 在const函数中调用非const成员函数是语法错误 任何不会修改数据成员的函数都应该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它 作者:lyh__521 发表于 2016/01/28 19:42:54 原文链接 https://blog.csdn.net/lyh__521/article/details/50602844 阅读:640 继续阅读 >>


刘瑜晗 16/01/28 19:42:54
在阅读一些项目的源代码时,遇到了一些我平时很少见,但发现很有用的C语言语法,在此整理一下。 #undef我们平时用的都是#define,突然遇到了这个。。。其实,#undef 与 #define 相对应。#undef 的作用是取消已经有的宏定义。#include #define MAX 5 int main() { #undef MAX // printf("%d\n 作者:lyh__521 发表于 2016/01/27 23:23:52 原文链接 https://blog.csdn.net/lyh__521/article/details/50597266 阅读:730 继续阅读 >>


刘瑜晗 16/01/27 23:23:52
转载:http://www.centoscn.com/CentOS/2013/0418/321.html 相信很多人已经看厌了Linux已成不变的命令提示符的颜色,多数人要么使用默认的绿色,要么在使用PUTTY的时候设置成绿色的,不知道是否有人想到提示符可以设置成其他的颜色呢,本文就说明命令提示符变量PS1的设置。 1、PS1变量简介 PS1是Linux终端用户的一个环境变量,用 作者:lyh__521 发表于 2016/01/11 21:05:50 原文链接 https://blog.csdn.net/lyh__521/article/details/50499585 阅读:2868 继续阅读 >>


刘瑜晗 16/01/11 21:05:50