代码改变世界

C#中的线程<一>

2013-04-02 21:17 by Chan08, 419 阅读, 0 推荐, 收藏, 编辑
摘要:平时我发现周围有些人谈及到C#中的线程,说这些线程不可控,或则很难控制,问其为什么?曰:因为是托管线程。扯淡!!!因此不得不让我狠下心做一个C#线程相关的连载。小生愚钝,连载中的内存有些是读书笔记有些是自己总结。如果哪里让你疑惑,可以留言我们讨论,技术贵在分享。希望看了这个系列的朋友不要再说线程不可控制,就算我没白折腾。开始吧….-------------------------------------------------------------------------------------------------------------------------------------- 阅读全文

cocos2d-x自动释放池

2013-03-28 01:37 by Chan08, 581 阅读, 0 推荐, 收藏, 编辑
摘要:首先在架构里面需要明白如果new的话我们需要自己释放内存,如果直接用引擎提供的警静态方法,我们可以不做内存管理,引擎自动处理,因为引擎背后有一个自动释放池。 通过这个查看源码可以知道每个静态方法都会调用autorelease()方法。 如果我们需要引擎自动释放的对象创建后可以调用autoreleas 阅读全文

策略(Strategy)模式

2013-03-27 20:26 by Chan08, 189 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类 我们在Martin编写的《代码整洁之道》中对类的看法,类应该短小(长度不应该容纳一个if嵌套语句,20行封顶),而且只做一件事,做好这件事。强调的是简洁和优雅,但是不没说类越多越好。 这 阅读全文

继前一篇代码通过向上转型实现多态

2013-03-27 11:26 by Chan08, 160 阅读, 0 推荐, 收藏, 编辑
摘要:1 static class Program 2 { 3 /// 4 /// 应用程序的主入口点。 5 /// 6 [STAThread] 7 static void Main() 8 { 9 OptertorAdd op = new OptertorAdd(); 10 op.GetResult(1, 2); 11 } 12 } 13 14 /... 阅读全文

C/C++内存计数机制二

2013-03-27 00:30 by Chan08, 175 阅读, 0 推荐, 收藏, 编辑
摘要:接着上一篇我们更深入的讨论内存,如果没有看过上一篇的童鞋可以移步:http://www.cnblogs.com/Wonder1989/archive/2013/03/25/2980030.html为什么要有内存计数机制:在C/C++中,内存对于开发人员是开放的我们可以随意操作,这就意味着我们能用C/C++写出很强大的工程,所有事物永远都是一把双刃剑,有利就会有弊端。虽说我们可以随意操作内存,但是内存的管理给我们增加了不少负担。在这个领域里我们就比C#以及java多了一个课题,它就是我们怎么更好的使用内存,更合理的释放内存,方法有很多种,其中就有今天要讨论的计数机制。今天我们就看看cocos2d 阅读全文

内存计数机制

2013-03-26 23:41 by Chan08, 143 阅读, 0 推荐, 收藏, 编辑
摘要:为什么要有内存计数机制: 在C/C++中,内存对于开发人员是开放的我们可以随意操作,这就意味着我们能用C/C++写出很强大的工程,所有事物永远都是一把双刃剑,有利就会有弊端。虽说我们可以随意操作内存, 但是内存的管理给我们增加了不少负担。 在这个领域里我们就比C#以及java多了一个课题,它就是我们怎么更好的使用内存,更合理的释放内存,方法有很多种,其中就有今天要讨论的计数机制。 今天我... 阅读全文

C/C++内存管理简谈

2013-03-25 02:52 by Chan08, 177 阅读, 0 推荐, 收藏, 编辑
摘要:内存有堆栈之分,栈内存里面一般都是函数参数,成员变量,函数结束会自动释放掉。 这里讨论堆--------------------------------------------- 首先创建一个头文件: 如下:创建C++代码文件:然后在另一个场景调用阅读注释即可明白 阅读全文

C#编写Windows服务程序步骤纠正

2012-04-28 14:29 by Chan08, 405 阅读, 0 推荐, 收藏, 编辑
摘要:最近有一个项目需要做成Windows服务,然后找到一篇文章,很详细...但是其中有错误和容易误导新手的地方,而且google一下几乎都是这篇文章...把其中容易理解错误或则难以理解的地方以我使用的经验讲解出来作为这篇文章的主题我感觉非常有意义: PS:因为:原创地址已经找不到了..如果有知道的麻烦通知下...立即标明出处! 文章引用:1. 新建一个项目,或者从选择当前解决方案--右键-添加--新建项目2. 选择(项目类型)Visual C#项目,(模板)Windows 服务,填写要创建的服务名称(修改默认的WindowService1成为你自己的服务名称),然后按确定按钮.3. 资源管理器中. 阅读全文

认识JDK和JRE及区别

2012-04-20 00:55 by Chan08, 284 阅读, 0 推荐, 收藏, 编辑
摘要:学习java避免不了要对JDK和JRE进行认识学习和深入研究,今天把网络上比较靠前的这个主题总结一下...希望能帮到童靴门.... JDK(Java Developer’s Kit),Java开发者工具包,也称J2SDK(Java 2 Software Development Kit),是SUN公司 阅读全文

Eclipse各个版本区别

2012-04-19 13:51 by Chan08, 845 阅读, 0 推荐, 收藏, 编辑
摘要:最近总会有人问我Eclipse各个版本有什么不同,下面就讨论下这个问题: 有图有真相,如下图是官方给出的每个版本的不同信息,差别一目了然【就是插件的不同】。说下自己的感觉哈,一般我都是用Classic 标准表然后自己装插件,其是标准版本【没有安装插件】,但是很多人会问,为什么它比其他装了插件的版本还 阅读全文