11 huangzuduan

尚未进行身份认证

我要认证

喜欢学各种编程语言

等级
TA的排名 13w+

std中常用算法函数记录

accumulte 元素累计和,将元素的值全部进行累加binary_search 二分查找,从有序的(从小到大)中二分查找一个元素(排序用sort函数)copy  从某个开始迭代器到结束迭代器,拷贝到某容器的起始迭代器位置copy_n 拷贝n个count 计数count_ifequal_range 试图在有序区间中寻找某值(返回一个上下限区间pair)

2015-05-18 17:36:56

C++ traits编程技法(一)

本文章部分内容取stl源码剖析在使用一些模板类时,经常会看到 ATest a;ATest a;ATest::value_type a;...那ATest里面的代码是怎么样写的呢,这就用到了Traits编程技法,主要是用template参数推导机制。templatestruct MyIter{ typedef T value_type; T* ptr;

2015-05-08 15:15:53

设计模式-第1讲-单例

单例模式的要点1、构造方法私有2、一个私有静态对象3、一个公有获得静态对象方法给静态对象分配内存有两种方式1、编译就已经确定分配内存 2、当第一次使用时,判断为null再去创建class Singleton{public: Singleton* GetInstance() { if(s_instance==NULL) s_instanc

2015-05-07 11:26:13

2014总结--抱向C++

2014年总结-个人经历2014年在干什么?3月,开发一个手机游戏平台网站,做了首页,列表,查看的功能,也算是完成了(源码没有备份,重新电脑删除了,唉!)4月,买了几本书,想大举进攻前端,为了学习cocos2d-x,为此买了,iMac-21.5一体机,一个硬盘、再从U盘、Cocos2dx框架学习书、Object-C教程书。接着学习了些iMac机器的使用,XCod

2014-12-31 09:38:04

使用 Eclipse Memory Analyzer 检测内存泄漏问题

本文是关于在开发Talend RCP过程中碰到一个内存溢出问题的解决方案。使用的检测软件为Eclipse Memory Analyzer (http://www.eclipse.org/mat/),是一个开源免费的内存分析工具,目前为eclipse的孵化项目,也是一个eclipse RCP.Talend一款开源的ETL软件,提供数据集成服务。基于eclipse RCP,EMF, GEF

2013-07-01 15:35:55

java枚举的非常运用

import java.util.EnumMap;import java.util.EnumSet;import java.util.Map;public class ContainerDemo { interface Cmd { public void act(); } public class clsArr { public T[] f(T[]

2013-04-24 00:21:13

Byte,Short,Integer,Long类

该类里面的实现方法很简单,其中要注意到的是一个内部类private static class ByteCache {        private ByteCache(){}        static final Byte cache[] = new Byte[-(-128) + 127 + 1];        static {            for(int

2013-04-23 22:58:19

Number抽象类

该类为byte,short,int,long,float,,double的实现超类,Number中有以下抽象方法:  public abstract int intValue(); public abstract long longValue(); public abstract float floatValue();  public abstract doub

2013-04-23 22:48:52

StringBuffer与StringBuilder

两者在方法及操作上没有什么区别,唯一区别是,StringBuffer是线程安全的,StringBuilder非线程安全,如果在不用考虑到线程安全问题就可以使用StringBuiler,这样可以提高拼接速度。StringBuffer 中的代码:    public synchronized StringBuffer append(String str) {        su

2013-04-23 22:37:35

IOS学习之协议protocol - 杂七杂八

以打酱油的方式学新的东西,是很痛苦的,首先进度慢,其次学了没有在工作上运用,三学也是为了跟同事方便交流。到现在看来,学新语言,确定是方便跟同事交流了。团队之间的合作,免不了交流,交流的内容也有很多很多,比如:设计模式,协议,数据格式,统一规范等等,但有一点也是很重要的,那就是相互了解对方所用的语言及语言之间的优点与缺点,比如后端要以JSON格式发送给前端,如果前端对JSON数据不好解析,那后端

2013-04-14 16:17:39

IOS笔记

协议。 象JAVA的接口,C++的纯虚函数点语法 。  dog.age=200;//调用setAge方法   dogAge=dog.age;//调用age方法// dog.age放=左边与右边是不一致的@property int age;  // 在接口定义了age的set与get方法@synthesize age=_age; // 在实现文件中实现

2013-04-02 09:06:52

IOS学习之NSObject

已经是2013年了,出来也有快2年,感慨万千,从php,java低级菜鸟也变为普通菜鸟,从对linux一无所知到有所了解,也学会了在linux下常用工具的使用等,一年前,来到公司做游戏后端,语言用的是java,管理网站php,游戏运行与监控shell,游戏已经失败了,说起来2012的页游市场有些惨淡。好了,转入正题iosios也是目前公司转型后的方向,并且也取成一定的成功,所以我们也是

2013-03-31 21:56:15

狐狸大叔-高效连接Socket篇(一)

狐狸大叔,这名字是我一个同事自称的,所以不要到处搜哈哈,搜不出来的 最近几天看了狐狸大叔写的C++游戏demo框架(未完善,仅一个demo而已),我觉得太好了,所以拿出来跟大家分享一出。框架结构:vs2008 boost mysql本人也是菜鸟一个,但有强烈的追求看到高效的代码。如有误导各位,请痛批~今天讲的是Socket方面的创建、连接、管理。【总体的设计思路

2013-01-16 23:19:21

Erlang之新手初入篇

安装下载win版本http://www.erlang.org/download.html配置环境变量在cmd中输入erl进入erlshell erlshell 只能做常规的erl运算,其他一律不支持 像-export(x)erlang 采用不定长的整数来进行整数的算术演算,不用担心溢出变量变量只能是大写,只能赋值一次浮点数1> 5/3.1.66667

2013-01-16 12:06:12

C++之友元

最近几天看了些老谢写的C++ Socket服务方面的代码,写得很好,但有一点不好的是,几乎没有任何注释,你会看得懂不?哈哈,很蛋痛~,好吧转入今日的正题----友元。学到java,php肯定是不知道什么是友元的,我也是学了C++才知道,所谓友元,就是友好的类,如同自己一样,可以想到,是不是可以访问它的私有方法呢,答案是可以的。下面是描述:在某些情况下,允许特定的非成员函数访问一个类的私

2013-01-15 22:40:43

C++构造函数初始化字符串字段,字段有顺序要求

class DCollection: public DMap {public:DCollection(std::string collectionName, DBClientConnection& conn,std::string dbName) :_collectionName(collectionName),_dbName(dbName),             _conn(

2013-01-04 22:13:41

C++之模板与泛型编程(中)

今天继续完善我的c++框架,由于是新手,所以问题源源不断,主要是为模块问题。比较模块文件实现要放到头文件中,这个也是在csdn论坛上发贴才知道,感谢网友的回答。先来理解下模板的一些定义吧:模板是一个蓝图,它本身不是类或函数,编译器用模板产生指定的类或函数的特定类型版本。所以我们要知道,它是一个用来生成类或函数的工具。主要文字理解了,哈哈!一、模板所生成的函数并非都是合法的,关键在于

2013-01-03 00:14:11

c++之multiple definition of 问题

解决 multiple definition of  当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译这个问题说起来很简单,也就是在所有引用该文件的时候加上#ifndef TEST_H#define TEST_H#endif现在主要讲一下哪些地方容易少加了,如cpp的实现文件,main函数文件

2013-01-02 20:25:12

C++之模板使用实例(一)

书上得来终觉浅,实在是太浅了,还是要多动手啊/* * Base.h * *  Created on: 2012-12-27 *      Author: root */#ifndef BASE_H_#define BASE_H_templateclass Base {public:    Base();    virtual ~Base(

2013-01-02 12:36:05

C++之经典算法-双指针的魅力

原文:http://blog.csdn.net/zzran/article/details/8456721 拿来主义~在解决问题过程中,经常碰到使用双指针解决的情况,使用双指针,可以很高效很快速的解决问题,罗列一下应用双指针的情况:1,将给定的英文字符串进行反转,例如: I love programming。得到的结果是:.gnimmargorp evol I。下面给出核心代码

2013-01-01 23:56:13

查看更多

勋章 我的勋章
    暂无奖章