复旦05计算机科学与技术

逝者如斯
网志分类
· 所有网志 (12)
· 辅导员心语 (1)
· 布告栏 (0)
· 班级轨迹 (6)
· 你说我说 (1)
· 爱心贴士 (1)
· 未分类 (3)
最新评论
搜索本站
友情链接
· 我的歪酷 非非共享界
· 李一季
· 顾文
· 娄寅
· 罗思轶
· 徐智婷
· 龚健
· 范帆
· 杜飞龙
· 薛研歆
· 李泽泓
· 王骏杰

订阅 RSS

0010550

歪酷博客


fd05cs @ 2007-04-21 23:37

2007年4月17日(星期二)下午1:30,05计科在6301教室召开班会投票选取05计科的班徽。

早在一周前班级就发布了征集班徽的通知,同学们也很积极的参与进来。设计方式不一,有人手绘,有人电脑上设计,更有甚者,也有人在班会上灵机一动,想出一个马上到黑板上画出来。于是不大会儿黑板上大大小小有了十几个各种风格的“候选班徽”,有“CS”符号延伸出的各种符号,也有人用电脑的某一部分勾勒出“05CS”等等;与手绘班徽相比,电脑设计的大多属“保守派”,例如有人用二进制组合成“05CS”的字符等等。

大家讲解完毕后开始投票,每人选三个,选出前三名。记票的一段时间黄炎同学上台给大家讲解了计算机原理刚公布的lab2,让刚接到“炸弹”正愁眉苦脸的一班人顿时精神百倍。

晚上召开班委会,班委们针对前三名候选班徽商讨后将05计科的班徽确定为应文钦同学设计的鼠标符号。

同时班委也投票决定了05计科的班衫。从黑白两套中选取了以黑色为主调的一套。 体现了计算机专业的严谨的态度。

班衫很快就会和大家见面,敬请期待吧。



 
flyrobin @ 2007-04-10 17:16

垃圾收集器

所谓垃圾收集,就是系统自动的清除已经不需要的占用内存。如果你学过C/C++,那么你应该了解这样一个概念,每一个变量都有"作用域",当一个变量脱离了这个作用域的时候,其所占有的空间就会被系统释放掉。如果你尝试在这个作用域外面引用这个变量(比如你偷偷地把他的地址传出去),就可能产生不可预期的错误。这些变量所占有的空间一般称为栈空间。当你在C/C++下面用malloc为一个指针分配空间的时候,这个空间一般认为在所谓的堆空间中。这个空间是永久有效的,直到你手动释放指针或者该进程退出。C/C++的这种做法的好处在于,你可以非常有效的控制内存资源,可以让资源在不需要的时候,就被释放,同时具有较高效率。坏处在于,有的时候你可能不知道这块东西什么时候不需要了,或者你干脆忘记释放它了。这就是大家听得很多的内存泄漏问题--随着运行时间增长,进程一点一点把内存吃掉。

说到内存泄漏,不得不提的是COM的一种技术:维护引用计数。其方法是每个COM组件保留一个计数,记录客户端目前对它的引用数。当这个计数下降到0的时候,组件就会自己删除自己,并释放相应的内存和资源。它带来的问题是仍需要客户端通知组件它们已经完成了内存的使用。只要有一个客户端没有这么做。COM对象就会仍然存在于自己的进程中。某些方面这可能是比C/C++内存泄漏更为严重的问题,因为COM对象可能会存在于它自己的进程中,从来不会被系统删除。

.Net吸取了COM内存管理技术的失败,采用了和Java相类似的垃圾收集器。垃圾收集器是一个程序,当.Net检测到给定进程的托管堆已满的时候,就会调用垃圾收集器,垃圾收集器检查所有变量和托管堆对象上的引用,确定哪些对象可以被删除,然后删除之。(当然,你也可以在程序中手动只是垃圾收集器回收垃圾,当进行过内存密集型的操作之后,这样做还是很有意义的。)

之所以可以使用垃圾收集器,或者是垃圾收集器之所以可以正确的工作,是建立在中间语言的几个特点之上的(Java的Bytecode同样具有这些特点,所以Java也可以使用垃圾收集器):一,不能引用已有的对象,除非复制已有的引用;二,中间语言是类型安全的。(所谓类型安全,是指:如果存在对对象的任何引用,该引用中就有足够的信息来确定对象的类型。我对类型安全的个人理解是这样的:你只可以以对象(变量)为最小单位操纵内存,即把一个int拆成几个char读出来的做法是违法的。)

对于非托管语言,例如unsafe的C#,非托管的C++,垃圾收集机制是不能使用的,因为C++可以自由的转换数据类型。

垃圾收集器的另一个重要机制在于,它是不确定的,你不知道它什么时候会运行(即便你手动调用,也不一定立刻运行),而且垃圾收集器运行一次并不一定清除所有可以清除的对象。

应用程序域

.Net的另一个重要特性就是应用程序域(Application Domain),这点是Java所没有的。应用程序域用于减少运行某些应用程序的系统开销,这些应用程序需要单独的进程,但是又需要彼此通信。简单来说,应用程序域就是紧密程度高于线程,低于进程的独立环境(学过OS的应该看得懂这句话吧)。

在.Net之前,若将许多对象共享一个进程,一个崩溃了,就全完了。因此必须将其隔离开来,分为多个进程,代价就是低效率的进程间通信和浪费的内存。若使用了应用程序域,这个问题就可以得到很好的解决,你可以轻松实现像Kaspersky那样自己崩溃了,还能弹个筐提示Restart Product这种功能。

程序集

程序集(assembly)是包含编译好的(IL)代码逻辑单元,比如你编译得到的exe和dll,都是程序集(事实上对于.Net而言,exe和dll的唯一区别在于是否拥有入口点)。程序集的一个重要特点(特别是相对于COM)在于它是完全自我描述的,而且它是一个逻辑单元,而不是物理单元,换句话说一个程序集可能存储在多个文件中。

由于程序集是完全自我描述的,就不需要再指定注册表或其它数据源。这是我以为和COM相比最大的优势(你直接copy过来就可以使用)。而且,程序集自我描述之后,过去的Dll Hell也就不是问题了(你可以从元数据得到该程序集的版本,甚至可以安装两个不同版本的同一程序集在计算机上)。

程序集有两种类型:私有程序集和共享程序集。所谓私有程序集,就是只能被用于某个软件的程序集。由于应用程序只能加载位于主执行文件所在文件夹伙子文件夹的私有程序集,这是很容易做到的。这种类型的软件非常便于安装,你只需要拷贝过去,就可以使用了。共享程序集则是期望可以被多个软件同时使用的,为了防止Dll Hell的出现,共享程序集都拥有一个强名(strong name,由私有密钥加密体制生成),以保证唯一性(这下即便两个不同dll名字相同都没问题了)。

程序集的自我描述性还带来了一个更加激动人心的技术,就是反射(Reflection)。使用反射技术,你可以在程序运行时间(Runtime),访问程序集的元数据,检查它的版本,所包含的类,类里面所包含的方法,字段。你甚至可以在运行时检查自己。这显然为编程带来了很大方便。



 
fd05cs @ 2007-04-08 23:29

2007年4月7(星期六),05计科开始了一天的七宝之旅。

由于考试将近,我们的春游选择了较近的七宝古镇。早上七点半二十几名同学准时从学校正门出发,经过大约一小时的颠簸,汽车终于驶进了古镇。

我们的到来好像打破了小镇清晨的静谧,沿着一条小路走去,说话间眼前便出现了一道牌坊,赫然写着“北宋遗存”四个金字。穿过牌坊便进入了古镇。

我想去过七宝的人印象最深的应该是她的小吃。

刚进小镇,一行人都被旁边小店的各种糕点吸引过去,海棠糕、桂花糕、小笼包、七宝粥……个个散发出诱人的香味儿。在每个店铺门前驻足良久,我们个个变成了贪食鬼般,竟然妄想将眼前的小吃尝个遍!

穿过石桥首先进入了北大街。北大街以旅游工艺品,字画,古玩为主,像天下第一桶,古纺织厂,酒坊等等。每个人都瞪大了好奇的眼睛仔细观摩着本以为只有在电视或历史书上才能见到的东西,彷佛看到了古代居民的部分生活。

穿过北大街就到了小吃圣地——南大街。老街汤圆、千里香臭豆腐、鸭脚宝、扎肉……各种小吃再次让我们流连忘返。

绕到河边,一行人又泛舟游于河上,尽享古镇小桥流水的缠绵。

约莫10点半,大家聚集到茶楼小憩。坐在窗边,看着窗外碧水涟涟和与茶楼一水相隔,具有相同风格的亭台楼阁,一瞬间,灵魂仿佛随着古镇静静地穿越了千年,心情豁然开朗。不知不觉大家在茶馆里玩起了大冒险游戏,不时引出一场爆笑,给小镇增添了几分活泼。

中午将近,小镇已经人山人海了,两条大街更是几乎进出不得,人声鼎沸,小镇醒了,灿然迎接新的一天,包容着八方来客。

茶楼、当铺、蟋蟀馆、小弄堂等等无不诉说着小镇悠悠的历史。历经近千年的风霜雪雨,静静看着门外的沧桑巨变,小镇安然守护着她的那份宁静,一路走来向人们展示着昨夕今日的文化变迁,告诉世人:“我们是这样走来,我们还要这样一路走去……”。时光荏苒,愿小镇一路走好。

 



 
fd05cs @ 2007-01-24 20:58

 一个学期的课也是蛮快的,这样这样就过去了,呵呵,记得些什么呢?

     初一拿到名单,白昊昱在我班上,呵呵,嗯,想想他肯定能帮我忙了,上机课可以帮人家调程序,呵呵!嗯,杨xuan,这个字着实难认,输入法还敲不出来,在研版问过之后,才晓得读"暄",这样也把他给记住了,呵呵!杨暄也是学习蛮认真的,很用功!听说xzt说唐悦,符大鹏是大牛,果然如此,上机课编挺强的,蛮认真的!不过后来记得有一次唐悦大牛因为下雨不来上机课,还叫符大鹏了来帮说他来过了,并程序写好了,因为有点事情把程序传到我邮箱就先走了,哈哈,那次上机课因为某些原因是断网的......哈哈

然后在批过两次作业之后,晓得了唐亮和李泽泓,两个人的作业总是一样的,显然男生就是男生,在很多女生会抄标准答案时,他们还是自已做出了错题,还让别人抄了,呵呵!有一次上机课找过他们,提醒了一下=.=在我印像里唐亮还是蛮认真的,每次上机课都自已认真做,作业虽然做错也是自已做,不错,呵呵!后来听说李泽泓是拉大提琴的,呵呵,上机课经常不去,嗯,因为我找了好几次没有找到他@@

     再就是严达兄啦,嗯,每次都会让我帮他调下程序,也蛮认真的,呵呵!顾抑扬也挺认真,不过人没有抑,只有扬,呵呵

     在检查程序中,发现一些牛人,比如陈力超\任成会\黄博\徐金彪\薛研歆\陈小虎等!学得都很好,那是相当的好,呵呵!

     相缘巧合,王老师要生小孩,两个班合一个班,所以有更多机会接触后边大班的同学,呵呵!后边比如王伟彦\娄寅了,徐倩倩了,也都学得很好!认识徐倩倩嘛,记得是做汉诺塔做非递归那次上机课了,忘了先是怎么回事了,反正后来她又要重新做一个!上机课结构了,她还是没有走,到最后五点钟左右倒是做出来了!给我感觉这个女孩子真是很认真的,在女孩子中是少数的,呵呵!后来问及xzt,她告诉我XQQ原来也是搞ACM的,现在不弄了,让我非常佩服,呵呵,后来晓得她们辅修会计学,什么副班长,什么天才美少女什么的,总之,这个女孩子还是蛮不错的!当然同时应提起的就是李海宾,嗯,好像是经常不来我上机课的,呵呵,不过后来补交的了!

记忆中再认识的便是傅冰欣\黄黎卿\高鑫了,三个上海男生,经常在一起的,倒是蛮陪明,就是不好好学,底子也不怎么好,才开始对程序一窍不通,每次也会认真做,从来不拿人家的程序,这个我很欣赏,所以每次都会让他们过,期末打的平时成绩也都蛮高的!后来上机课到最后也能写出程序来了,不错!有三个男生经常在一起,当然也有三个女生经常在一起了,蒋煜\齐佳慧\陆姣姣\这三个女生上机课也总是在一起的,每次也都自已做得蛮认真的!

后来便是杜飞龙\谭曦\阮倪铮涛\苏建同\钮鑫\贺延涛,呵呵,也蛮认真!李一季,水鬼,期中考试后见面会,在系楼118坐在我旁边打瞌睡,马睿涛,也经常逃我的上机课,呵呵!张煜?!我老乡,期中考试考十几分,后来还给我讲他的程序理论,呵呵,小朋友确实蛮聪明的,期末在大家都考40\50分时,也能考个60分,嗯!金麒\胡昊鹏,一直讲自已底子差,后来也能认真写程序!

女生呢?飞菲?还讲哥们义气的一女生,曾做过很搞笑的事情,就是"让人家报学号那次",后来好像是类似河东狮吼的台词让我记住了她,人还不错,呵呵!有一次上机课,很不给我面子的扭头就出去了...陆梦媛,才开始只听是和xzt是一个寝室的,一直对我有意见,所以也不给我机会认识她,经常听飞菲讲是一很有女人味,自称很成熟的女生,呵呵!

施蓁蓁,很可爱淘气的女生,很活泼,每天都嘻嘻地笑着,我想她肯定不晓得什么是烦恼,嗯!小孩子干嘛有那么多烦恼了,哈哈!周沁\plp,(陈力超的粉丝,每次都坐陈力超旁边的,呵呵)两个人总是在一起,我一直分不清谁是谁的,所以有一次我叫她们分开坐,让我记一下她们,不好意思,到现在我也不能保证认对谁是谁!这两个人也是蛮活泼的...和SZZ经常通宵K歌的,昨晚碰到的那个应该是ZQ吧,呵呵!其他,王一凡?江西老乡,郭秀,真的老乡,还有卢鹏,wjj的,呵呵!万琳霞也蛮认真的,经常听xzt夸起她,呵呵

 05CS的小朋友进实验室的蛮多的,呵呵!06CS的跳过,ACM的都是牛人,呵呵!

 

太多了,记不起来了..........



 
fd05cs @ 2006-11-30 10:15

 

内容:

1、  04级 方禄俊:

        大致介绍了cs的专业课及感受。强调的写程序的重要性

(1)数据结构是很重要的一门专业课,要加强上机练习。

(2)大物实验,要注重平时的实验及实验报告。

(3)数逻实验,期末考试比重不大,主要是把平时的实验做好。

(4)数逻,内容比较杂,虽然贯穿性不大,但也要好好掌握。

(5)学会用编写程序的方法来解决实际问题。       

  

2、  03级 施洋:

详细介绍了cs各个阶段的课程设置。强调学习与工作要平衡协调。

(1)大一大二阶段:

是学习比较轻松的阶段。参与学生工作是锻炼社交能力的好办法,能认识更多同学解更多的资讯,但是要平衡好学习与工作。多参与体育活动,加强身体素质。

对编程不要产生怠慢的情绪,要独立完成编程的作业,即使是抄程序也要抄的明白。逐渐加强自己的编程能力。

(2)大三阶段:

学习比较繁忙。注意协调学习与学生工作。

1、          操作系统:是磨练意志的一门课。Project比较多,刚上手可能会很茫然。自己看书很重要,要用心学习,对考研和找工作都很重要。

2、          数据库:大二时可以开始多多接触一下。是作项目是的常用工具。

3、          算法:是大学唯一一门不能突击的课程,平时要认真学习,锻炼思维能力。

4、          体系结构:要注意实验,实验是一年比一年难。实验要尽早做,尽早调试。

一般做得快和做得难的得分比较高。

5、          软工:注意上课是的quiz

6、          编译:满有意思的课程。面试是一般都会问到编译方面的问题。

7、          计算机原理,汇编,概率论,离散等课程。

8、          实习:早动手,早观察。

9、          考研:早点开始准备。面试+基点+上机

(3)大四阶段

 

希望大家把编程当作一种爱好~~

            

       

3、  03级 丁灵 :

对cs课程设置的补充

希望大家要调整好心态,给自己一个合理的定位。只要坚持下来,不放弃,最后都会有一个好的结局的。

可以开始考虑自己将来的计划:工作,继续做IT或转向其他方向

考研,继续学IT或转向其他方向

出国,艰难的一条路,要早做准备。要明确自己出国的目的。如果能在本科阶段发表一篇文章,是很有利的

英语是很重要的,如果选择出国的同学,要尽早开始准备GRE 和托福的考试。

作为cs的女生,要对自己有信心,不要认为女生一定不如男生,也不要认为女生一定不适合做cs。要敢于去提问,解决问题。



 
卢鹏 @ 2006-10-10 12:00

第五周的中秋 

与其说本周是十一黄金周不如说是中秋周。虽然中秋节开学前就已灿然逝去,但节日的余热在开学第一天持续升温,于是就有了我们8日晚中秋晚会上的哈皮哈皮……

嗯首先呢是两个老男人宣布“晚会开始!”接下来伴着又两个“老男人”唱起的“两个老男人的歌”开始了我们的个人show。两首曲罢,第一局的游戏宣布……

短短的两个小时一晃而过,场上诸位同学精彩的表演不时让人绝倒。当然还有恶搞的游戏既有古老的“鸡之魂”,也有计划中现代的实况对决,同样带来很多乐趣。游戏的惩罚措施也很特别,哦第一个游戏中让败下阵来的娄寅同学高举双手,大唱国歌围场地跑一圈的场面尤为经典(虽然有点对不起国家),不如……再来一次……

不知不觉度过了很high的两小时,可能有些同学偶感遗憾,因为女生苦于分身乏术,部分男生反映女同胞在数量上欠佳……

总的来说我们的中秋晚会还是很不错的,文艺部和生活部的同学一定花了很多心血在准备,从道具和食物(这才是重点)上面就可以看出,假期肯定也在策划,大家辛苦了^^

最后应文钦的一句“I Love You”好有感情啊~~感动得大家一塌糊涂让大家感觉我们的集体好温暖05CS这个集体正变得越来越有凝聚力。我们一起努力吧 ^0^

中秋快乐!快乐//



 
卢鹏 @ 2006-10-06 17:31

  今天中午院系杯男女排球赛05cs对05电工的比赛在南区排球场拉开序幕。

  12:30比赛正式开始。刚刚还在嬉笑着冲炎炎烈日做鬼脸的我们一上场立即换上了严肃的表情(^,^)->(-_-)。女生的比赛我们先发球,大概因为第一次上场……经验不足……紧张……第一个球发歪了,嗯老大歪歪了,老二老三……义不容辞……歪歪掉!而女生的比赛恰恰是赛发球!!so,发球偏衰的我队第一场输得很惨……正常。莫事。第二场大家多了一份默契,也多了一份能动性,所以……输得不是那么惨了一丢。

  但是咱们系男生很厉害呀~~面对一群如虎如豺的共和国未来电工,我们系的帅哥们抛出一杀死人的酷酷媚眼,尔后轻松取胜^o^帅呀~~`    总之呢,今天的排球赛以兴奋和欢笑告终,而且不知不觉中感染了几个同学,为
排球兴趣者协会拉进几个会员,也让我们和电工的同学又有了一次亲密接触的机会。也让我们看到了我系在排球方面那庞大的发展空间……05CS!加油!A-ZA!


 
卢鹏 @ 2006-10-06 17:25

 HI~~我班的工作从第三周开始步入正轨了~ COME COME,看看第三周我们做了什么—>

首先当然是班级活动啦:

 1)新学期开始,为增进同学间认识和交流05cs宣传部举办了《班级日志》活动,准备了一份班级日志薄每天在不同的同学间流转,抒情记事绘画,让大家以文笔的形式开始初步了解。很多同学都已经做上面留下自己最满意的一笔了吧,偶了涂了几笔耶,虽然是地球人都知道的汉字,偶还是自我感觉蛮好地(当然是在没对比的情况下……)

 2)宣传栏上设立了《每周寿星榜》,同学们会在生日时收到一份班级贺卡。生日表大家看了没呀?好多人都聚在某几天出生,哦冬天的人最多了(据说冬天出生的人聪明耶,果然~~),尤其十二月和一月,开集体birthday party方便了~哦有多少人有同日出生呀???

3)同时呢“楼名征集中……”活动也在整个寝室楼里如火如荼展开了,征集大家的个性命名为寝室楼冠名。12号楼中意于“酷睿”是吧,新一代CPU呀,8错8错~~相对来讲11号楼就有点文邹邹了:飞鸟集、信语轩、桃之“1 1”……因为我们有外文的美女吗

下面是有意入党的同学关注的啦

本周团委工作: 9月19日(星期二)05cs党章学习小组在3106召开第一次小组会议宣告成立。首次会议吸纳了25名学员。团委书记李强发言,向小组成员解读了加入小组的目标和意义——加入中国共产党是很崇高的理想,加入党章学习小组是实现这一理想的必经阶段,同时也会使大家受益匪浅。并对成员提出要求希望大家平时对自己要求严格,成为其他同学的模范;平时能够多和学员和其他同学交流,相互学习,注重入党的过程,在以后的生活学习中起到带头作用;以后积极参与讨论,积极发言,在讨论中出真知,强调平时注意遵守纪律,搞好考勤,做到不迟到。然后小组讨论今后工作计划和近期工作安排。

今后计划啦:学习小组今后大约每月学习一次,不定期组织有意义的活动。提出具体要求,认真学习理解“八荣八耻”,将它作为思想上的指示和行动上的纲领。办一份主要介绍团委的日常事务的简报《党团消息》。

近期安排:迎十一,以《共和国的生日》为主题,在全班范围内举办一次有奖竞文活动。 有兴趣的积极点呀~~~

讴啦,以上就是偶收集到的第三周班级动态,有什么遗漏的请大家代为补上啊,格式不限啊(如截至之本周末问飞吃了几个苹果;12号楼203本周内做了什么缺德事儿;哦还有娄寅同学晚上十点多还回家,好恋家的小孩孩呀~~)

ps卢鹏为我班负责blog的同学,也可以叫她“班级blogger”,呵呵——Bill