-
2017-03-01 10:48:35
-
2017-03-01 10:50:53
- c# 中CountDownEvent的使用
- class Program { static CountdownEvent _count = new CountdownEvent(3); static void Main(string[] args) { Task.Factory.StartNew(() =>
-
2662
-
2017-03-01 10:52:26
- C# 托盘程序 实例 双击显示窗体,最小化到托盘
- 单击任务栏 显示-隐藏切换,右键菜单,捕捉关闭窗体事件 public partial class frmMain : Form { public frmMain() { InitializeComponent(); } #region 注销 p
-
1945
-
2017-03-01 10:54:21
- 在C#实现托盘效果的详细介绍
- 桌面程序的开发中,经常考虑能在状态栏实现托盘快捷操作,托盘程序的实现在API时代,还是相对复杂的,首先在MSDN中可以查看其函数细节,
-
1646
-
2017-03-01 11:05:43
- java深入理解动态绑定
- 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特性。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。在一开始接触多态这个词的时候,我们或许会因为这个词本身而感到困惑,如果我们把多态改称作“动态绑定”,相信很多人就能理解他的深层含义。通常的,我们把动态绑定也叫做后期绑定,运行时绑定。(一)方法调用绑定1.绑定概念通常,我们将一个方法调用同一个方法主体关联起来称作绑定。
-
1618
-
2017-03-01 11:13:11
- java对象导论的详细介绍
- (一)事物的抽象过程 人们所能解决的问题的复杂性,取决于能将事物抽象到什么程度。高等的数学和物理就是对事物高度的抽象。它们在那种极度抽象的层次来研究,一旦获得大的进展,就会对我们日常生活造成极大的影响,比如爱因斯坦的相对论,它的发现对世界的影响就是巨大的。编程也是这样,我们将一些日常事物进行抽象,抽象的水平越高,我们就越可以用简洁的代码去描述它。Alan Kay曾经总结了第一个成功的面向对象语
-
1328
-
2017-03-01 11:15:05
- java算法(一)—初级排序算法
- 程序=数据结构+算法。对于那些构建项目的框架不是由我们来编写的,真正能判断一个项目的水平高低的是我们在其中自定义的数据结构是否方便、简洁、耦合度低;我们实现这些方法的算法是否快速、有效、不易出错。如果你想做的不是那种每天从早干到晚的搬砖工作,学会算法、品析数据结构绝对是你增长水平的必经之路。(一)排序算法算法和编程语言关系是紧密的,但又不仅仅只依赖于某种语言。在不考虑实现语言的情况下,我们通常有以下
-
1494
-
2017-03-01 11:24:35
-
2017-03-01 11:29:32
-
2017-03-01 11:31:19
- java线程(二)—线程同步详解
- 为了加快代码的运行速度,我们采用了多线程的方法。并行的执行确实让代码变得更加高效,但随之而来的问题是,有很多个线程在程序中同时运行,如果它们同时的去修改一个对象,很可能会造成讹误的情况,这个时候我们需要用一种同步的机制来管理这些线程。(一)竞争条件记得操作系统中,让我印象很深的有一张图。上面画的是一块块进程,在这些进程里面分了几个线程,所有这些线程齐刷刷统一的指向进程的资源。java中也是如此,资源
-
1518