2010年9月7日
摘要: Windows只使用0环和3环两种特权级,0环表示CPU处于内核模式,3环表示用户模式 内核模式下的代码和数据都是共享的,所有的进程一旦其指令流进入内核模式,则系统地址空间中的代码和数据都是相同的,那么如何进行用户模式和相同模式的切换?Windows采用页式内存管理方式,任何一个进程都完整定义了自己的4GB空间,但2GB-4GB之间的地址为系统地址空间,0-2GB才是进程地址空间。 阅读全文
posted @ 2010-09-07 22:35 luckriver 阅读(351) 评论(0) 推荐(0)
  2010年6月27日
摘要: 一年多来打交道最多的就是WinForm,界面设计确实比MFC容易多了,但是问题出的也更隐晦,要想完全解决还是离不开框架底层的知识。现在又遇到了一个麻烦的问题:切换界面时,有时GroupBox(里面嵌有ListView)会抛出outofmemory异常,之后ListView控件完全被红色边框包围,控件还被打上了红叉,看了异常信息,是在formhdcinternal()中抛出,网上搜了半天,一无所获,... 阅读全文
posted @ 2010-06-27 21:54 luckriver 阅读(952) 评论(2) 推荐(1)
  2010年4月2日
摘要: 很久没有更新博客,一直没有养成写东西的习惯,刚下手就觉得可以结束了,但是以后还是要继续坚持,因为自己能想清楚是一回事,清楚的写下来是另外一回事。这周依然过得很快,一转眼又周末了,但是这几天又是最烦躁的时候。不知为什么,总是觉得什么都没意思,文档没心思认真写,程序也拖拖拉拉,也是加班久了,累了,总是忘了自己的目标。我必须一直提醒自己,做好准备,为将来的某一个时候最好准备,时刻保持最好的状态,不管遇到... 阅读全文
posted @ 2010-04-02 19:38 luckriver 阅读(137) 评论(0) 推荐(0)
  2009年12月20日
摘要: 转眼间就毕业一年了,去年的这个时候刚刚把工作定下来,签了三方,安心准备答辩。很想问问自己,当初的坚持现在有没有后悔? 从考研时起就是这样,自己认定的目标不管怎样都要达到,一年不行就再来一年。我常常觉得研究生时期的学习生活是一个发现自己、实现自己的阶段,因为在这个时候,我发现自己感兴趣的方向:软件开发。当时觉得各种新奇的技术很刺激,把字母拼成的代码转换成可视化的电脑程序的过程给了我极大的成就感,以至... 阅读全文
posted @ 2009-12-20 16:33 luckriver 阅读(147) 评论(0) 推荐(0)
  2009年11月8日
摘要: 转到DotNet 3.5下有段时间了,由于主要工作还是集中在WinForm上,所以对3.5的新特性也不曾多做了解。对于LINQ,大名当然听说过,一直未有接触。 直到最近,因为设计需要,底层的数据结构大量采用集合的时候,忽然想起了曾经瞟过几眼的LINQ TO OBJECT,感觉正好派上用场。对于集合的操作也无外乎增删查改、找最大、最小值之类,LINQ在这方面真是游刃有余,用类似SQL的语法简化和紧凑... 阅读全文
posted @ 2009-11-08 19:56 luckriver 阅读(233) 评论(0) 推荐(0)