- 博客(4)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
原创 超级程序员的定律
别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永远是来实现别人的设计、永远不够优秀而得不到晋升的机会。这条真理让你看清了差的程序员和好的程序员的不同之处,好的程序员和伟大的程序员的不同之处,伟大的程序员和能通过自己的技术创造出一个亿万美元价值的程序帝国的超级程序员的不同之处。
2020-07-17 20:52:02
119
原创 c#为什么字典容量是素数?
涉及字典的内bai部实现方法。字典在内部是通过hash表来实现查du找zhi的,而查找树在数据结构上采用了有序二叉树与“dao哈希桶”的一种数据结构来管理元素。在每个哈希桶里,为了能快速找到一个元素是否存在于此桶,需要为每一个元素进行哈希编码,哈希编码常常采用除余法,也就是说,对于一个给定的a值, 其哈希码h = a mod p, 当这个p是一个素数时,h的冲突机率最少,查找速度也就最快。试想,如果是一个偶数的话,就会有更多情况下的余数冲突。如果能将a保存到一个桶里的h值对应的下标的话,就可以用h直接
2020-07-13 09:14:09
443
转载 游戏程序员的养成计划
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。 首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资料,你会发现其实也并没有那么难:) 刚开始,你要做的
2020-07-12 21:40:47
292
Easy Touch 3 Touchscreen Virtual Joystick Buttons
2013-07-29
Unity 3D - Asset Superpack
2012-05-23
3DPlatformTutorial
2012-05-07
Unity Facebook深度链接iPad不生效问题
2021-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人