创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。鸡啄米在本节中先讲讲怎样创建对话框模板和设置对话框属性。创建基于对话框的应用程序框架 之前鸡啄米创建的Hell...
分类:
编程语言 时间:
2015-07-26 14:03:13
阅读次数:
176
刚刚毕业一年,比较浮躁,上次面试被问到消息队列,觉得非常的惭愧因为不知道,所以下定决心一定要学会使用它。以前只是听说过有这么个东西,要说是什么,在什么场景下使用却是无从知晓,因为自己也确实没有在项目中用过,毫无底气能够去和面试官谈论一番。好了现在就开始一步步学习吧! 首先我们要知道消息队列是什么?....
分类:
Web程序 时间:
2015-07-26 08:35:48
阅读次数:
174
开局篇我们说了,RPC框架的四个核心内容
RPC数据的传输。RPC消息 协议RPC服务注册RPC消息处理
接下来处理数据传输。实际应用场景一般都是基于socket。socket代码比较多,使用起来也比较麻烦。而且具体的传输通道使用socket或者其他的方式,如更上层的http,或者android里的binder,都是可替换的,只是具体的一种实现而已。所以,这里我就偷个懒,只是...
分类:
其他好文 时间:
2015-07-20 23:28:50
阅读次数:
147
开局篇我们说了,RPC框架的四个核心内容:RPC数据的传输, RPC消息协议, RPC服务注册, RPC消息处理。
接下来处理RPC服务的注册机制。所谓注册机制,就是Server需要声明支持哪些rpc方法,然后当客户端发送调用某个声明的rpc方法之后,服务端能自动找到执行该请求的具体方法。1. 引入服务注册的方式也是为了代码解耦,将req的处理与具体的req消息内容解耦。
2. 上面我们 引入了两种服务注册的方式,一种方式是普通的方式,逐个添加方法。另一种方式通过python的“反射”技术,自动查找一个服务...
分类:
其他好文 时间:
2015-07-20 23:28:08
阅读次数:
216
开局篇我们说了,RPC框架的四个核心内容
RPC数据的传输。RPC消息 协议RPC服务注册RPC消息处理
下面,我们先看一个普通的过程调用
class Client(object):
def __init__(self):
self.remote = None
##
# 内部是委托给远程remote对象来获取结果。...
分类:
其他好文 时间:
2015-07-16 22:13:19
阅读次数:
127
原文链接:http://blog.sina.com.cn/s/blog_5f8817250100taab.html本文大部分来自MSDN和网友的博客,我在实践的基础上再作了一些总结。1,虚拟键(VK_*)键盘上每一个键对应一个扫描码,扫描码是OEM厂商制定的,不同的厂商生产的键盘同样一个按键的扫描码...
一.前言 微信公众平台的消息处理还是比较完善的,有最基本的文本消息,到图文消息,到图片消息,语音消息,视频消息,音乐消息其基本原理都是一样的,只不过所post的xml数据有所差别,在处理消息之前,我们要认真阅读,官方给我们的文档:http://mp.weixin.qq.com/wiki/14/89b...
分类:
微信 时间:
2015-07-16 11:14:22
阅读次数:
249
/**
* Upload 文件上传广播接收器
*
* @author jiangbing
* @time 2015-7-14 上午11:49:29
*/
public class FileUploadReceiver extends BroadcastReceiver {
private static final String TAG = "FileUploadR...
分类:
移动开发 时间:
2015-07-15 11:14:41
阅读次数:
3089
1 背景Android异步处理机制一直都是Android的一个核心,也是应用工程师面试的一个知识点。前面我们分析了Handler异步机制原理(不了解的可以阅读我的《Android异步消息处理机制详解及源码分析》文章),这里继续分析Android的另一个异步机制AsyncTask的原理。当使用线程和H...
分类:
移动开发 时间:
2015-07-13 15:47:16
阅读次数:
156