- 浏览: 587930 次
- 性别:
- 来自: 上海
最新评论
-
13256591118:
0d47afd11cbbe1e95b450395e9632e7 ...
Oracle官方教程之Fork/Join,转载自:并发编程网 -
自己811005:
61411fe54f461f31e60336d7d0ab699 ...
Oracle官方教程之Fork/Join,转载自:并发编程网 -
xiaozhang0731:
suse11.3硬盘安装及注意事项
文章列表
关于快速找出故障机器的扩展题目
- 博客分类:
- 编程
题目:
如果所有的机器都有3个备份,也就是说同一ID的机器有3太,而且同时又有3太机器死机,还能用上面解法四的思路解决么?如果有N个备份,而且同时又有N台机器死机,是否还能解决?
解法一:如果所有的机器都有3个备份,那么就需要构造3个非线性相关的方程来求解即可。这3个方程可以是一次方和的形式、二次方和的形式、三次方和的形式。这是可以求解的。
例如
x+y+z=4
x^2+y^2+z^2=(x+y+z)^2-2(xy+yz+zx)=10
x^3+y^3+z^3=(x+y+z)^3-3(x+y+z)(xy+yz+zx)+3xyz=22
根据以上三式可得
x+y+z=4
xy+yz+zx=3
xy ...
int n = 9;
for(int i=n-1;i>=0;i--)
for(int j=n-1;j>=0;j--)
if(i==j)
System.out.println(i);
等价于
int n = 9;
int x = n*n;
while(x--!=0)
if(x/n==x%n)
System.out.println(x/n);
本来对程序的了解仅限于“当内层循环数目和外层循环数目相等的时候才可以使用单变量实现双重循环”,但是今天看到了薛笛的博客中的研究,这才恍然大悟,原来可以用于任意重的循环。
int var = 2 * 3 * 4 * ...
C#与.NET的关系
- 博客分类:
- C#
.Net 是微软推出的一种框架,是支持多种编程语言的一个平台。基于该平台开发出的应用程序可以在安装有.NET Framework的任何一个操作系统上运行,虽然现在.NET Framework尚未支持Linux操作系统。
ASP.Net,或者ADO.Net,GDI+ 等都是.Net框架中的一个版块,ASP.Net是提供网络应用的版块;ADO.Net是提供数据库访问的版块。
而C#,VB.Net,J#等是.Net框架的一种编程语言,.Net中编写的程序都是以一种中间形式运行,也就是所不管你用C#或者VB.Net或者J#都可以开发.Net程序,因为他们并非直接被编译成二进制代码,而是编译成一种中间 ...
OpenMP在VS2008中的使用及发布
- 博客分类:
- OpenMP
使用:
1、Project->Properties->Configuration Properties->C/C++->language->OpenMP Support
将NO改为YES
2、运行时显示VCOMP90D.DLL文件未找到
解决方法一:搜索电脑中的VCOMP90D.DLL文件,通过该文件的上一级目录的名字,一般选择含有x86的目录中的VCOMP90D.DLL文件,将其放置到你所见工程的根目录下的Debug目录中,即可。
解决方法二:搜索电脑中的VCOMP90D.DLL文件,记录含有x86字样的VCOMP90D.DLL文件父目录的名字;然后打开Proj ...
vector的resize方法
- 博客分类:
- C/C++
如果vector的resize方法中的参数数值比vector的现size大的话,那么在现有size和设置的size之间vector会用0来填充
如果vector的resize方法中的参数数值比vector的现size小的话,那么在设置的size和当前size之间的vector元素会被删除
比较vector A和B是否相等,会比较A.size()和B.size()之间的元素,若对应的元素相等,那么A和B则相等
预编译语句在C和C++中的不同之处
- 博客分类:
- C/C++
//A.h
#ifndef A
#define A
...
int i;
...
#endif
//B.c
include "A.h"
...
//C.c
incldue "A.h"
...
将B.c和C.c编译后链接时,按照C++进行链接,出现变量重复定义的错误;而按照C进行链接,则成功。
结论:
在C++中,当你使用include “A.h”的B.c文件生成B.obj的时候,int i 在里面定义了。当另外一个include ""A.h"的C.c生成C.obj的时候,int i 又被定义。然后两个o ...
在安装eva前,请首先确定QT-develop-lib和KDE-develop-lib已经安装好,至于版本号,在你./configure的时候,会提示你的。
安装时请先查看压缩包中的说明文件,里面有安装步骤!
eva-0.4.1.tar.bz2安装后提示版本太低
eva_0.4.921+svn42.orig.tar.gz安装后可能会由于你的QQ好友太多造成程序崩溃
eva0.4.9bugfix.rar是对eva_0.4.921+svn42.orig.tar.gz修补后的,可以正常使用
收集这三个源码包,实属不易,望珍惜!
int i = 1;
Integer integer = new Integer(1);
Object obj = integer;
i = integer;
integer = i;
obj = i;
i = (Integer)obj;
i = (int)obj; //错误
i = obj; //错误
int i = 1;
Int32 int32 = new Int32();
Object obj = int32;
i = int32;
int32 = i;
obj = i;
i = (Int32)obj;
i = (int)obj;
i = ...