语言
文章平均质量分 74
knowthyselfcn
桌面端、网站架构,会点opengl,会点Android
展开
-
Qt View 中用多线程
在View层,我们不可避免的需要一些多线程的控制,但是,却又没有达到抽象出一个线程给程序全局使用的程度,这个线程仅仅只需要负责本view内部的操作,这个线程的生命周期一般短于view的生命周期。所以,我们需要一个简单的方式。这里主要涉及到如下几种需求:时间短,即使多算一遍、几遍也无所谓;时间很久,没必要完成前一次;时间不一定,但是需要排队;对于第一种需求,我们可以使用Fu...原创 2019-11-20 19:56:53 · 513 阅读 · 0 评论 -
Python中的lambda
2012-06-23 初学Python的时候,我总以为Python是偏向函数式语言的,学习了map,filter,list comprehension等之后更是这种感觉(现在想想是多么可笑)。 不久之后,我在Python的官方文档中有如下这句话:By popular demand, a few features commonly found in functional p原创 2017-02-09 22:29:24 · 362 阅读 · 0 评论 -
Common Lisp 中动态作用域变量
2012-06-23 本来起的标题是《Lisp 变量》,但是我目前并不知到Lisp其他实现的变量体系,这样的话就名不符实了,做人,还是实事求是好。 类型:lexical scope,dynamic scope。Common Lisp提供了两种创建全局变量的方式:DEFVAR DEFPARAMETER(总是赋初始值)。这个倒是好理解,难点在于动态作用域和静态作用域。原创 2017-02-09 22:28:39 · 701 阅读 · 0 评论 -
汇编的意义
2012-08-27 这本汇编的教材到手一个月余了,目前只看到150面,我这样的进度是在是太慢了。如此下去,过年之前都学习不完了。汇编和其他语言的教材的确不一样,如Java和Python的,虽然是英文, 但是也是非常容易懂的, 但是这本汇编教材中,有大量的术语,或者不是属于只是我不知道的词汇,有的时候牛津辞典里面都没有合适的解释,真是让人崩溃。不过,我认为这样的坚持是有意义的。原创 2017-02-09 22:30:36 · 1157 阅读 · 0 评论 -
JavaScript及下半年的工作
我改变对JavaScript的看法,才是最近两个月的事儿。之前,我一直很害怕这门语言,文无定法,随性而至。 虽然在校用JavaScript写过一些代码,但自己根本就不深入了解这门语言。但是,是在接下来的八个月中,我要和和它相伴了。这本书有一个电子版,是一个删节版。在InfoQ 网站上可以下载。 我也是看完那本电子版,才买了这本书。其原创 2017-02-09 22:31:38 · 281 阅读 · 0 评论 -
JVM
2012-10-01 这本书是12年三月份买的。到手的时候还是有点失望的,字儿大,图多,还花了我六十块大洋。 当时,虽然对这方面挺感兴趣,但技术根本没有到了解JVM的水平。看了大概三分之一,就读不下去了,放下了。看书上的笔记,还是七月份的时候把书读完的。那时候,对Java内存模型,垃圾回收,类加载机制等有了一定的了解,到十月份的时候对Java的线程,并发等从原原创 2017-02-09 23:09:04 · 297 阅读 · 0 评论 -
学习编译原理的意义
2015-06-18 在国内,只有一本学校会教编译原理和计算理论的课程。我们这边的招聘经验也表明,好学校学过编译原理的学生的代码能力还是非常不错的。视野也宽阔的多。我认为,学习的语言少了,只有一两门,就会容易鄙视其他的语言使用者。 我认为这是潜意识的一种自我保护行为。视野容易变得狭隘。我认为这是软件工程专业学生的必修课。很不幸,我就读的只是普通的二本学校。我的同学中也很少有原创 2017-02-10 13:49:22 · 10527 阅读 · 4 评论 -
《C++ API》
2015-01-26 最近买的一本书,今天终于看完了。还是不错的一本书,虽然书中也有一些方法我认为有问题,只是暂时没有强有力的反驳的论证,以后再说吧。 其实,如果你读了很多材料,就会发现像这样的书里面绝大部分的东西都是在重复,但是,这样的重复也是有意义的,书籍总结了你离散的,没有系统的知识点,让你系统的思考,这样意义才最为重要。 周末也细读了C++ Standard原创 2017-02-10 13:42:54 · 468 阅读 · 0 评论 -
读《STL 源码剖析》及感悟
买这本书有一段时间了,断断续续的,我对这方面的兴趣也不是特别大,很早之前看过了《深入实践C++ 模板编程》、《深入理解C++11 :C++11 新特性解析与应用》,而且,经过这两年的工作时间使用C++,我也认识到,一些技术层面的问题并不是那么重要,研究好了C++的机制和trick,对于项目而言帮助也不是最关键的。所以,我的关注重点还是停留在去了解了C++程序的高效性同时保有了强大的表述能力,不得不原创 2017-03-22 00:37:28 · 10593 阅读 · 1 评论 -
SICP
2012-08-26 SICP 作为MIT计算机系入门教程二十几年了,也广泛得被各大高校采用,时间证明了这本书的价值所在。很可惜的是我们的学校根本不用这本书,甚至根本不提Lisp教学的重要性。大家都争着抢着去教去学Java,似乎Java就是“银弹”,一切的妖魔鬼怪都能被其消灭。还是希望身边的同学们能多了解一下这样看起来没有多大价值的东西。 王垠曾在原创 2017-02-09 22:29:46 · 1724 阅读 · 0 评论 -
三个月业余学习Erlang的总结
2012-12-10 从我买第一本Erlang 书籍 《Erlang 编程》 已经三个月过去了。真是时间如流水啊! 所幸的是在这三个月中积累了相当的基础知识(为Erlang)。 SICP还剩下最后一族没有读完,但是,这本书的基础知识对我学习Erlang 的帮助最大,年底之前一定要搞定,好有一个交代啊–都花了半年时间了。 好,下面来说说我目前接原创 2017-02-09 23:09:41 · 2580 阅读 · 4 评论 -
Scheme R5RS解读笔记
2012-12-23 R5RS Revision 5 Report on the Algorithmic Language Scheme 即Scheme标准的第五版我打算在毕业前,以这个语言标准作为研究的重点。这么小众的语言, 好怕研究多了没饭吃哦!还是每天三个个小时的Erlang,一分钟都不能缺。3 * 30 * 5 = 450 小时 掐原创 2017-02-09 23:16:29 · 796 阅读 · 0 评论 -
开始写blog了
2012-01-07 我选的这个Theme名叫Neuro,版本已经更新到了2.0。这是我选它的根原创 2017-02-09 22:19:02 · 387 阅读 · 1 评论 -
《编程语言实现模式》
2013-03-19 总的来说,这本书还是非常不错的。只是讲的内容不想我所期待的那么多,那么深入,非常可惜。到目前为止,我都没有找到好的介绍实现解释器的材料,似乎很少有人在这方面做过总结。倒是在编译器方面,各种材料俱全,研究深入,但是呢,没有对解释器的了解,就直接走向编译器,这步子有点迈的大了些。这点实在是令人伤感。就如同你拿到了一招藏宝图,可是图上只有后半段,原创 2017-02-09 23:35:04 · 1405 阅读 · 0 评论 -
luamvc
2014-10-30 我从今年五月份开始研究Openresty, 发现那的确是一个不错的东西。对Lua的研究倒是很早之前就开始了,但是,没有实战的经验,没有足够的时间,进展比较缓慢。趁着这个机会,我花费了一些时间来深入研究了一番。在这个过程中,我实现了很久之前的一个想法:实现自己的服务端语言,并写出MVC框架。所以,就有了LuaMVC这个东西,它基于Openresty,使用Lua做原创 2017-02-10 12:02:56 · 514 阅读 · 0 评论 -
《C++语言的设计和演化》
这本书是我非常推荐的一本,被我分级为A-class。前后读了好几遍,中英文的版本都看过。为了收藏,还从孔夫子旧书网购买了一本绝版的英文版,我非常喜欢。作者是C++语言之父 Bjarne Stroustrup,作者还有一本C++学习入门的书籍,也是非常经典的。这本书二十几年没有更新了,但是,你去阅读学习它,并不会感到有任何不妥。“作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和原创 2017-02-13 22:52:45 · 5332 阅读 · 0 评论 -
《深度探索C++对象模型》
2017-02-11 这是非常好的一本书,对于C++有一些经验的人是非常好的学习材料。这本书的版本很老了,近二十年没有更新了,没有对最近的编译器技术做跟进,似乎也没有这方面的必要,作者也不打算更新了。读者需要注意,本书的定位是中级的C++程序员,而不是新手。我13年末,14年初学习了两遍。感悟颇多。虽然那时候还没有正式的用C++做项目,只是自己写一些小的片段代码,但是,我看那时的原创 2017-02-14 21:43:42 · 860 阅读 · 0 评论 -
龙书
2014-06-03 我在来北京实习后,就购买了这本书,那是2012年7月。从博客和我的笔记上就可以看到,我当时在学习SICP,Common LISP, Python等基础的语言知识,所以,肯定在那个时候我是没有能力来学习这本书的。事实上,我在这一年后,也就是毕业后才开始完整阅读学习这本书的。在毕业之前,我阅读学习的是 《编译原理及实践 》K.C Louden 。因为那时原创 2017-02-10 11:57:38 · 1814 阅读 · 0 评论 -
《深入实践C++模板编程》笔记
2014-07-31《深入实践C++模板编程》 @ALL作者: ClaudeMar 24像这样的书, 估计也只需要这一个笔记就可以了。太坑爹了, 根本没有深入好不好。 但是, 从另外一个视角来看, 如果是没有学习过C++的程序员看这本书, 应该也会觉得这本书非常不错, 有水平。看过《C++的设计与演化》,就知道这里讲解的东西流于具体。书的页数也非常少, 估计一天原创 2017-02-10 11:58:29 · 1940 阅读 · 0 评论 -
又一次Erlang 面试
2013-01-09 这一次是真的接受了人家的面试了, 是一家中小型的游戏公司, 主要是页游方向。虽然面试的最终结果是被拒绝了,我心里也不是那么失落了 –早有心理准备嘛! 令我感到吃惊的是,没有笔试环节,直接就进入面试了。临走之时忘了请教这个问题,到现在 我也没有搞明白其中缘由。 从自我介绍开始,聊聊家乡, 学校, 实习, 面试官和我逐步聊到了技术上。原创 2017-02-09 23:21:29 · 4034 阅读 · 2 评论 -
编程语言简史
2016-10-20 我从14年就开始构思这篇文章。当时,我还在业余时间学习编译原理,现在,投入到这方面的时间更少了。没有在工作岗位上做相关的工作,只能买编译器方面的书读一读而已。我一直认为,对于编程语言、编译器的学习,是程序员的基本功,是无论工作了多少年,都需要不断深入下去的。关于研究历史的重要性,相信这是不言而喻的。以史为镜,可以知兴替。如果我们想要预见数学的将来,适当的途径是研原创 2017-02-16 16:53:22 · 2311 阅读 · 1 评论