Wonder奇迹奇迹

导航

2017年3月12日 #

一个简单的二进制加法器

摘要: 先用C++随便声明一个bit结构体: 一位与一位的加法称为半加器,因为不考虑后面的进位加进来: 可以得到两位:一个加法位(原位)和进位。 如果考虑进位也要加进来,称为全加器,实际上是三个单bit加运算: 全加器是两个半加器和一个或门的结合。 将两个二进制数每个位都用全加器计算一下,并联结起来,便得到 阅读全文

posted @ 2017-03-12 14:01 Wonder奇迹奇迹 阅读(671) 评论(0) 推荐(0) 编辑

2016年6月28日 #

AliOS编译安装MyRocks

摘要: MyRocks是facabook版将自主研发的MySQL分支,其源码位于为:https://github.com/facebook/mysql-5.6/ 首先需要安装以下: 这几个包缺一不可,有好几个依赖的包都是不能直接yum安装的,所以要下源码编译安装。 其中 snappy-devel 需要加 - 阅读全文

posted @ 2016-06-28 15:33 Wonder奇迹奇迹 阅读(2147) 评论(0) 推荐(0) 编辑

2015年11月11日 #

MYSQL5.7无法启动服务原因及解决方案

摘要: mysql5.7安装完成后,想要把它发布成windows服务:首先,应该配置新的配置文件,然后将cmd打开到安装目录的bin文件,键入:mysqld --default-file="D:\mysql\my.ini"接下来这一步是非常重要的:首先建立一个data文件夹(与my.ini文件中数据地址的对... 阅读全文

posted @ 2015-11-11 20:50 Wonder奇迹奇迹 阅读(1179) 评论(0) 推荐(0) 编辑

2015年10月25日 #

基础知识巩固笔记(链接、装载与库)

摘要: 一.软硬件基本知识1.在计算机多如牛毛的硬件部件中最重要的三个是:中央处理器(CPU)、内存和I/O芯片。下图为现代计算机的硬件结构框架PCI bridge被称为北桥,是为了让内存等设备能够跟上CPU的频率。ISA bridge为南桥,让低速设备可以连接到北桥上。2.计算机软件的体系结构:应用程序调... 阅读全文

posted @ 2015-10-25 21:56 Wonder奇迹奇迹 阅读(654) 评论(0) 推荐(0) 编辑

2015年10月11日 #

求最长回文子串:Manacher算法

摘要: 主要学习自:http://articles.leetcode.com/2011/11/longest-palindromic-substring-part-ii.html问题描述:回文字符串就是左右对称的字符串,如:"abba",而最长回文子串则是字符串长度最长的回文子字符串,如"abbaca"的最... 阅读全文

posted @ 2015-10-11 16:48 Wonder奇迹奇迹 阅读(243) 评论(0) 推荐(0) 编辑

2015年9月24日 #

字符串小记

摘要: char*型字符串判断为空指针可以是 ==NULL,也可以是==0.如果为空字符串如char * str=""; 判断方法为*str==0;char*字符串不能改变字符串,可以char a= str[0];但不可以 str[0]='0'; 若想声明可以修改的字符串最好:char[] str ="ab... 阅读全文

posted @ 2015-09-24 17:11 Wonder奇迹奇迹 阅读(135) 评论(0) 推荐(0) 编辑

C++虚函数的陷阱

摘要: 首先看一段代码: 1 class B 2 { 3 public: 4 virtual void fun(int i = 1) 5 { 6 std::cout fun(); 会输出driver fun called, 1这里出现... 阅读全文

posted @ 2015-09-24 11:20 Wonder奇迹奇迹 阅读(175) 评论(0) 推荐(0) 编辑

2015年9月20日 #

inside the C++ Object model总结

摘要: 一. 关于对象1.内联函数:能够除去函数调用的开支,每一处内联函数的调用都是代码的复制。这是一种空间换取时间的做法,若函数代码量大或者有循环的情况下,不宜内联(这件事有些编译器会自动帮你做)。在类中若直接将函数实现写在类体内,默认内联。如果函数因其复杂度或构建等问题被判断为不能成为inline函数,... 阅读全文

posted @ 2015-09-20 16:22 Wonder奇迹奇迹 阅读(1470) 评论(0) 推荐(0) 编辑

2015年8月4日 #

在一台机器上模拟mongodb分片

摘要: 首先选择一个目录在其中建立以下2个文件夹:data和log在data下建立9个文件夹:其中前3个为配置服务器所在文件夹,按照官网要求,一个集群需要3个config serverrs-a-n和rs-b-n为两个replica set(副本集) ,我们的目的就是将它们给集群了。一.初始化副本集初始化mo... 阅读全文

posted @ 2015-08-04 22:05 Wonder奇迹奇迹 阅读(974) 评论(0) 推荐(1) 编辑

2015年7月16日 #

C++重载流运算符,将存储结构体的vector直接写入文件

摘要: 我们知道,当vector很大的时候,如果使用循环的方式将其中的元素写入文件将非常费时,因此有没有办法将vector一次性写入文件呢?采用流运算符重载的方法可以做到,不仅基本类型的vector可以一次性写入,存储struct的vector也是可以的,这里举一个简单的例子,声明结构体:struct po... 阅读全文

posted @ 2015-07-16 11:22 Wonder奇迹奇迹 阅读(3129) 评论(0) 推荐(0) 编辑