玩技术,Geeker
一个原创技术文章分享网站

C++

C++11中的std::bind

果冻想阅读(4546)评论(11)

看看这段代码 这几天学习Cocos2d-x,看到了以下的一段代码: // new callbacks based on C++11 #define CC_CALLBACK_0(__selector__,__target__, ...) st...

C++11中的std::function

果冻想阅读(4516)评论(10)

看看这段代码 先来看看下面这两行代码: std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed; std::function<void(EventK...

C++实现二叉查找树

果冻想阅读(1940)评论(13)

啥是二叉查找树 在数据结构中,有一个奇葩的东西,说它奇葩,那是因为它重要,这就是树。而在树中,二叉树又是当中的贵族。二叉树的一个重要应用是它们在查找中的应用,于是就有了二叉查找树。 使二叉树成为一颗二叉查找树,需要满足以下两点: 对于树中的...

到C++11中的智能指针

果冻想阅读(1863)评论(10)

千呼万唤始出来 上一篇《从auto_ptr说起》中详细的总结了C++98标准中的auto_ptr,但是随着C++11的到来,auto_ptr已经不再了,即将成为历史;好的东西总是会受到大家的欢迎的,随着大家都在使用“准”标准库boost中的...

从auto_ptr说起

果冻想阅读(915)评论(0)

从何说起,从”auto_ptr”说起 那还是在上大学的时候,看了《C++标准程序库:自修教程与参考手册》,看到auto_ptr这个东西;哎呦,不错,是个好东西,然后看了看;还记得,参加亚信联创的招聘会,还考了这个;后...

C++中的Lambda表达式

果冻想阅读(1567)评论(8)

我是搞C++的 一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,发现自己也有段时间没有写C++代码了。今天看到了C++中的Lambda表达式,虽然用过C#的,但是C++...

我不知道的memcpy和memmove

果冻想阅读(1840)评论(18)

变态的命名 我们在写程序时,一般讲究见到变量的命名,就能让别人基本知道该变量的含义。memcpy内存拷贝,没有问题;memmove,内存移动?错,如果这样理解的话,那么这篇文章你就必须要好好看看了,memmove还是内存拷贝。那么既然mem...

C、C++中union用法总结

果冻想阅读(3960)评论(29)

开始的话 已经好长时间没有更新了,对不起自己,更对不起我亲爱的读者,同时也对不起自己开办的这个博客平台。忙,太忙了,忙于找工作,找一份好工作,纠结于去大城市闯呢,还是回到本省的首府城市。大家都在纠结这个问题,也希望大家和我讨论讨论。别的先不...

C、C++内存对齐

果冻想阅读(1258)评论(4)

这也可以? #include <iostream> using namespace std; struct Test_A { char a; char b; int c; }; struct Test_B { char a; i...

C++模板特化与偏特化

果冻想阅读(1373)评论(0)

前言 说到C++模板,这个已经不是什么新东西了,自己在实际开发中也用过;对于C++模板特化和偏特化,对于别人来说,已经不是什么新东西了,但是对于我来说,的确是我的盲区,那天在群里讨论这个问题,自己对于这部分确实没有掌握,又联想到在《STL源...

C++设计模式——模板方法模式

果冻想阅读(1320)评论(2)

前言 离开了自己工作了将近两年的公司,日子不再有了忙碌,可以闲下来,躺在家里的床上,想着以后的路怎么走,说实话,真的很迷茫,从2012年毕业到现在,时间不长,但是学到的东西真的是非常有限,一直从事于Windows平台上的开发。说到Windo...

C++设计模式——访问者模式

果冻想阅读(1214)评论(3)

前言 这是23+1(简单工厂模式)之中的最后一个了——访问者模式。访问者模式也是一个比较麻烦的设计模式。我也没有实战经验,对于访问者模式的理解完全来自GOF的《设计模式:可复用面向对象软件的基础》,而这篇文章就是根据对这本书的理解而写出来的...

C++设计模式——策略模式

果冻想阅读(2029)评论(14)

前言 刚刚加班回来;哎,公司规定平时加班只有10块钱的餐补;星期六和星期天加班,只给串休假;在国家规定的节假日按照3倍工资发放。那么对于这么多的计算加班费的方法,公司的OA系统是如何进行做的呢?这就要说到今天我这里总结的策略设计模式了。 策...

C++中复制构造函数与重载赋值操作符总结

果冻想阅读(2659)评论(25)

前言 这篇文章将对C++中复制构造函数和重载赋值操作符进行总结,包括以下内容: 复制构造函数和重载赋值操作符的定义; 复制构造函数和重载赋值操作符的调用时机; 复制构造函数和重载赋值操作符的实现要点; 复制构造函数的一些细节。 复制构造函数...

COM编程——多线程

果冻想阅读(949)评论(0)

前言 做了这么长时间的COM开发,对于COM编程中的多线程开发还是一知半解的;这也不符合天秤座的脾气,所以,今天一定要对COM编程中的多线程好好的总结一番。 COM线程 搞Windows开发,应该熟悉Windows的线程和同步了,如果不熟悉...

在这里玩技术,享受技术带来的疯狂

捐赠名单关于果冻