文章列表
看了下JDK的源代码实现,模拟了一下ArrayBlockQueue,代码如下:
import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
public class BlockQueue {
private List<Integer> list;
private int size;
private final ReentrantLock l ...
这里我要实现类似AjaxPro组件调用效果的功能,先看看AjaxPro在CS文件中的代码是怎么写的。
//在后台写的有参方法
[AjaxPro.AjaxMethod]
public string getString(string str)
{
return str + "Say: hello my friends";
}
前台页面的调用方式
function Button4_onclick() {
var str=document.getElementByIdx_x("<%=TextBox1.ClientID ...
// Implement a Calculator class
#import <Foundation/Foundation.h>
@interface Calculator: NSObject {
double accumulator;
}
// accumulator methods
-(void) setAccumulator: (double) value;
-(void) clear;
-(vdouble) accumulator;
// arithmetic methods
-(void) add: (double) value;
-(void) subtrac ...
当我们需要处理大量数据时,为了使UI界面不致出现假死状态,我们就必须使用多线程进行处理。所以问题就出现了,我们都知道线程作为一个独立运行的单元,线程间不可以随意访问和修改,那么该怎么办呢?其实C#提 ...