智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...
随笔 - 991, 文章 - 0, 评论 - 27, 阅读 - 341万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

02 2013 档案

摘要:转自:http://www.cnblogs.com/yjf512/archive/2012/06/14/2549929.htmlarray类型array是固定长度的数组,这个和C语言中的数组是一样的,使用前必须确定数组长度。但是和C中的数组相比,又是有一些不同的:1 Go中的数组是值类型,换句话说,如果你将一个数组赋值给另外一个数组,那么,实际上就是将整个数组拷贝一份2 如果Go中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针。这个和C要区分开。因此,在Go中如果将数组作为函数的参数传递的话,那效率就肯定没有传递指针高了。这个是不是有点陷阱的感觉?3 array的长 阅读全文

posted @ 2013-02-28 18:36 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/iscode/archive/2012/05/06/2486528.htmlfunc Open(name string) (file *File, err error),*File是实现了 io.Reader这个接口byte[]转化为 bytes.Buffer:bytes.NewBuffer([]byte).一、建立与打开建立文件函数:func Create(name string) (file *File, err Error) func NewFile(fd int, name string) *File具体见官网:http://gola 阅读全文

posted @ 2013-02-28 17:26 Bill Yuan 编辑

摘要:基础:1、变量赋值2、常量赋值,itoa使用3、string4、循环和选择结构5、switch语句6、array, slice和map函数:7、函数格式8、函数可以返回多个返回值9、defer的使用(在函数退出时调用)10、panic,recover和defer1、变量赋值var aa = 12a ... 阅读全文

posted @ 2013-02-28 16:36 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/yjf512/archive/2012/06/06/2537712.html当被问到为什么用Go语言,一定不得不提的是Go语言的并发程序编写。在C语言中编写非常繁琐复杂的并发程序在Go语言中总是显得如此便捷。Go中并发程序依靠的是两个:goroutine和channel一、理解什么是goroutine?对于初学者,goroutine直接理解成为线程就可以了。当对一个函数调用go,启动一个goroutine的时候,就相当于起来一个线程,执行这个函数。实际上,一个goroutine并不相当于一个线程,goroutine的出现正是为了替代原来的线程 阅读全文

posted @ 2013-02-28 11:43 Bill Yuan 编辑

摘要:转自:http://www.sharejs.com/codes/go/5997http://www.sharejs.com/codes/go/43631、GO语言实现的简单TCP服务代码package main import ("net""fmt") var ( maxRead = 1100 msgStop = []byte("cmdStop") msgStart = []byte("cmdContinue") )func main() { hostAndPort := "localhost:54321& 阅读全文

posted @ 2013-02-28 11:15 Bill Yuan 编辑

摘要:转自:http://www.gamelook.com.cn/2012/12/102934游戏经常会教我们一些虚拟世界中的生活教训,比如当经验主义上脑的时候,更容易Game Over或者浪费物品栏和时间。从一部游戏中学到的经验用到另一个游戏或者类型,往往会招来一些麻烦。但不管这样的坏习惯会给我们带来多少次麻烦,还是时常发现又不自觉的又回到老路上。那么不如一起来分享一下坑爹的习惯,免得到时候你玩游戏时又重蹈覆辙。不过对于游戏开发者来说,也许你能从这些悲惨的遭遇中学到一二,从而更加了解玩家。坏习惯大盘点,看看你中了几枪?物品收集控在你继续在地上捡起第20块破烂之前,退一步仔细想想吧。你真的需要这玩意 阅读全文

posted @ 2013-02-27 23:22 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/AllenDang/archive/2012/03/03/2378534.html就说说Go吧。它的好其实也就两个字——简洁!简洁的变量声明和赋值拿最简单的声明变量和赋值来看,下面这一句完成了声明类型到赋值,最后还有那个常见的分号作为语句的结束。var i int = 10;这个一点都不简洁对吧?为什么非要有“var”?为什么不能自己推导变量类型?为什么结尾非要加上分号?这三个问题,我相信Go语言的设计者也问过,并且都针对性的给了改进。重新来过。i := 10怎么样?“:=”是声明并推导类型的语法糖,结尾的分号也省了,因为这里我换行了,编译器 阅读全文

posted @ 2013-02-27 23:14 Bill Yuan 编辑

摘要:转自:http://www.csdn.net/article/2012-12-03/2812457作者是ApeForest和ContentForest网站联合创始人Pravin Daryani。他在创办网站过程中,学习到了非常宝贵的经验教训。如何雇佣合格的开发者就是其中一个。这个过程相当复杂,我将一步一步的分析过程,你可以按照此方法找到你想要的人才。第0步:我想要什么?当你已经遇到一个市场机会,你要把自己的构思转变成概念,做足准备工作,再将你的想法转化为产品,需要按照你的想法进行排序。确保你花费的时间与你要找到的东西成正比。我经常问自己以下几个问题:我真的需要开发人员?我的预算和时间有多少?应 阅读全文

posted @ 2013-02-27 23:02 Bill Yuan 编辑

摘要:转自:http://www.csdn.net/article/2012-07-05/2807113-less-is-exponentially-more导读:这篇文章是Google首席工程师、Go语言之父Rob Pike自己整理的6月21日在旧金山给Go SF的演讲稿。Rob提到:Go语言本是以C为原型,以C++为目标设计,但最终却大相径庭。值得一提的是,这3门语言都曾当选TIOBE年度语言。几个礼拜之前我被问到:“对于Go语言,最令你惊讶的是什么?”当时我就明确地给出了答案:“虽然我希望C++程序员能够使用Go作为替代拼,但实际上大部分Go程序员都是从Python和Ruby转过来的,其中却少 阅读全文

posted @ 2013-02-27 22:31 Bill Yuan 编辑

摘要:转自:http://blog.manhuahe.net/2012/12/%E4%BD%BF%E7%94%A8go%E8%AF%AD%E8%A8%80%E4%B8%A4%E4%B8%89%E4%BA%8B/在团队最近的几个“隐藏”项目中,都使用了Go语言做为开发语言,Go语言的强大特性给我们的工作带来了很多便利性与快乐。我想在此以我实际工作中遇到的问题,反观Go语言在语言特性上给我们带来的便利性,算是对这段时间学习工作的一个总结吧。一、channel的使用在Go里,写多线程程序变的更简单了,比如,我们要自己手写实现个简单的数据库连接池,在Java里,我们需要一个数组来存放数据库连接,连接池的所有 阅读全文

posted @ 2013-02-27 22:17 Bill Yuan 编辑

摘要:转自:http://www.kunli.info/2012/03/03/golang-feeling/从那时起,我就特别想,要是有一种语言能把c和Python的优点结合起来,也就是说速度快,高性能简洁明了,需要记的语言细节少,开发迅速(c)灵活,开发快速,类Python的list,map等常用数据结构支持(Python)完善的模块支持,模块也容易上手(Python)对程序员友好的并行架构(Erlang)安全,绝大部分问题能消灭在compile time中(C minus pointer)那基本就是系统级和网络级编程最对我胃口的语言了。然后我就找到了Go。Golang是一个新语言,截至目前为止, 阅读全文

posted @ 2013-02-27 22:12 Bill Yuan 编辑

摘要:1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. See you. 再见。13. Shut up! 闭嘴!14. So long. 再见。15. Why not? 好呀! (为什么不呢?)16. Allow me. 让我来。17. Be quiet! 安静点!18. Cheer up! 振作起来!1 阅读全文

posted @ 2013-02-27 19:51 Bill Yuan 编辑

摘要:转自:http://bbs.9ria.com/thread-103993-1-1.htmlstarling由于过度模仿flash.display.*里面的类,也带来一些性能上的问题,当我们创建超过300个displayObject时,FPS就会明显下降,所以我们先了解下STARLING是如何处理内部渲染的打开starling的核心文件可以看到一句代码,而且是强引用stage.addEventListener(Event.ENTER_FRAME, onEnterFrame, false, 0, true);然后starling会对内部任何继承displayObject的对象进行实事绘制,这样就造 阅读全文

posted @ 2013-02-27 18:09 Bill Yuan 编辑

摘要:转自:http://www.csdn.net/article/2012-10-23/2811088摘要:每个创业者不可能首次创业就能成功。他们的失败经验,或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训,希望其他创业者可以从中有所收获,以免犯同样的错误。CSDN对该文进行了编译,内容如下:正如青春期我们会经历分手的痛苦一样,企业家同样会遭受创业失败所带来的打击。我们已经停止Bidzuku方面的工作四个月了,直到现在,我的思想仍然很乱,无法进行有效 阅读全文

posted @ 2013-02-27 17:35 Bill Yuan 编辑

摘要:转自:http://bbs.9ria.com/thread-157487-1-1.html 在开发游戏的过程中,特别是地图编辑器中,需要利用最少的资源,实现最丰富的地形地貌。虽然现在众多的RPG开始使用整图,但是我们偶尔还是需要能够让玩家自己编辑地图,或者其他需要自动进行地图构建的功能。另外,就是在 阅读全文

posted @ 2013-02-18 20:24 Bill Yuan 编辑

摘要:转自:http://blog.jobbole.com/30352/摘要:说到DOS下的RTS(Real-Time Strategy)游戏,不得不提起Warcraft!它被认为是现代RTS的鼻祖之一,本文由魔兽之父Patrick Wyatt亲自操刀,重现当年Warcraft开发的日子,并阐述Warcraft开发所遵守的理念。导读:回到那个PC游戏还是运行在DOS系统的时代,DOOM、极品飞车和波斯王子等游戏影响了一代人,当然也有国产的仙剑奇侠传等经典之作流传下来。但是说到DOS下的RTS(Real-Time Strategy)游戏,不得不提起Warcraft!它被认为是现代RTS的鼻祖之一(虽然 阅读全文

posted @ 2013-02-05 22:53 Bill Yuan 编辑

摘要:转自:http://blog.jobbole.com/25409/指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。根据出现的位置不同,操作符*既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变量时,*表示这里声明了一个指针。其它情况用到*表示指针的取值。&是地址操作符,用来引用一个内 阅读全文

posted @ 2013-02-05 22:04 Bill Yuan 编辑

摘要:转自:http://www.todoair.com/alchemy-2-%EF%BC%88flascc%EF%BC%89%E6%96%B0%E6%89%8B%E5%85%A5%E9%97%A8-%EF%BC%88windows-%E7%89%88%EF%BC%89-2012-10-24/AdobeAlchemy(炼金术)2的预发布版本已经对开发者开放,并且已经更名为FlasCC。炼金术简单来说就是把c/c++代码编译成swf文件,它吸收了c/c++高效的执行效率,比传统开发的swf效率更高,更流畅,而且可跨平台。著名的3d游戏引擎虚幻3利用Alchemy2技术完美实现网页falsh3d游戏,演 阅读全文

posted @ 2013-02-05 19:40 Bill Yuan 编辑

点击右上角即可分享
微信分享提示