一.条件变量
当一个线程互斥地访问某个变量时,可能发现在其他线程改变状态之前,它什么也做不了.例如,一个线程访问队列时,发现队列为空,它只能等待,直到其他线程将一个节点添加到队列中,这种情况需要条件变量.
条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,...
分类:
其他好文 时间:
2015-06-08 13:28:48
阅读次数:
200
1.网络相关的问题
(1)网络配置问题
CentOS 7 与以前的版本项目在网络配置等非常多的地方都做了比较大的修改,例如你会发现ifconfig命令没有了。。。
这是因为,centos7下面使用: ip addr了;安装下面的步骤,可完成网络配置:
[1]修改网络配置文件,该文件在目录:
/etc/sysconfig/network-scripts/下,文件的名字可能叫做:if...
分类:
其他好文 时间:
2015-06-08 13:27:52
阅读次数:
454
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Prod...
分类:
其他好文 时间:
2015-06-08 13:30:16
阅读次数:
135
(1)unable to connect to server at '192.168.0.22:16509': Network is unreachable
原因一般是因为ip地址没有正确,到另一台主机上 用ifconfig 查看ip 是否正确,然后看看能否互相ping 通
(2)Unable to resolve address ' ' service ' ': Name or se...
分类:
其他好文 时间:
2015-06-08 13:29:45
阅读次数:
329
读书笔记 - 重读《设计模式》之Builder模式...
分类:
其他好文 时间:
2015-06-08 13:28:34
阅读次数:
95
安装DSPC_861E
如果是新安装的系统
前期准备
安装gcc、g++编译器
sudo yum install gcc sudo yum install gcc-c++
.安装kernel-devel
sudo yum install kernel-devel
1 将文件压缩包Lightning_PCIE_0.8.tar.bz2在拷贝至linux下的 /...
分类:
其他好文 时间:
2015-06-08 13:25:58
阅读次数:
102
题意:a,b,c三个数,分别代表可乐,两个杯子,三个容器可以互相倒,能不能把a平分,能的话输出最小步数,不能输出NO。
分析:求最小用BFS,对6种倒法进行BFS。另外如果a是奇数的话可以剪枝,因为不能平分。
#include
#include
using namespace std;
struct Node
{
int a,b,c;
int s; //步数
};
bool v...
分类:
其他好文 时间:
2015-06-08 13:26:05
阅读次数:
123
参照文章完善:http://blog.csdn.net/pandakong/article/details/8799534
效果图:
官方地址:https://code.google.com/p/kaptcha/w/list
kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 c...
分类:
其他好文 时间:
2015-06-08 13:25:30
阅读次数:
149
不容易系列之(3)—— LELE的RPG难题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 35553 Accepted Submission(s): 14274
Problem Description
人...
分类:
其他好文 时间:
2015-06-08 13:24:33
阅读次数:
116
cell.myimage.layer.masksToBounds=YES;
cell.myimage.layer.cornerRadius=cell.myimage.frame.size.width/2;
//dispatch_async会向kBgQueue队列中添加新的任务去执行,这里kBgQueue队列使用dispatch_get_global_queue(DISPATCH...
分类:
其他好文 时间:
2015-06-08 13:24:44
阅读次数:
91
Find the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.Assume that the total area is nev...
分类:
其他好文 时间:
2015-06-08 13:24:55
阅读次数:
106
引言信号理论研究的是在信号空间中信号的分析与综合以及系统的分析与综合问题。在这里,信号不再被看作函数,而是被看作信号空间中的一个点。在研究信号空间之前,我们先把信号看作信号集中的一个元素,以作为把信号看作信号空间中点的概念过渡。...
分类:
其他好文 时间:
2015-06-08 13:23:50
阅读次数:
257
反汇编
wuyingqiang@ty-kf1:~/1$ gcc hello.c -o app
wuyingqiang@ty-kf1:~/1$ gcc hello.c -g -o app
-g参数决定反汇编之后的文件中,还能否看到c代码
wuyingqiang@ty-kf1:~/1$ objdump -dSsx app > file...
分类:
其他好文 时间:
2015-06-08 13:23:14
阅读次数:
145
51nod 1352 集合计数(扩展欧几里得)...
分类:
其他好文 时间:
2015-06-08 13:22:15
阅读次数:
161
通过反射 调用 类里面的 方法的方法(注意 重载 ,可以 按F12转到 定义 查看 ):错误方法:MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType);dynMethod.Invoke(this, new object...
分类:
其他好文 时间:
2015-06-08 13:21:10
阅读次数:
107