本文将结合网上的一些资料及自己的经验、见解,对windows消息机制进行简单的剖析,有不对的地方欢迎指正哈!!
首先,指明一些消息在windows系统中是什么角色:
消息是消息机制中的邮件,用于工作线程与UI线程、窗体与窗体、一个进程对另一个线程的窗体进行通讯。他是win32程序运行的血液,通过消息才能把整个系统关联起来。
消息对应于系统的一个UINT值,也即32位的无符号整形值,例...
                            
                            
                         
                    
                        
                            
                            
                                二叉树算法的排序规则: 
 1、选择第一个元素作为根节点 
 2、之后如果元素大于根节点放在右子树,如果元素小于根节点,则放在左子树
 3、最后按照中序遍历的方式进行输出,则可以得到排序的结果(左->根->右)
二叉树算法的核心类,此类只提供了添加和打印输出的方法
package com.lym.binaryTree;
/**
 * 二叉树算法的排序规则: 
 * 1、选择第一个元素作...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 08:58:41   
                                阅读次数:
104
                             
                    
                        
                            
                            
                                Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input ca...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:56:30   
                                阅读次数:
104
                             
                    
                        
                            
                            
                                题意:给定一棵树,选择尽量少的点,使得每个没有选中的结点至少和一个已经选中的结点相邻。输出最少需要选择的节点数。
思路:经典的二分图最小顶点覆盖, 也是经典的树形 DP 。
最小顶点覆盖 == 最大匹配(双向图)/2数据较大,用邻接表。不然会超时。...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:59:09   
                                阅读次数:
132
                             
                    
                        
                            
                            
                                ??
在面向对象程序设计中,对所有事物、事件的描述都是通过类, 或者更确切的说是由类的实例—对象来体现的。一个基于面向对象的程序,小到helloword控制台应用程序,大到复杂的金融信息管理系统,都离不开对象的创建和对象之间的交互。对象的创建也是一件值得深入思考的问题。在经典的设计模式中,与对象创建相关的就有工厂方法,抽象工厂,单例和原型模式,每一个模式都有自己特别的应用场景,熟练掌握和应用...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:57:47   
                                阅读次数:
111
                             
                    
                        
                            
                            
                                强引用、软引用、弱引用、虚引用详解
先说一下垃圾回收机制GabageCollection:
  GC是垃圾收集的意思(GabageCollection)。和JAVA一样,ANDROID系统也是由GC来自动回收内存的。android中一个应用的启动,android系统都会为这个应用分配一个dalivk虚拟机,以便这个应用运行在这个独立的虚拟机上,可是一个虚拟机内存大小一般也是限制的(...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:56:29   
                                阅读次数:
273
                             
                    
                        
                            
                            
                                关于循环队列循环队列就是像一个圈一样,可以一直不停的入队和出队,例如:队列已经满了,如果执行一次出队操作,队列头部就空出来了,这时候就可以把元素继续插入空出来的那里,头指针向后移第二个元素就变成的队列的头,上一个对头就变成了队尾下图中:此时队列已经满了,但是当把12出队后,head指针会指向第1个位置,这是再忘队列中插入元素的,tail就会指向0的位置,然后把元素插入到0的位置。 
组成循环队列需要...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:58:26   
                                阅读次数:
182
                             
                    
                        
                            
                            
                                WebView 详解;简易浏览器;为WebView设置缓存...
                            
                            
                                分类:
Web程序   时间:
2015-05-09 08:57:57   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                Sorting It All Out
Time Limit: 1000MS
 
Memory Limit: 10000K
Total Submissions: 29359
 
Accepted: 10170
Description
An ascending sorted sequence of distinct values is o...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:56:54   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                阅读、理解、思考、实践,再实践、再思考....  深圳小地瓜献上
javascript高级特性包含:作用域、闭包、对象
-----------------------------------------------作用域----------------------------------------------------------------------------------------...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 08:56:19   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                本文来自于《计算机体系结构——量化研究方法》的课程实验的实验总结
我设计Cache模拟器完成了基本要求:设置Cache总大小和块大小、设置映射机制、设置替换策略、设置写策略,也完成了所有较高要求:能把Cache分为数据Cache和指令Cache、能设置预取策略、能设置写不命中调块策略并且有UI界面。...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 08:54:54   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                在理解指针表达式之前先有一个概念就是“左值”和“右值”,对于左值就是可以出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。进一步抽象可以这样理解:左值应该可以作为一个地址空间用来存放一个值,而右值可以作为一个值来处理,当然需要说明的是有些是既可以作为左值也可以作为右值的,例如:定义a为一个指针指向b,那么*a既可以作为一个右值即地址b中存放的数据,也可以作为一个左值即表示b的地址...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 08:55:55   
                                阅读次数:
133
                             
                    
                        
                            
                            
                                #include 
#include 
#include
  #pragma comment(lib, "cv.lib")  
#pragma comment(lib, "cxcore.lib")  
#pragma comment(lib, "highgui.lib") 
#define true 1
#define false 0 
void my_mouse_...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:55:33   
                                阅读次数:
150
                             
                    
                        
                            
                            
                                JVM和Dalvik区别
     1、Dalvik 基于寄存器,寄存器是CPU内部的一块内存空间,访问速度快,而 JVM 基于栈,栈是内存中的一块连续的存储空间,访问速度比寄存器要          慢。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。
     2、Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理,以及垃圾回收等等重...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:54:50   
                                阅读次数:
137
                             
                    
                        
                            
                            
                                250分: 
    简单题,判断C A T这三个字符的个数就行了/*************************************************************************
    > File Name: 250.cpp
    > Author: ALex
    > Mail: zchao1995@gmail.com 
    > Created Ti...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 08:55:23   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                (一)
Description
求若干个整数的平均数。
Input
输入数据含有不多于5组的数据,每组数据由一个整数n(n≤50)打头,表示后面跟着n个整数。
Output
对于每组数据,输出其平均数,精确到小数点后3位,每个平均数应占单独一行。 
#include 
#include 
using namespace std;
int main ()
{
    int n,m...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 08:56:08   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                linux中crontab是一个用于很方便定时任务的工具。比如说定时跑脚本处理等等。crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。...
                            
                            
                                分类:
系统相关   时间:
2015-05-09 08:56:01   
                                阅读次数:
153