所以消息的获取仍然是来自主窗口,也就是MFC自己的一套消息映射,比如鼠标点击的消息,在主窗口截获,然后通过相关的处理,调用虚子窗口(DirectUI程序中的控件一般不是真正的窗口,没有m_hwnd,暂且称它为虚子窗口吧)的响应函数。所以DirectUI主要的问题是如何将主窗口的消息分派给虚子窗口,要解决这个问题,第一步如何定位虚子窗口。
首先主窗口有很多控件,主窗口有个控件容器,在窗口初...
分类:
编程语言 时间:
2015-01-13 15:59:58
阅读次数:
228
Redis里面在网络传输和RDB备份的时候都会面临着数据出错的问题,因此采用了数据的校验。包括使用了CRC64的校验算法。CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因干扰等原因使数据序uint64_t crc64(uint64_t cr...
分类:
编程语言 时间:
2015-01-13 16:01:09
阅读次数:
258
题意:
给一个字符串,然后找一个子串,使子串满足其中连续重复子串最多。
比如ababab,重复次数为3,ababa,重复次数为1(abab是两次)
恶心在于还要输出最小字典序。
题解网上都有,不发了。
代码:
#include
#include
#include
#include
#define N 101000
#define LOGN 20
#define...
分类:
编程语言 时间:
2015-01-13 15:58:20
阅读次数:
256
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
编程语言的目的是使用人类语言去控制计算机...
分类:
编程语言 时间:
2015-01-13 15:57:12
阅读次数:
171
VC++动态链接库(DLL)编程深入浅出(zz)1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态.....
分类:
编程语言 时间:
2015-01-13 15:54:08
阅读次数:
188
引用(很全面了):http://blog.csdn.net/dhx20022889/article/details/38041039我只想说默认创建的项目使用的Spring版本可能不是你想要的,可以在pom.xml中修改 2.5 4.10 1.2.16 5.1.21 3.1.2.RELEA...
分类:
编程语言 时间:
2015-01-13 15:54:10
阅读次数:
208
#pragma oncenamespace MyGame{ template class Global { public: static void Create() { ASSERT(!s_instance); ...
分类:
编程语言 时间:
2015-01-13 15:50:06
阅读次数:
142
经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际...
分类:
编程语言 时间:
2015-01-13 15:47:41
阅读次数:
272
内容目录:1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大...
分类:
编程语言 时间:
2015-01-13 15:42:01
阅读次数:
248
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。1.join用法示例>>>li = ['my','name','is','bob']>>>' '.join(li) #用空格把列表连接起来,所以就成了一个字符串了'my name is bob...
分类:
编程语言 时间:
2015-01-13 15:40:50
阅读次数:
144
原文:JavaScript & XML检测浏览器能力特性 //检测浏览器是否支持DOM2级XML var hasXmlDom = document.implementation.hasFeature('XML', '2.0'); //检测浏览器是否支持DOM3级XPath var supportsX...
分类:
编程语言 时间:
2015-01-13 15:42:36
阅读次数:
220
为什么用STS不用Eclipse,主要是Eclipse集成Maven把我整疯了,最后估计原因除在网速上了。其实用了STS以后发现还真比Eclipse好用点。STS本身集成有Maven的,但是默认的本地仓库在系统的个人文件夹下的.m2目录下,比如win7操作系统下的C:\Users\SomeUser\...
分类:
编程语言 时间:
2015-01-13 15:42:30
阅读次数:
189
ant compileBuildfile: E:\antstudy\build.xmlclean:compile: [mkdir] Created dir: E:\antstudy\build\classes [javac] E:\antstudy\build.xml:9: warnin...
分类:
编程语言 时间:
2015-01-13 15:39:37
阅读次数:
128
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncp...
分类:
编程语言 时间:
2015-01-13 15:38:02
阅读次数:
146
题目:输入一个整数和一棵二元树。
从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。
打印出和与输入整数相等的所有路径。
例如 输入整数22和如下二元树
10
/ \
5 12
/ \
4 7
则打印出两条路径:10, 12和10, 5, 7。
采用先序遍历以及 栈的...
分类:
编程语言 时间:
2015-01-13 14:32:38
阅读次数:
178
背景:当循环体在循环的时候有需求要修改自己。或者在多线程下,循环静态变量的时候,别人很容易修改了循环体内的数据。但是这就会报错的
准备:for;foeach;多线程。
解决方案:For循环是线程安全的,foreach是线程不安全的。说起开好像很高大上哈。意思是在循环内如,如果调用他们自己的循环体。前者是可以的,但是后者是不行的。
再者如果你循环的是字典。字典是键值对的形式,所以采用线程安全的...
分类:
编程语言 时间:
2015-01-13 14:30:16
阅读次数:
223
起一个能概括本博客所有内容的名字真的很难
Java 是一门多么神奇的语言,可以称作为 一次学习到处使用
Java 可以用来开发 移动端 PC桌面端 服务端 网页前端程序
其他3个领域Java都发展的很好,唯独 PC桌面 端几乎没人使用,为什么呢?
原因很简单,Java 领导者脑子被就是吃了
举个简单的栗子,我用 Eclipse 导出一个 Runable Jar...
分类:
编程语言 时间:
2015-01-13 14:31:01
阅读次数:
233