其它
文章平均质量分 93
小布丁的读书笔记
知其然也要知其所以然
展开
-
免费的编程中文书籍索引
免费的编程中文书籍索引免费的编程中文书籍索引,欢迎投稿。国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版github 上的一个流行的编程书籍索引 中文版感谢 @siberiawolf 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.转载 2015-12-16 16:12:03 · 1279 阅读 · 0 评论 -
FPS游戏原理漫谈:玩家延时与服务器同步
易竞技前言:在知乎上有玩家提问“在FPS游戏中玩家延时都不一样的情况下是怎样做到游戏的同步?”知乎网友“周恺华”对此给出较为充实的回答,有兴趣了解这方面知识的玩家可以通过下面的回答来一窥究竟。知乎网友“周恺华”的回复:声明:下面会大量使用CSGO作为例子,因为Valve在多人游戏的网络通信方面做得较好,可以当做一个典型来分析。多人竞技游戏中客户端和服务器的互动游戏中转载 2016-02-14 11:57:27 · 11165 阅读 · 0 评论 -
你确实应该学习并使用的 10 个 C# 特性
1) async / await使用 async / await 模式,可以在执行代码块操作的时候不会阻塞 UI 或者当前的线程。即使该操作被某些执行动作延迟了(比如一个 web 请求),async / await 模式也会继续执行后续的代码。更多关于 async / await 模式的内容,请见:https://msdn.microsoft.com/zh-cn/library/h转载 2016-05-11 16:48:30 · 518 阅读 · 0 评论 -
通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。先说一下个人理解的结论吧:delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个delega转载 2016-05-11 16:49:40 · 412 阅读 · 0 评论 -
RSA算法原理
一点历史976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息进行加密; (2)乙方使用同一种规则,对信息进行解密。由于加密和解密使用同样规则(简称"密钥"),这被称为"对称加密算法"(Symmetric-key algorithm)。这种加密模式有一个最大弱点:甲方必须把加密规则告诉乙方,否则无法解密。保存和传递密钥,就成了最头疼的转载 2016-05-16 15:17:41 · 414 阅读 · 0 评论 -
一大波能提高编程技能的游戏
有时候咱们程序员也需要娱乐或放松一下,但放松的同时,也可以做一些有益于技能成长的事情。今天就来看看这一大波能够训练大脑,并且提升编程能力的网站。游戏1)Codecombat这是一个可以帮助你学习编程的并且非常赞的多人在线游戏,而不是一个游戏化的编程课程。在 CodeCombat 中,你扮演一个英雄通过游戏中不同等级的冒险。第一关是 Kithard Dunge转载 2016-05-19 15:33:09 · 4806 阅读 · 1 评论 -
如何学好C语言
我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个:虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。大量的封装好的类库也屏蔽了很多实现细节。一段时间后,你会发现你知其然,不知所以然。。我以前在C转载 2016-08-03 11:52:37 · 323 阅读 · 0 评论 -
操作系统图形界面发展史(1981-2009)
注意,本文这罗列了从1981年以来有重大意义的操作系统的图形界面。首先,先介绍两个网站:http://www.guidebookgallery.org/ 如果你比较关注图形化UI的设计, 可以上这个网站上看看。http://toastytech.com/guis/index.html 这是一个操作系统图形界面收集的网站,上面几科包括了所有的操作系统图形界面。转载 2016-08-03 11:53:15 · 16648 阅读 · 1 评论