本文将结合网上的一些资料及自己的经验、见解,对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