debug三天之后,在今天终于发现了自己开的两个线程(一个接收数据,一个处理数据)所处理的数据并不相等。用compare比较后发现数据有所偏差,处理线程的数据存成文件之后隔一段都要比接收线程少一点。少的频率跟线程之间的切换次数又有关系,这就让人直接怀疑是不是内存拷贝发生了错误,结果查了所有的语句都没发现问题,最后突然想到多线程在数据拷贝的过程中一旦遇到线程切换会导致不确定的因素发生,于是在线程拷贝...
分类:
编程语言 时间:
2014-06-20 11:10:41
阅读次数:
166
具体模板类作用这边就不细说了,下面主要是描述下模板类的使用方法以及注意的一些东西。#include using namespace std;template
//定义类模板class Compare{ public : Compare(numtype a,numtype b) {x=a...
分类:
编程语言 时间:
2014-06-11 08:31:33
阅读次数:
199
独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。一、CAS
操作乐观锁用到的机制就是CAS,Compare and Swap。CAS有3个操作数...
分类:
编程语言 时间:
2014-06-06 14:00:39
阅读次数:
452
class Solution {private: static int
compare(const Interval& a, const Interval& b) { return a.start
merge(vector &intervals) { vector...
分类:
其他好文 时间:
2014-06-03 12:32:23
阅读次数:
228
1)比较字符串比较字符串是指按照字典排序规则,判定两个字符的相对大小。按照字典规则,在一本英文字典中,出现在前面的单词小于出现在后面的单词。在String类中,常用的比较字符串的方法包括Compare、CompareTo、CompareOrdinal以及Equals,下面进行详细介绍。Compare...
分类:
其他好文 时间:
2014-06-02 21:49:18
阅读次数:
418
BComp.exe /silent /closescript /solo
@E:\compareTest\BCbatch.txttext-report layout:side-by-side
options:display-all,line-numbers title:"report" output...
分类:
Web程序 时间:
2014-05-29 12:22:11
阅读次数:
587
文件比较 Beyond Compare程序查看编辑 Source Insight
字体verdana 8超级终端 SecureCRTTftp服务客户端工具 Tftpd32CHM文件转换为PDF文件 ChmMagicPDF文件密码移除工具
Advanced PDF Password RecoveryP...
分类:
其他好文 时间:
2014-05-29 00:14:00
阅读次数:
248
模板与泛型编程--模板特化引言: 我们并不总是能够写出对所有可能被实例化的类型都最合适的模板。某些情况下,通用模板定义对于某个类型可能是完全错误的,通用模板定义也许不能编译或者做错误的事情;另外一些情况下,可以利用关于类型的一些特殊知识,编写比从模板实例化来的函数更有效率的函数。 compare函数和 Queue类都是这一问题的好例子:与C风格字符串一起使用进,它们都不能正确工作。 compare...
分类:
编程语言 时间:
2014-05-26 03:15:50
阅读次数:
395
编程题:strcmp()函数的作用是:从左到右逐个字符比较。(按照字符对应的ascii码值比较)遇见‘\0’为止。#include<stdio.h>#include<string.h>intstring_compare(charstring1[],charstring2[]){inti=0;while(string1[i]==string2[i]&&string1[i]!=‘\0‘)..
分类:
其他好文 时间:
2014-05-21 01:55:42
阅读次数:
368