`
abruzzi
  • 浏览: 444966 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
HOC(High Order Calculator) 是一个解释型的程序语言,最初的版本由Brain Kernighan和Rob Pike在《The UNIX Programming Environment》[UNIX编程环境]一书中作为一个例子给出。本身由lex/yacc构造,结构十分清晰,作为一个教学语言,HOC支持函数,具有类C的语法,有简单的I/O,变量赋值,表达式计算,错误恢复等机制。   后来,Bell实验室又陆续开发出了一些改进的版本,使得HOC可以平坦的移植到各种Linux系统中,我在上学的时候阅读过[UNIX编程环境]这本书,并且对其中的HOC做了一些简单的改进,后来又找到 ...
大学里,有一年多是在Fedora core 4下度过的,现在依然怀念Linux下方便的开发方式,一些用惯了的工具在windows下还真找不到替代品。还好,有很多好心人做了很多移植工作,比如unixutils包里面包含了大量的*nix环境下的工具的win32版,都特别好用。   在平时的工作,学习中,个人比较习惯用vim做编辑器,装上vim71 for windows 后,在网上找了些配置和脚本,完了以后就贴出来,大家看看。下面是我的_vimrc(vim runtime configuration)文件的内容,附效果图一张。   " This is my _vimrc under win ...
在维基(wiki)中关于自然选择的词条的搜索结果如下:  写道 自然选择(Natural selection)也称为天择。指生物的遗传特征在生存竞争中,由于具有某种优势或某种劣势, 因而在生存能力上产生差异,并进而导致繁殖能力的差异,使 ...
内部机制 打印机内部设有缓冲区,当有新任务来到的时候,打印机只是简单的从任务中取出需要打印的消息,然后将其存入自身的缓冲区,然后返回,具体的打印任务交给一个线程来处理,打印线程从缓冲区中读消息,打印, ...
事件监听器模式(一个简单的例子) 在GUI程序设计中,在设计时通常不会知道用户的动作什么时候会发生,如用户可能点击某一 个按钮,也可能不点击,而且点击按钮的时机在运行时才可能知道。如果用传统的程序控制 方式,则很难做到准确的响应。通常这种情况或者类似的情况下,我们可以使用事件/监听器模式。 将一个监听器(listener)与特定的控件(如按钮等)绑定起来,当发生用户点击等事件(Event)时, 调用监听器的处理方法,从而响应用户的动作。是为事件/监听器模式。 事件有很多种,而且事件发生的时序是不确定的。可以简单的定义一个事件的接口,如下例: interface Event{ sta ...
用途及用法     网络请求通常有两种形式:第一种,请求不是很频繁,而且每次连接后会保持相当一段时间来读数据或者写数据,最后断开,如文件下载,网络流媒体等。另一种形式是请求频繁,但是连接上以后读/写很少量的数据就断开连接。考虑到服务的并发问题,如果每个请求来到以后服务都为它启动一个线程,那么这对服务的资源可能会造成很大的浪费,特别是第二种情况。因为通常情况下,创建线程是需要一定的耗时的,设这个时间为T1,而连接后读/写服务的时间为T2,当T1>>T2时,我们就应当考虑一种策略或者机制来控制,使得服务对于第二种请求方式也能在较低的功耗下完成。 通常,我们可以用线程池来解决这个问 ...
web.xml文件之配置 在Servlet的测试时,自己花费了很大的时间,现在把我自己的经验分享一下,免得大家走弯路。 文件的位置 web.xml文件位于WEB应用下的WEB-INF 基本格式 此xml文件需要有一个根:web-app 如何为servlet命名 可以通过servlet-name和servlet-class元素指定servlet的名字和实际的类路径,如   servlet-name helloServlet servlet-class servletDemo.helloServlet   指定了WEB应用下的classes目录下的s ...
四年大学在昆明度过,学习之余,对昆明的饮食也略识一二,再次小谈一下。由于我是北方人,这里提到的或许会受到北方口味影响,可能昆明还有很多特色食品未能一一罗列,期待大家共同努力,一起完善。 包浆豆腐 包浆 ...
面向对象 面向对象的概念,已经提出几十年了(在上个世纪八十年代提出,可能更早),但是好像不太好理解,我觉得没有学过计算机的人理解起来反而容易些。对计算机原理性质的课程研究的时间一长觉得面向过程 的程序设 ...
Global site tag (gtag.js) - Google Analytics