上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-10-13 12:37:39
阅读次数:
237
今天在写一个聊天工具的时候遇到了一个问题。注册的通知里面, 每当有其他用户发来消息的时候, UITableView 就要重新更新[objc] view plaincopycell.textLabel.textColor=[UIColorredColor];使用红色标记cell名字来突出显示新消息。 ...
分类:
移动开发 时间:
2014-10-12 23:36:28
阅读次数:
224
最近在搞Android 开发,里面多线程的使用比较频繁,java多线程接口很方便。 Thread, AysncTask, Handler 这些接口比起posix提供的pthread_create()等一系列接口方便很多,想到C++11也支持方便的多线程编程,最近java中AsyncTask用的比.....
分类:
编程语言 时间:
2014-10-12 22:37:08
阅读次数:
290
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-10-12 18:53:58
阅读次数:
195
MainActivity如下:
package cc.c;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.widget.TextView;
/...
分类:
其他好文 时间:
2014-10-12 14:21:28
阅读次数:
174
软件中写登录模块是为了防止软件的恶意传播,内测阶段可以忽略登录。以下为登录模块主要源代码:void CLoginDlg::OnBnClickedBtnLogin(){ // TODO: Add your control notification handler code here CClerkDat...
分类:
其他好文 时间:
2014-10-12 13:55:27
阅读次数:
200
MainActivity如下:
package cc.testui1;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import andr...
分类:
编程语言 时间:
2014-10-12 13:14:38
阅读次数:
175
MainActivity如下:
package cc.cn;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import android.app.Activity;
/**
*...
分类:
其他好文 时间:
2014-10-12 12:57:18
阅读次数:
286
今天在写一个聊天工具的时候遇到了一个问题。注册的通知里面, 每当有其他用户发来消息的时候, UITableView 就要重新更新 cell.textLabel.textColor = [UIColor redColor];
使用红色标记cell名字来突出显示新消息。 (当然,, 这只是个demo, 效果比较渣。 正常情况应该是用户头像跳动或者显示新消息条数...)可是我发现, ...
分类:
移动开发 时间:
2014-10-12 12:36:27
阅读次数:
224
Android的UI操作不是线程安全的(出于提高性能考虑,避免实现多线程同步等机制所引入的延时),若多个线程同时对UI元素进行操作,可能导致线程安全问题。因此,Android中做了严格的规定:只有UI主线程才能对UI进行设置与操作。在实际编程中,为了避免UI界面长时间得不到响应而导..
分类:
移动开发 时间:
2014-10-11 18:41:36
阅读次数:
240