随笔分类 - C++
摘要:项目背景 客户端:C++和lua混合,cocos2dx 3.10版本;服务端:C++,某狐公司的棋牌服务端。 需求 手机客户端使用socket与服务端通信,需要处理数据粘包半包、字符串编码转换、心跳机制、接收超时这几个主要的问题,另外使用luasocket需要考虑数据传输格式的问题。检索网上的资料,
阅读全文
摘要:transfer:list容器内部提供的迁移动作:将某连续范围的元素迁移到某个特定位置之前。 首先上list容器transfer操作的源码:void transfer(iterator position,iterator first,iterator last)//将[first,la...
阅读全文
摘要:最近在看STL源码剖析,感觉还是挺深奥的,感觉看不太懂。今天在看list容器这块,讲到了insert操作,便记录一番自己的理解吧。 摘抄书上的: iterator insert (iterator position,const T& x){ link_type tmp = crea...
阅读全文
摘要:新版本之后,命名取消了CC前缀,功能变动都不太大。目前发现的一个改动是,ScrollViewDelegate中只有方法了,分别是scrollViewDidScroll和scrollViewDidZoom,之前公司里用的是2.0.4的版本,里面还有一个scrollViewTouchEnd的方法...
阅读全文
摘要:摘抄之:捕获值列表,是允许我们在Lambda表达式的函数体中直接使用这些值,捕获值列表能捕获的值是所有在此作用域可以访问的值,包括这个作用域里面的临时变量,类的可访问成员,全局变量。捕获值的方式分两种,一种是按值捕获,一种是按引用捕获。顾名思义,按值捕获是不改变原有变量的值,按引用捕获是可以在Lam...
阅读全文
摘要:留一些网站,学习学习:http://blog.jobbole.com/55063/http://www.cnblogs.com/haippy/archive/2013/05/31/3111560.html
阅读全文
摘要:可能说自定义图标有点不太合适吧,但是我不好怎么形容这个。这个东西是这两天在看别人的代码中了解到的,主要的意思是指,游戏中某个图标,其本身带有触摸功能:即这个类继承了CCSprite和CCTouchDelegate。这样在游戏开发过程中,将这个类的对象(某个图标)放到某个场景中,当用户进行触摸操作的时...
阅读全文
摘要:这几天又回过头看了下《C++primer》上关于指针管理的内容。第一次看的时候不是看的非常明白,通过这一次的复习,对指针管理的了解进一步加深了。 C++类管理指针成员的方法总的来说有三种:采用常规的指针型行为管理;采用智能指针方式管理;采取值型行为管理。三种方法各有特点: 首先,采用常规指针行为管...
阅读全文