xocoder's coding life

还是不要叫程序员,显得一点艺术气质都没有

排序:
默认
按更新时间
按访问量

C++中结构体与类的区别(struct与class的区别)

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.html C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! str...

2013-01-09 11:30:54

阅读数:2577

评论数:0

抛物线算法(已知起点、终点、高度)

以下内容为转载内容,来自:http://tr4work.blog.163.com/blog/static/1371493142011329113733260/ 不多说了,直接上算法: 首先我们要知道子弹的起点和终点,以及你想让子弹飞的高度。然后算出路径 CGPoint sta...

2012-12-05 14:55:42

阅读数:5630

评论数:0

GVim设置多标签切换快捷键

http://www.cnblogs.com/baiyuyang/archive/2011/10/22/2221163.html

2012-11-29 17:12:11

阅读数:2177

评论数:0

建一支强大的小团队(加长版) by 陈皓

http://vdisk.weibo.com/s/gN-sQ/1351485199

2012-10-29 20:48:29

阅读数:3841

评论数:0

如何限制一个类对象只在堆上分配或者只在栈上分配?

1 在C++中如何限制一个类对象只在堆上分配? 仿照设计模式中的单实例模式或者工厂模式来解决,这里采用单实例模式方式来说明。 将类的构造函数属性置为private,同时提供static成员函数getInstance,在函数中new一个新对象,然后返回对象指针或者引用。这样实现的类可以保证只可以...

2012-10-22 19:25:58

阅读数:605

评论数:0

关于warning C4512: “`anonymous-namespace'::******”: 未能生成赋值运算符

今天头一次注意到这个warning(以前一定出现过,但是我没发现)。 如果类成员中包含引用(引用一旦初始化就不能再赋值你懂的)或者const对象,编译期就无法自动生成=操作符重载函数了。 声明为private: int operator=(ref const&); 即可避免编译器生...

2012-10-21 01:42:22

阅读数:2548

评论数:1

cocos2d-x-jni-android,环境搭建手记

第二次搭建这套环境了。确实还是比较麻烦的。需要下载安装很多东西。这次记录一下,防止以后忘记。 1.下载eclipse(这次下的是经典版) 2.下载androidSDK 3.下载java SDK 4.android NDK 5.下载cygwin 6.参照这里配置eclipse :ht...

2012-09-16 16:15:29

阅读数:1230

评论数:0

C/C++中volatile关键字详解

今天在修改XBase的ConnectionManager时,需要一个连接数组,但因为是多线程访问的,所以每个元素(是一个指针)都可能会发生变化。之前定义volatile一直没有一个系统的了解。这里找了一篇文章,感觉说的很全面 1. 为什么用volatile?     C/C++...

2012-09-09 19:34:35

阅读数:909

评论数:0

windows下SVN无法修改日志的问题

猜测因为本身SVN没有日志的版本管理,所以被修改的日志将永远消失,所以默认是禁止修改的。但可以通过以下办法解决该问题 1.在版本库中建立文件:【pre-revprop-change.bat】 2.编辑该文件,将以下内容copy进去,保存 if "%4" == "sv...

2012-09-09 18:17:21

阅读数:1135

评论数:0

调试release版本程序dump时出现的代码定位不准确问题

在调试release程序crash dump时,因为编译器优化了代码,所以会造成崩溃位置定位不准确的问题,这个问题让人很恼火。 搜索了很久关于这方面的问题,最终无果。 自己进行尝试,最终得出解决方案: 若希望崩溃时代码定位准确,则需要取消掉编译器代码优化,在VisualStudio 20...

2012-09-01 00:49:54

阅读数:1361

评论数:0

孤岛危机2通关,看到这篇剧情,太精彩忍不住转了--孤岛危机2详细剧情。

美国海军陆战队 武力侦察队,乘坐 鹦鹉螺号核潜艇,前往纽约。目的:救出 前Crynet公司雇员纳森·古德博士。这位博士 可能知道 对抗异形 的关键信息。 但是,登陆 失败。Ceph(异形的名称)破坏了潜艇,陆战队员 “阿卡特兹”(代号) 唯一幸存。 三角洲特种部队的 少校 普费·巴恩斯(1代中的重...

2012-08-27 23:38:35

阅读数:5138

评论数:0

依赖名称不是类型[关于模板类中的迭代器]

今天在封装STL时候遇到了这么一个问题 template class MyList { public: typedef std::list::iterator iterator; }; 当我想这样封装迭代器的时候,编译器告诉我:依赖名称不是类型 遂百度。得答案: template cla...

2012-08-26 00:44:49

阅读数:3058

评论数:0

Visual C++快捷键大全 -- 让手指不离开键盘(肯定有你不知道的)

最近受VI影响,深深体会了键盘操作的便捷。于是各种找VS下的快捷键。在这里就做个记录。找一点,记一点。慢慢越来越丰富。 【调试】: 编译运行:F5 单步调试:F10 结束调试:Shift + F5 【代码编辑】: 在光标上一行插入:Ctrl + Enter 在光标下一...

2012-08-25 11:01:35

阅读数:1990

评论数:0

继续XBase网络部分

1.其实updateConn时,popRecvData可以改成getRecvData,这样可以避免一次拷贝。如果get成功,再pop掉队列里的数据 2.还是先做一个数组的连接管理方式吧。

2012-08-22 21:31:50

阅读数:414

评论数:0

回收连接的时机

1.应该在处理掉Disconnect事件后释放。 2.XNetServer和XNetClient不负责初始化XIOCP和XNetConnectionManager

2012-08-22 17:58:57

阅读数:376

评论数:0

看看老外是怎么学排序算法的

http://www.lupaworld.com/article-219567-1.html

2012-08-21 22:23:28

阅读数:2332

评论数:0

无锁消息队列【好文转载】

原文地址:http://blog.codingnow.com/2012/06/dev_note_21.html 最近三周按计划在做第一里程碑的发布工作,几乎所有新特性都冻结了。大家都在改 bug 和完善细节。 服务器的性能还有不小的问题,压力测试的结果不能满意。原本我希望可以轻松实现 40 人...

2012-08-20 10:24:26

阅读数:1769

评论数:0

IOCP性能优化:使用环形缓冲提升IOCP效率(无锁缓冲)

最近在重构之前写的网络底层时,从各个方面认真考虑了每一个细节实现。其中,在提交I/O(WSASend/WSARecv)和I/O完成(GetQueuedCompletionStatus)时,难免出现一个缓冲区需要两个线程公用的问题。 假设主线程不断发送该消息,这些消息被堆叠在一个缓冲区里,定时使...

2012-08-18 16:11:58

阅读数:5273

评论数:25

placement new【好文转载】

今天看STL源码遇到一个问题:   template inline void _Construct(_T1* __p, const _T2& __value) {   new ((void*) __p) _T1(__value); }   上网搜到了一些文章,分享了:  ...

2012-08-17 18:05:29

阅读数:517

评论数:0

深入C++的new【好文转载】

深入C++的new  “new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、...

2012-08-17 15:35:12

阅读数:399

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭