之前做即时通讯,扒了smack源码来参考。说下其中解包后进行通知的机制。Filter类:accept(Packet
packet)函数,传入packet在此函数中进行对比判断,返回true 则通过此filter认证。实现PacketFilter接口即可。public
interface Packet...
分类:
其他好文 时间:
2014-05-14 03:22:52
阅读次数:
364
这个错误很常见,基本上写线程操作都遇到过这个错误。根本原因是view控件的线程安全问题,通俗点讲就是所有的更新UI操作都需要在主线程(也就是UI线程中完成),而不能在新开的子线程中操作。
基本思路:既然子线程需要更新UI,但子线程自身又不能完成任务,所以只能通过建立一个通信机制,当子线程需要更新UI时,发消息通知主线程并将更新UI的任务post给主线程,让主线程来完成分内的UI更新操作。这个...
分类:
其他好文 时间:
2014-05-13 09:04:37
阅读次数:
311
UC正式推广官方技术博客,隐藏多年的浏览器技术开始陆续对外发布。...
分类:
其他好文 时间:
2014-05-13 06:49:04
阅读次数:
199
HP-Socket
是一套通用的高性能 TCP/UDP Socket 组件,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E、Java 等编程语言开发接口。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单...
分类:
其他好文 时间:
2014-05-13 05:54:47
阅读次数:
444
1.展示显示textTicker和只有icon的两种情况:当参数showTicker为true时显示否则不显示
// In this sample, we'll use the same text for the ticker and the expanded notification
CharSequence text = getText(textId);
...
分类:
移动开发 时间:
2014-05-13 00:02:35
阅读次数:
465
一共设置了三个优先级,第一个正常优先级,第二个低优先级,第三个高优先级运行效果:代码: 1
void CTestProgressDlg::OnBnClickedBtnStart() 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 //
创建线程 5 m_hTh...
分类:
其他好文 时间:
2014-05-12 21:56:14
阅读次数:
504
用Unity开发游戏,总难免要用到Native
Development,比如Notification功能。本文只对LocalNotification进行小结,iOS上RemoteNotification在此未讨论。(后面发现Unity已经把iOS部分给封装好了)Notification大致提供了两个...
分类:
移动开发 时间:
2014-05-12 11:38:52
阅读次数:
479
实现很简单,直接上代码: 1 void
CCheckBoxTreeDlg::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult) 2 { 3 // TODO:
在此添加控件通知处理程序代码 4 CPoint point; 5 UINT...
分类:
其他好文 时间:
2014-05-12 11:07:03
阅读次数:
297
原文第16章 观察者模式(Oberver
Pattern)观察者模式概述:在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”
——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这...
分类:
其他好文 时间:
2014-05-12 08:18:51
阅读次数:
433
NSNotificationCenter:键盘出现、消失时的通知UIKeyboardWillShowNotification;UIKeyboardDidShowNotification;UIKeyboardWillHideNotification;UIKeyboardDidHideNotif...
分类:
移动开发 时间:
2014-05-10 23:58:24
阅读次数:
570