上一页 1 ··· 3 4 5 6 7 8 下一页
  2008年12月15日
摘要: 如果你想学好C#!就一定要看这个!对你很多帮助! .把C#当成一门新的语言学习; .看《C#入门经典》和《C#高级编程》; ... 阅读全文
posted @ 2008-12-15 15:01 漓石 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.C#类和接口的区别 接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于: 抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。 但接口是一个行为的规范,里面的所有东西都是抽象的! 一个类只可以继承一个基类也就是父类,但可以实现多个接口 PS:接口除了规范... 阅读全文
posted @ 2008-12-15 14:41 漓石 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 由于工作性质的关系,我常常需要为公司面试程序员。通常,我会首先要求应聘者做两件事:第一,口头说明虚方法、抽象方法、接口之间的异同和使用场 景;第二,脱离IDE,手写一个简单的WinForm程序(例如包括布局整齐的两个文本框和三个按钮、点击按钮弹出消息框显示文本框内容),然后在命令行 编译运行。第一题是考面向对象中的继承和多态概念,第二题则是考C# GUI类和关于委托等C#独有特性的基础知识,以及编... 阅读全文
posted @ 2008-12-15 09:28 漓石 阅读(183) 评论(0) 推荐(0) 编辑
  2008年12月12日
摘要: 最初阅读IL的时候,很多指令会记不住,你把以下这两个表格打印下来,备在案前,可供速查! 最初我阅读IL时,就是这么做的。后来我教别人反编译,都要别人先打印这份表格。 自己查文档也可以获得一下资料。不过,或许我整理的这个表格,速查更方便! Base Instructions Ins... 阅读全文
posted @ 2008-12-12 17:05 漓石 阅读(212) 评论(0) 推荐(0) 编辑
摘要: GC,通往自由的大道 -------------------------------------------------------------------------------- 摘要 本文将讲述.NET中的内存管理,GC机制,内存释放过程,各种内存释放方法等,并利用大量示例讲述如何操作并优化回收,另外也讨论一些有关的注意事项。 ------------------------... 阅读全文
posted @ 2008-12-12 11:10 漓石 阅读(327) 评论(0) 推荐(0) 编辑
  2008年12月11日
摘要: 干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进 这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字 段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有... 阅读全文
posted @ 2008-12-11 16:01 漓石 阅读(259) 评论(0) 推荐(0) 编辑
  2008年12月10日
摘要: 原文出处:http://www.longtengwang.com/Article/soft/Csharp/csharpSL/200801/8014.html 1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C /S结构的程序可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素。有很多企业用户就是... 阅读全文
posted @ 2008-12-10 15:27 漓石 阅读(1382) 评论(1) 推荐(0) 编辑
  2008年12月5日
摘要: 前提: 导入COM库:Microsoft word 11.0 Object Library. 引用里面就增加了: 创建新Word object oMissing = System.Reflection.Missing.Value; Word._Application oWord; Word._Document oDoc;... 阅读全文
posted @ 2008-12-05 17:01 漓石 阅读(270) 评论(0) 推荐(0) 编辑
  2008年11月28日
摘要: CLR为每个进程维护了一个线程池,初始时它是空的 。但当一个线程被创建且被进程使用之后,并且完成了它的执行时 ,它并不被 销毁,而是加入到进程的线程池中。之后,当进程再次需要线程时,它会重新利用池中的线程,这样节省了大量的时间。 线程的复杂性: 尽管多线程的概念很简单,但使所有的细节都正确是比较困难的,以下需要被考虑: 1〉线程间的通讯, 线程间的通讯仅有很少的内建机制,所以使用内存是最简单的机制... 阅读全文
posted @ 2008-11-28 14:20 漓石 阅读(573) 评论(0) 推荐(0) 编辑
  2008年11月27日
摘要: C#中对应win32 API原型函数的一些数据类型 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System.Int16 COLORREF=System.UInt32 DWORD=System.UInt32 DWORD32=System.UInt32 DWORD64=System.UInt64 F... 阅读全文
posted @ 2008-11-27 13:39 漓石 阅读(302) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页