select是一种比较古老但一直被证明性能很好的socket模式,它可以让你以消息驱动的模式书写socket程序。网上C++的例子很多,但C#的例子极少。
上代码:
namespace Server
{
class Program
{
// Thread signal.
public static ManualResetEvent allDone = n...
分类:
其他好文 时间:
2014-08-07 19:04:40
阅读次数:
229
近期做微信服务号开发,在做图片展示的时候需要横竖屏的检测实现图片大小不同的展示。添加屏幕旋转事件侦听,可随时发现屏幕旋转状态(左旋、右旋还是没旋)。摘自:http://bbs.phonegap100.com/thread-28-1-1.html//js 判断屏幕是否旋转4. 屏幕旋转事件:onori...
分类:
Web程序 时间:
2014-08-07 18:02:40
阅读次数:
341
本文是学习网络上的文章时的总结,感谢大家无私的分享。
1、与每个Java语言中的元素一样,线程是对象。在Java中,我们有两种方式创建线程:
a、通过直接继承thread类,然后覆盖run方法。
b、构建一个实现Runnable接口的类,然后创建一个thread类对象并传递Runnable对象作为构造参数
代码如下
package chapter;
/**
*
* Descr...
分类:
编程语言 时间:
2014-08-07 15:46:50
阅读次数:
342
GCD概念:Grand Central Dispatch1.queue 队列 dispatch queue 分发队列2.task 任务3.thread 线程task 是一个一个单独的任务(方法,函数,block)queue里存放的是一个或者多个taskthread 为了保证task能顺利执行,que...
分类:
移动开发 时间:
2014-08-07 12:10:30
阅读次数:
318
从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法:1.在备库查询有哪些日志丢失,没应用到备库SQL> select * from V$ARCHIVE_GAP; THREAD# LOW_SEQUEN....
分类:
其他好文 时间:
2014-08-07 09:41:39
阅读次数:
263
详细分析了Android系统中Handler消息机制的源码,分析了Handler,Looper,MessageQueue,Thread等之间的关系和交互机制...
分类:
移动开发 时间:
2014-08-07 00:52:41
阅读次数:
395
这里举个例子讲解,同步synchronized在什么地方加,以及同步的前提:* 1.必须要有两个以上的线程,才需要同步。* 2.必须是多个线程使用同一个锁。* 3.必须保证同步中只能有一个线程在运行,锁加在哪一块代码那么我们要思考的地方有:1.知道我们写的哪些是多线程代码 2.明确共享数据 3.明确...
分类:
编程语言 时间:
2014-08-07 00:35:07
阅读次数:
260
1. Thread with lambda function
基于前一章中的Lambda程序,我们进行了扩展,当前创建5个线程。
#include
#include
#include
#include
int main()
{
std::vector threadVec;
for(int i=0; i<5; ++i){
threadVec.push_back(std::thr...
分类:
编程语言 时间:
2014-08-06 23:09:02
阅读次数:
248
template/default/common模板公共文件夹,全局相关|--block_forumtree.htm 树形论坛版块分支 js 文件|--block_thread.htm 特殊主题的风格模块文件|--block_userinfo.htm 用户资料的风格模块|--common.css 全局...
分类:
其他好文 时间:
2014-08-06 21:50:42
阅读次数:
380
卖出的票为负数的情况: class MyThread22 implements Runnable { private int ticket = 10; public void run() { for (int i = 0; i 0) { try { Thread.sle...
分类:
编程语言 时间:
2014-08-06 21:48:12
阅读次数:
236