关于MFC多语言环境的实现,其本质其实只是下面的几句代码
#define CHINESE 0
#define ENGLISH 1
void CMFCMultiLanguageDemoDlg::LanguageChange(int nLanguage)
{
CMenu* pSubMenu;
CMenu* pMenu = GetMenu();
switch (nLangu...
分类:
编程语言 时间:
2016-04-22 20:22:26
阅读次数:
341
工厂模式分类
工厂模式是重要的设计模式之一,主要分为三类:简单工厂模式,抽象工厂模式,工厂方法模式,其实简单工厂模式是工厂方法模式的一种特例,所以也可以分为两类。
工厂模式组成
工厂类:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。
抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由...
分类:
其他好文 时间:
2016-04-22 20:23:31
阅读次数:
344
1、List遍历时删除的几种方式比较
1.1、会报错的删除方式:
(1)在Iterator遍历时使用list删除
Iterator it = list.iterator();
while(it.hasNext()){
String item = it.next();
list.remove(item); //报错!...
分类:
编程语言 时间:
2016-04-22 20:22:57
阅读次数:
223
我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I'm matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢的人表白的话,我的名字是你的告白语中的子串吗?”
解决这类问题,通常我们的方...
分类:
编程语言 时间:
2016-04-22 20:22:26
阅读次数:
203
会话会话:用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题:
每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自回产生一些数据,程序要想办法为每个用户保存这些资源。电商中的保存用户的购买的商品。
保存会话数据的两种技术
Cookie:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的...
分类:
编程语言 时间:
2016-04-22 20:22:10
阅读次数:
240
为何要花时间实现自己的ClassLoader虽然人生的乐趣很大一部分来自于将时间花在有意思但是无意义的事情上,但是这件事绝对是有意思并且有意义的,有以下几个情景是值得我们花费时间实现自己的classLoader的:
我们需要的类不一定存放在已经设置好的classPath下(有系统类加载器AppClassLoader加载的路径),对于自定义路径中的class类文件的加载,我们需要自己的ClassLoa...
分类:
其他好文 时间:
2016-04-22 20:21:01
阅读次数:
230
有关Beaglebone的资料请参考官网:BeagleBone资源简介
它的串口资源如下:
一共四个半串口,其中一个串口的rx被系统使用了没引出来,留给用户的还是4个。下面例程以UART1即P9.24/P9.26为例串口使用方法分为两大步:
1.加载UARTcape
2.访问串口设备是这样的,BeagleBone官方把所有扩展设备(插在扩展槽上的)都叫cape。无论这个cape是真实的还...
分类:
其他好文 时间:
2016-04-22 20:23:31
阅读次数:
859
毕竟不是美工出生 色调搭配可能有些欠缺 本人安卓开发转产品 目前对材料设计的一些理解 画的初稿 纯属个人爱好 欢迎大家一起讨论...
分类:
移动开发 时间:
2016-04-22 20:21:10
阅读次数:
256
看了前面的创建模型与结构模型,我们有了类与整体架构如何让他们真正的协调工作这又是一个问题,今天我们进入了有一个复杂的问题——行为模型,他控制类与类之间的通讯与相互控制。解决类之间的复杂的交互项操作,对于解耦有很大的帮助。模式特点这里主要介绍五中设计模式的特点与结构。...
分类:
其他好文 时间:
2016-04-22 20:20:51
阅读次数:
208
MonitorAPO 通过一种锁无关由应用程序初始化的通讯通道的方式来将音频数据传递给主线程。将MonitorAPO添加到上一篇的源码中,给一个source voice添加了两个特效。
主要是使用管道,在APO中的DoProcess函数中将数据写入,然后在主线程中就可以读出来了。
#include "DXUTLockFreePipe.h"
typedef DXUTLockFreePipe Mo...
分类:
其他好文 时间:
2016-04-22 20:21:14
阅读次数:
257
若想提高编程水平,一种方式就是看优秀框架的源码,JDK的源码就是一个很好例子,顺便也熟悉一下经常用到的类。在了解过程中,可以了解其框架设计方式,为什么要这样设计。先看看list 的UML类图:...
分类:
其他好文 时间:
2016-04-22 20:20:15
阅读次数:
108
java.util.LinkedList
双向链表实现的List。 基于JDK 1.8。 没有使用标准的注释,并适当调整了代码的缩进以方便介绍。 里面很多方法的实现是一样的,不过可以让外界感觉其提供了更多的行为。 需要花比ArrayList更多一点的时间理解
package com.anxpp.thinkinjava.chapter11.sourse;...
分类:
编程语言 时间:
2016-04-22 20:20:16
阅读次数:
235
引言BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。NIO:同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。下面通过一个例子解释两者区别:假设当前服务...
分类:
编程语言 时间:
2016-04-22 20:22:11
阅读次数:
487
Windows程序运行原理1.应用程序,操作系统,硬件之间的关系
这里涉及到消息及消息队列, 操作系统是通过消息机制(Message)来将感知到的事件传递给应用程序的。
操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序。
操作系统对事件做出反应的过程就叫做消息响应typedef struct tagMSG { // msg
HWND hwnd...
【编者按】本文作者为资深 Web 开发者 TJ VanToll, TJ 专注于移动端 Web 应用及其性能,是《jQuery UI 实践》 一书的作者。本文系 OneAPM 工程师编译呈现,以下为正文的第二部分。点此阅读第一部分。本地移动 apps在2015年,出现了一种新的基于 JavaScript 的移动应用开发类别:JavaScript Native。与基于 Cordova 或 PhoneGa...
分类:
编程语言 时间:
2016-04-22 20:19:07
阅读次数:
301
作者:张华 发表于:2016-04-20版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )我们知道,Neutron security group特性是基于iptables实现的,iptables规则只能作用于linux bridge,不能作用于ovs bridge上,所以在VM port和ovs b...
分类:
其他好文 时间:
2016-04-22 20:19:30
阅读次数:
313
实现刮刮卡我们可以Get到哪些技能?* 圆形圆角图片的实现
* 双缓冲技术绘图
* Bitmap获取像素值数据
* 获取绘制文本的长宽
* 自定义View的掌握
* 获取屏幕密度
* TypeValue.applyDemension
* Canvas的一些绘制方法
* Paint的一些常用的属性
* Path的一些方法
刮刮卡的实现原理图
这里用到了13中模式中的DstOut这种模式。
对于这幅...
分类:
移动开发 时间:
2016-04-22 20:20:16
阅读次数:
289