`
frenchmay
  • 浏览: 231316 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
最近翻开了在学校曾经学过的ssd7 系统级编程的课件和实验材料。 用单向链表实现了一个丑陋的内存管理单元。   太tmd丑陋了 #include <stdlib.h> #include <string.h> #include "debugmalloc.h" #include "dmhelper.h" #include <stdio.h> #define BARRIER 0xCCDEADCC struct memory { int size; //the size of the memor ...

对他人感到失望

四月过后,情绪一直很失落。   夜深人静的时候反反复复地回想这些年经历过的事情,   读过的书,看过的电影,遇见的人。   我们自己所亲手建立的价值观的基础既是我们幸福的来源,   也是我们痛苦的来源。   因为我们对很多事情都会有一个预期。   但是现实中往往达不到这个预期。   叔本华说得很对:     不管人类的幸福及困苦的方式如何变迁,     引导人们舍彼求此的物质基础,     或是肉体的痛苦,或是肉体的快乐。     此种基础很有限度,只不过就是健康、     食物、寒暑燥湿之抵御、性欲的满足。   感觉那些崇高价值和信念在残 ...
#include <stdio.h> void Initialize (char * a, char * b) { a[0] = 'T'; a[1] = 'h'; a[2] = 'i'; a[3] = 's'; a[4] = ' '; a[5] = 'i'; a[6] = 's'; a[7] = ' '; a[8] = 'A'; a[9] = '\0'; b = a; b[8] = 'B'; } #define ARRAY_SIZE 10 char a[ARR ...
That a program might run out of memory is one of the simpler ways in which  the physical nature of execution could affect the way we write programs.  Often, the effects are more subtle. Consider the following code,  which is intended to fill an arr ...
#include <stddef.h> #include <fstream.h> ofstream out("framis.out"); class Framis { char c[10]; static unsigned char pool[]; static unsigned char alloc_map[]; public: enum { PSIZE = 100 }; Framis() { out << "framis()\n"; }; ~Framis() { out &l ...
微风拂过绿色的原野。 在阳光下流淌着蠢蠢欲动的 绿意。 这幅景象最先是常常浮现在脑海里。 随之仿佛闻到了那久违的草香, 听到了那低低吟唱的风。 那时童年时代的景象。 一切都是清清楚楚的, 仿佛一伸手就能触摸那辽阔的天空。   整片原野上一个人都没有, 我不清楚我究竟去哪里了?   为什么会这样子, 那么熟悉的景象, 我却不知道我去哪里了?   想到这里我感到非常难过, 仿佛我不曾在那幅景象中存在过。        
昨夜睡觉翻身, 书坠落床边。 早上醒来, 发现眼镜右侧镜片粉碎。   配一副1100度的眼镜需要时间。   希望五一之前能够搞定。   暂且先过几天独眼龙的生活吧。 是伊达政宗还是山本堪助呢?    
整个路线如下: 老和山-秦亭山-将军山-美女山-灵峰山-锅子顶-北高峰-美人峰-龙门山-石人亭-白云峰-云雾台-猢狲岭-天门山-十里郎当- 五云山-林海亭-马鞍山-马儿山-贵人阁-虎跑-玉皇山-慈云宫-将台山-凤凰山-孔家山-九华山-万松书院-云居山-城隍山(吴山)-吴山广场 整个行程40公里,预计用时约6-9个小时左右。 根据各个人的情况,特设如下6个下辙点,可下山乘公交回市内。   这就是传说中的经典中的经典——“杭州环西湖群山毅行” A、北高峰(314m) 从老和山上山开始,大约1个小时左右可到北高峰。此为第一个下辙点,下山即为灵隐寺。有多路公交车从此经过。 ...
一直以来发现自己感性有余而理性不足。   我们要和我们关心或者参与的事物保持一定的尺度, 这样我们才能看到所真正面对的问题。    使用怀疑的精神和比较的方法来看待一些问题。 这样才能避免仅仅由感性的角度出发而过早地植入或者维护某一种观念或者价值观。   更不应该因为持有某一种观念或者价值观而凡事、凡物皆一分为二,非此则彼,非敌既友。 要认识到一件事情的症结所在或者存在合理性。   应该时时持有谨慎的态度,即使一时冲动未经判断分析而做出划分立场、表明态度的事情。 事后也要惊醒自己,避免重复的犯错。   亨廷顿是我比较推崇的一位政治学家和思想家,姑且不谈他的政治学观点如何。 但是他在写作《 ...
欧阳峰: 因为我知道你肚子饿。 其实我留意你很久啦,我看见你住在宿舍里,半年也没什么改变,看你又不象是没本事的人。 你这种年青人我见的多啦,写一点程序就以为可以 横行天下,其实出来谋生是一件很痛苦的事。 会写程序,有很多东西不能做。 你不想做与程序不相关的事吧? 又不耻去做公务员,更不想抛头露面去做销售人员 。 你怎么生活?程序写得好也得吃饭的。 有一种职业很适合你,既可以帮你赚点银两,又可以写自己喜欢的程序,你有兴趣吗? 你呀,考虑一下,不过要快一点,你知道,肚子很快会饿的。 —————————————————————————————— 明日 《东邪西毒》终极版大陆上映
深入java虚拟机第9章, 垃圾收集(4) finalize方法 终结方法是垃圾收集器在释放对象前必须运行。垃圾收集器必须检查它所发现的不再被引用的对象是否存在finalize方法。 对象可触及性的生命周期 在垃圾收集器看来,堆中的每一个对象都有三个状态之一:可触及的,可复活的,以及不可触及的。 如果垃圾收集器从根节点可以追踪到这个对象,这个对象就是可触及的。 每一个对象都是从可触及状态开始生命周期的,只要程序还保留至少一个可以触及的引用到该对象,它就一直保持可触及状态。一旦程序释放了所有到该对象的引用,然后这个对象就变成可复活状态。
Linux 2.6内核完全支持epoll. epoll的IO效率不随FD数目增加而线性下降 传统的select/poll每次调用都会线性扫描全部的集合,导致效率呈现线性下降。 内核实现中epoll是根据每个fd上面的callback函数实现的。只有"活跃"的socket ...
DirectX是我的新布偶, 我即将隐入黑暗的一端。
昨天开始在linux下使用c语言开发一个简单的http应用服务器。 项目名称叫做myhttpd。 功能性需求: 1: 简单的静态文件服务器。 2: 支持简单的http get请求。 3: 支持主流的浏览器(firefox)访问。 非功能性需求: 1: 环境的可配置性。 2: 功能的可扩展性。 3: 良好的c语言代码的规范性和英文注释习惯。 4: 源代码数量控制在20个以内。 开发环境:ubunt8.04 + gcc + codeblocks。 预计开发时间30个晚上的部分休息时间。 预计完成时间 2009年4月19日。
明天去杭州文三路的高新管委会领取杭州市户籍证明。 然后去西湖区西溪派出所换取新的身份证。 我要成为杭州市民了。 不过我还是很珍惜我的东北户籍的身份证。 怀念在家乡和沈阳的那些美好的时光。 我还有11天就23周岁了。
Global site tag (gtag.js) - Google Analytics