CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 386 387 388 389 390 391 392 393 394 ··· 521 下一页

2007年12月17日

摘要: 心与心的交流——与读者互动 今年6月,我的第二本书《.NET 2.0面向对象编程揭秘》由电子工业出版社博文视点公司出版了,这是我《编程的奥秘》系列书籍的第二本。 书出版以后,一直想抽点时间写点文字与读者交流,直到暑假快结束时才有了写作的冲动,于是有了下面的这些文字。 《编程的奥秘》系列的第一本:《编程的奥秘——.NET软件技术学习与实践》,是2006年1月出版的,这本书与我本人在计算机教育... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(101) 评论(0) 推荐(0)

摘要: 由于暑假回老家,消息不灵通。今天才知道以下消息:--------------------------------2007年8月5日至11日,在中国人民迎来奥运会倒计时一周年的欢喜时刻,另一场国际性学生科技竞赛在韩国首都首尔隆重举行,这就是微软Imagine Cup 2007全球学生大赛决赛。从近十万报名学生中层层选拔,经历之前的初赛、复赛,最终入围决赛的五十九个国家的三百多名学生选手汇聚一堂,... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(92) 评论(0) 推荐(0)

摘要: 《.NET软件开发技术基础》公开课公告 自2004年以来,我在北京理工大学每学期都开设《.NET软件开发技术基础》通识选修课,面向计算机专业低年级本科生或非计算机专业本科生,以讲座的方式展示新一代Windows软件开发平台的概貌,让学生直观了解现代软件开发技术与开发方式,激发出对软件开发的兴趣。3年下来,教学效果良好,引发了不少学生对软件开发的兴趣,许多学生在选修完此课后主动学习更多的软件开发... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(139) 评论(0) 推荐(0)

摘要: 常看到死锁的问题,一般都是KILL进程,但如果不查出引起死锁的原因,死锁会时常发生可以通过查找引起死锁的的操作,就可以方便的解决死锁,现将日常解决问题的方法总结,也许对大家有帮助1\死锁发生时,通过如下语法,查询出引起死锁的操作use mastergodeclare @spid int,@bl intDECLARE s_cur CURSOR FOR select 0 ,blockedfrom... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(137) 评论(0) 推荐(0)

摘要: 在编写国际化的应用程序里,经常要使用不同语言的字符串。比如中文菜单里叫做“文件”,而在英语里叫做“File”。开发这种软件的功能是一样的,只是界面上显示的文字不一样而已。为了方便这种软件的开发,在Windows里经常使用的方法就是替换掉显示的字符串,比如指定在中文里就显示“文件”,在英语里就显示“File”,是通过函数LoadString从不同的资源里加载不同的字符串显示来实现的。其实所有可变... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(161) 评论(0) 推荐(0)

摘要: LCC编译器要分析下面的程序,大体流程是这样的。#001 #include #002 #003 int main(void)#004 {#005 int nTest1 = 1;#006 int nTest2 = 2;#007 int nTest3;#008 int i;#009 #010 nTest3 = nTest1 + nTest2;#011 printf("nTest3 =... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(81) 评论(0) 推荐(0)

摘要: 在软件开发里,大家一直对着这个问题是执着的,那是“复用”。总想自己写出来的代码,可以适应性很强,到那里都可以落地生根。因此,面向对象的语言就层出不穷,每个都坚称可以最大地复用代码。在面向对象里,C++是非常强大的。下面就来用C++把上面介绍的程序封装起来,这样可以复用,或者说条理更加清晰。#001 #002 int APIENTRY _tWinMain(HINSTANCE hInstance,... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(120) 评论(0) 推荐(0)

摘要: 在LCC里分析下面的语句:#005 int nTest1 = 1;就需要把1生成一个常量树节点,那么在LCC里用怎么样的流程来创建这个树节点的呢?这个过程大体是这样的:当碰到赋值符号后,就需要分析表达式,于是调用函数获取记号函数CCaiCompiler::Instance()->GetLex()->GetToken(),接着下来就调用构造常量符号项的函数Symbol CCaiLex::ico... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(108) 评论(0) 推荐(0)

摘要: #001 //#002 void walk(Tree tp, int tlab, int flab) #003 {#004 //创建DAG森林.#005 listnodes(tp, tlab, flab);#006 #007 //如果DAG森林生成.#008 if (forest) #009 {#010 Node list = forest->link;#011 ... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(83) 评论(0) 推荐(0)

摘要: 符号表是用来保存每个符号信息的,因为编译器分析源程序的过程会生成很多符号的属性,后端根据这些属性来生成合适的指令和代码的格式。 #001 //符号表结构.#002 //#003 //蔡军生 2007/08/10 QQ:9073204#004 //#005 struct symbol #006 {#007 char *name; //符号的名称,大多数情况是源程序的符号.#008 int s... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(109) 评论(0) 推荐(0)

上一页 1 ··· 386 387 388 389 390 391 392 393 394 ··· 521 下一页