编程语法
文章平均质量分 65
显天
江湖人士
展开
-
动态链接库与静态链接库的区别
收集以飨大家静态链接库与动态链接库都是共享代码的方式。FIRST如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE文件中了。但是若使用 DLL,该 DLL 不必全部被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE独立的 DLL文件。SECOND静态链接库和动态链接库的另外一个区别在于静转载 2013-08-26 14:33:33 · 795 阅读 · 0 评论 -
Visual Studio 2010调试技巧及文件结构
原文:http://kb.cnblogs.com/page/92158/甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。 跳到当前光标处(Ctrl+F10) 我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。当程序员的确需要仔细观察每一步的状态变化时转载 2013-08-21 15:47:28 · 2355 阅读 · 0 评论 -
各种编程语言分类
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:一个是编译,一个是解释。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。解释型转载 2014-03-13 14:19:04 · 5134 阅读 · 0 评论 -
fatal error LNK1201
OglPMesh fatal error LNK1201: 写入程序数据库“d:\OglPMesh\Debug\OglPMesh.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够上面的错误在 MSDN的解释如下:写入程序数据库“filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够LINK 未能写入输出文件的程序数据库 (PDB)。可能的原因 文转载 2013-09-14 14:41:30 · 5086 阅读 · 0 评论 -
C#委托和事件的小结
参考的文章:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx上面这篇文章讲得很好委托在调用一个方法的时候,为了使得方法执行的情况根据我们赋值的不同而不同,简单的办法是在这个方法中使用判断语句(switch— case),这样来根据参数可以得到不同的执行效果,但是一旦所需原创 2013-08-30 15:09:38 · 5409 阅读 · 0 评论 -
C#线程通信和异步委托
第一次写关于技术原创····至于要用到题目说到的这种方法,大概是因为在程序执行一些耗时的操作的时候,为了使得界面上不至于处于卡死状态,就让这些耗时的操作放在一边慢慢执行,并用一些方法来监视这些工作执行的状态。在这个过程中我的主线程可以完成一些其他的工作,这叫磨刀不误砍柴工··嘿嘿关于异步委托,这里要用到里面的两个方法BeginInvoke 和 EndInvoke原创 2013-08-26 21:25:39 · 2101 阅读 · 0 评论 -
C#多态
C#支持两种类型的多态性:编译时的多态性编译时的多态性是通过重载(函数同名不同参数)来实现的。方法重载和操作符重载、它们都实现了编译时的多态性。对于非虚的成员来说系统在编译时根据传递的参数、返回的类型等信息决定实现何种操作。(编译:就是编译器将我们写的代码翻译成计算机能看懂的语言)运行时的多态性运行时的多态性就是指直到系统运行时才根据实际情况决定实现何种操作C#原创 2013-08-31 21:04:15 · 826 阅读 · 0 评论 -
C#数组
C#数组定义和初始化一维数组一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后。因此,类型为 integers 的数组应使用以下语法声明: 定义的两种方法:方式一int[] arr1; 声明数组后,可以使用 new 关键字设置其大小, 方式二i原创 2013-09-01 10:44:57 · 1316 阅读 · 0 评论 -
收集·总结(不断更新)
C#接口点击打开链接接口可以通过实现这个接口类来调用,也可以直接通过接口来调用,后者效率更高。原创 2013-09-01 09:20:33 · 901 阅读 · 0 评论 -
C#重写 重载 new
重载就是多态的一种多态的原理表述:一个父类可以有多个子类,父类是子类中方法的“交集”,子类中可以根据自己实际需要来加入新的方法,或则完善父类中的方法,当把子类的对象赋值给父类类型的对象时,这时候在调用同一个方法,就会根据子类中方法的不同,而得到不同的执行结果。体现多态性的一个实例:面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现原创 2013-08-28 15:23:58 · 2042 阅读 · 0 评论 -
C#抽象类
在C#中使用关键字 abstract 来定义抽象类和抽象方法。First ——abstract和virtual关键字的区别与联系联系它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。区别1 v原创 2013-08-31 21:46:01 · 833 阅读 · 0 评论 -
VS2010 灵活运用快捷操作功能
1.快速using有些类在定义后没有using相关的命名空间就会出现波浪线提示: 将光标移到波浪线处会出现一蓝色光标: 将鼠标移到蓝色光标会出现下拉选项: 点击下拉选项弹出菜单,第一个就是对应的using: 点击菜单后VS自动添加using代码: 2.快速回到之前编辑的代码页面现在的项目转载 2013-08-28 09:29:11 · 945 阅读 · 0 评论 -
C#中的try—catch异常捕获
Try catch简单说应该是这样子的··try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 }catch(这和括号里面的参数是表示的这个catch语句里面要对应处理的错误类型及其参数) { //除非try里面执行代码发生了异常,否则这里的代码不会执行 }finally { //不管什么情况都会执行,包括try ca原创 2013-08-27 14:16:13 · 9475 阅读 · 0 评论