文章分类 -  c++学习笔记

redis用法和技巧
摘要:1、redis删除所有的key都是使用del 'key'2、排行榜应用,取 TOP N 操作这个需求与上面需求的不同之处在于,前面操作以时间为权重,这个是以某个条件为权重,比如按顶的次数排序,这时候就需要我们的 sorted set 出马了,将你要排序的值设置成 sortedset 的 score,... 阅读全文
posted @ 2015-09-10 10:20 自由恶魔 阅读(172) 评论(0) 推荐(0)
redis7个原则
摘要:1、Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构。在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的时间空间复杂度。2、Redis 定位于一个内存数据库,正是由于内存的快速访问特性,才使得 Redis 能够... 阅读全文
posted @ 2015-09-10 10:19 自由恶魔 阅读(427) 评论(0) 推荐(0)
linux redis 注意事项
摘要:1、从节点只做备份,不能读写2、因为不支持代理服务,所以不支持多键操作3、配置项:cluster-require-full-coverage no,这样可以保证当有一个节点失败时,其它节点还能正确工作4、配置项:cluster-node-timeout 5000,不要设得太低,否则会引起从节点“飘移... 阅读全文
posted @ 2015-09-10 10:18 自由恶魔 阅读(145) 评论(0) 推荐(0)
C++11 内存管理和多线程编程
摘要:1、第一板块:内存管理: 1、实用动态内存的优势:不同的对象函数之间可以共享使用一个内存区域。 2、每一个New都有一个与之对应的delete进行释放。 3、new 和malloc的区别在于new不但分配了内存还同时创建对象,而malloc只负责分配内存。 4、直接声明数组和声明的new in... 阅读全文
posted @ 2015-09-10 10:17 自由恶魔 阅读(389) 评论(0) 推荐(0)
linux 下使用eclipse CDT 进行C++开发
摘要:1、New->C++ Project->Excutable->linux gcc ->Hellowworld ... 新建项目在property->C++ General->path...-> include处添加include引用 ,在libraries处添加 库名2、对C++11 的支持问题因为... 阅读全文
posted @ 2015-09-10 10:15 自由恶魔 阅读(215) 评论(0) 推荐(0)
应用设计模式
摘要:迭代器模式、单实例模式、工厂模式、代理模式、适配器模式、装饰模式、责任链模式、观察者/监听者模式1、迭代模式: 将数据和操作这些数据的算法及操作去离开来,解决了数据和行为的耦合性。 数据对象-------迭代器--------操作2、单实例模式 程序任何地方都能访问的单一实例,可提供全局访问,... 阅读全文
posted @ 2015-09-10 10:15 自由恶魔 阅读(193) 评论(0) 推荐(0)
高性能服务器 iocp
摘要:高性能服务器的设计原则分类:2.9互联网-服务器编程2013-05-13 23:191688人阅读评论(1)收藏举报转载http://www.cnblogs.com/Hybird3D/archive/2012/02/02/2335000.html前段时间接手了一个网络游戏前端连接服务器的开发工作,由... 阅读全文
posted @ 2015-09-10 10:14 自由恶魔 阅读(407) 评论(0) 推荐(0)
C++11 性特征
摘要:C++11标准发布已有一段时间了, 维基百科上有对C++11新标准的变化和C++11新特性介绍的文章. 我是一名C++程序员,非常想了解一下C++11. 英文版的维基百科看起来非常费劲,而中文版维基百科不是知道是台湾还是香港人翻译的然后由工具转换成简体中文的,有些术语和语言习惯和大陆程序不一 样!我... 阅读全文
posted @ 2015-09-10 10:11 自由恶魔 阅读(471) 评论(0) 推荐(0)
针对tostring不能用
摘要:#include #include namespace patch{ template std::string to_string( const T& n ) { std::ostringstream stm ; stm int main(){ std... 阅读全文
posted @ 2015-09-10 10:10 自由恶魔 阅读(418) 评论(0) 推荐(0)
C++静态和单例的区别
摘要:静态类在程序启动的时候就已经写入内存并永久存在而单件在需要使用的时候创建,并且可以提供销毁内存的方法,在使用之后摧毁而静态类的代码最简洁,单件稍微复杂些静态类是对全局方法、全局变量的分类组织方法。单件有且仅有一个对象。单件类可以被继承。有些时候确实很模糊,使用任何一种方式皆可。静态类改成实例类,需要... 阅读全文
posted @ 2015-09-10 10:09 自由恶魔 阅读(474) 评论(0) 推荐(0)
C++ 语法笔记
摘要:1、char*转int这里主要是atoi和atof(浮点)的用法#include "stdio.h"#include "stdlib.h"main(){char *p="1234567";int x;x=atoi(p);printf("%d\n",x);}2、-c -o 出都要使用 -std=c++... 阅读全文
posted @ 2015-09-10 10:07 自由恶魔 阅读(198) 评论(0) 推荐(0)
C++11 多线程编程
摘要:1、C++11 多线程编程使用头文件 2、编译C++多县城程序需要调用-lpthread (编译和链接时都需要)3、C++11 多线程没有使用join()方法报错问题。在~thread();前没有调用join()则会遇到问题很难调试,如果不想调用join()等线程结束的话你可以调用detach(... 阅读全文
posted @ 2015-09-10 10:06 自由恶魔 阅读(251) 评论(1) 推荐(0)