C++
文章平均质量分 73
神武纪
希望CSDN是个很好的交流平台
展开
-
OpenGL显示时钟
#include #include #include #include #include float hour;float minute;float second;int week;float lastSecond;GLuint textList;char* weekStr[] = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",原创 2014-05-21 18:55:43 · 3586 阅读 · 0 评论 -
自己实现基于key-value的NoSQL数据库(二)—— 改进存储方式和查询修改函数
上一篇文章实现的数据库很不方便一方面基于不同的数据,需要不同的函数用于存取另一方面数据存储基于数组,大小一开始的固定的,显然不行这一章来尝试改一改我们希望这个数据库是动态大小的,能存多少都行那么一提到这个,第一个想到的应该就是链表了先来整体看看改动后的smallsql.h可以看到数据采用链表来存储,接口也改为固定的一对get/set了,其余不原创 2015-06-20 19:37:43 · 1910 阅读 · 0 评论 -
自己实现基于key-value的NoSQL数据库(三)—— B+树和Hash算法
前一篇文章中,效率成了很关键的问题,比较数据库还是需要能高效查找数据才行那么如何解决查找问题呢?一个很好的办法是使用B+树,关于B+树就不做多的介绍了,网上有很多这里只贴出定义B-树 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M];原创 2015-06-20 22:21:23 · 2709 阅读 · 1 评论 -
自己实现基于key-value的NoSQL数据库(一)——起步,初版
写在开始1、这是一篇简单的数据库实现,按照自己的思路来不要求效率高不要求实用性,为的是以博主这样的小白目光来琢磨数据库怎么去实现2、博主是边写代码边写博客,从最开始的版本(可以说根本不能叫数据库的东西)开始一步步实现到勉强能看的地步3、基于key-value和c++,欢迎交流技术,如果喷请轻点=========================================原创 2015-06-20 17:16:26 · 5260 阅读 · 1 评论 -
使用VisualGDB对Cocos2d-x的Android游戏调试
之前Android调试都是日志,很不方便,后来yan j原创 2014-09-04 10:18:40 · 1851 阅读 · 0 评论 -
cocos2d-x3.0 android播放视频
手游项目需要播放视频,首先需要在android下播放。以下记录原创 2014-07-11 19:27:50 · 1366 阅读 · 0 评论 -
自己实现基于key-value的NoSQL数据库(四)—— 新版本的数据库
基于上一章的内容,我们需要把key替换成hash值存储到b+tree中首先要改变的就是set和get函数templateint smallsql::getType(){ return typeid(T) == typeid(int) ? 0 : 1;}templatevoid smallsql::set(const std::string& key, const T& v原创 2015-06-21 00:44:50 · 1867 阅读 · 6 评论