关键词: 先根据空闲标志以及消息队列是否为空这两个条件判断当前线程是否处于空闲状态(这个“空闲”的含义同操作系统的含义不同,是MFC自己所谓的“空闲”),如果是,就调用CWinThread::OnIdle(),这也是我们比较熟悉的一个虚拟函数。 在这里,我们发现,MFC不是调用GetMessage( ...
分类:
编程语言 时间:
2017-05-13 16:02:33
阅读次数:
473
前序:最近看SEH看的头晕脑胀/(ㄒoㄒ)/~~,SEH最开始是Windows提供的异常处理机制,只是一个简单的框架,而我们现在使用的SEH都是编译器已经在系统提供的最基础的框架上做了修改的增强版(原始版比较原始,牵扯到大量Windows基础知识,并且需要反汇编看汇编代码来理解。。。。本人现在功力较 ...
分类:
其他好文 时间:
2017-05-13 14:18:26
阅读次数:
228
Java-se基础知识的学习已经告一段落,对自己这一个月的知识体系做一个大致的总结: 1.Java语言基础(基础完成) 2.面向对象基础(封装、继承、多态)(基础完成) 3.抽象类、接口(基础完成) 4.数组、字符串、枚举(初步完成) 5.Java图形界面设计(了解) 6.Java异常处理机制(基础 ...
分类:
其他好文 时间:
2017-05-12 23:15:35
阅读次数:
227
1、异常处理我们在调用某个方法时,会被编译器告知需要捕捉异常和处理,意味着你调用的这个方法是有风险的,可能会在运行期间出状况,你必须写出在发生状况时加以处理的代码,未雨绸缪!这就是Java中异常处理机制的意义。异常处理看似和直接使用if else的方式雷同,实际上if else必须嵌入到正常业务逻辑... ...
分类:
编程语言 时间:
2017-05-11 11:49:43
阅读次数:
206
JAVA的异常机制主要依赖于try、catch、finally、throw和throws五个keyword,当中trykeyword后紧跟一个花括号括起来的代码块(花括号)不可省略,简称try块。它里面放置可能引发异常的代码。catch后相应异常类型和一个代码块。用于表明该catch块用于处理这样的 ...
分类:
编程语言 时间:
2017-05-09 13:45:01
阅读次数:
163
iptables/netfilter: Packets Filter Firewall: 包过滤型防火墙: Firewall:隔离工具,工作于主机或网络的边缘处,对经由的报文根据预先定义的规则(识别标准)进行检测,对于能够被规则匹配到的报文实行某种预定义的处理机制的一套组件 硬件防火墙:在硬件级别实 ...
分类:
其他好文 时间:
2017-05-08 23:27:32
阅读次数:
290
个人觉得,要很好的理解AngularJS的运行机制,才能尽可能避免掉到坑里面去。在这篇文章中,我将根据网上的资料和自己的理解对AngularJS的在启动后,每一步都做了些什么,做一个比较清楚详细的解析。 首先上一小段代码(index.html),结合代码我们来看看,angular一步一步都做了些什么 ...
分类:
Web程序 时间:
2017-05-08 18:50:32
阅读次数:
323
import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.Executor; import java.util.concurrent.Executors; import java.util.concurre... ...
分类:
编程语言 时间:
2017-05-07 21:14:42
阅读次数:
188
异常处理 C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题. 异常的抛出和处理主要使用了以下三个关键字: try、 throw 、 catch 。try语句 try代码块由关键字try以及后面的一对大括号组成,大括号 ...
分类:
编程语言 时间:
2017-05-07 10:15:06
阅读次数:
264
jQuery的优势 write less.do more 1.轻量级。jQuery非常轻巧 2.强大的选择器。jQuery允许开发使用从css1到css3的几乎所有选择器以及jQuery独创的高级而复杂的选择器 3.出色的DOM封装 4.可靠的事件处理机制 5.完善的Ajax 6.不污染顶级变量 7 ...
分类:
Web程序 时间:
2017-05-07 10:06:02
阅读次数:
166