一. 概述
Observer 模式要解决的问题为:建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候,依赖这个“一”的多也能够同步改变。
Sbuject 相当于通知者,它提供依赖于它的观察者Observer 的注册(Attach)和注销(Detach)操作,并且提供了使得依赖于它的所有观察者同步的操作(Notify)。
Obse...
分类:
编程语言 时间:
2014-09-27 14:43:59
阅读次数:
355
??
1
pthread_create()函数
创建线程
A:依赖的头文件
#include
B:函数声明
int pthread_create(pthread_t *thread, constpthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
pthread_t ...
分类:
编程语言 时间:
2014-09-25 19:01:47
阅读次数:
290
原文地址:http://www.cplusplus.com/reference/thread/thread/detach/
public member function
std::thread::detach
void detach();
Detach thread
Detaches the thread represented by the object f...
分类:
编程语言 时间:
2014-09-04 00:15:17
阅读次数:
279
基于 XLUE 实现的 listbox 控件 1. 提供增删查接口,将 obj 作为子控件添加到列表; 2. 提供 Attach/Detach 方法,可以将子控件的事件转发出来; 3. 支持滚动条; 4. 支持鼠标滚轮; 实现过程中的注意点: 1. 使用...
分类:
其他好文 时间:
2014-08-26 22:56:40
阅读次数:
339
empty:把所有段落的子元素(包括文本节点)删除HTML 代码:Hello, Person and personjQuery 代码:$("p").empty();结果:remove:从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。...
分类:
Web程序 时间:
2014-08-01 22:40:32
阅读次数:
340
linux下多进程的调试:
(1)follow-fork-mode
set follow-fork-mode [parent | child] ———— fork之后选择调试父进程还是子进程
(parent: fork之后继续调试父进程;child: fork之后调试父进程。默认的是fork之后调试父进程)
set detach...
分类:
系统相关 时间:
2014-08-01 13:49:31
阅读次数:
245
我看我们项目创建线程从来不join,detach#include #include #include #include void fun(){ while (true) { std::cout << "hehhe" << std::endl; }}int main()...
分类:
编程语言 时间:
2014-07-10 13:57:33
阅读次数:
306
1. detach , join的问题detach表示线程结束后由系统自动回收。主进程不再管。join表示主进程一直等待直到线程结束。一个线程必须pthread_join或者pthread_detach,否则内存泄露。如果想创建一个不需要管的线程,pthread_attr_setdetachstat...
分类:
其他好文 时间:
2014-07-01 19:59:04
阅读次数:
282
1 T* Detach() throw()2 {3 T* pt = p;4 p = NULL;5 return pt;6 }
分类:
其他好文 时间:
2014-06-20 17:30:49
阅读次数:
130
//从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解。一:关于joinjoinjoin是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition
variable)。调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。可以用pthrea...
分类:
其他好文 时间:
2014-05-28 02:13:20
阅读次数:
351