发博文
个人资料
坚如磐石
坚如磐石
  • 博客等级:
  • 博客积分:530
  • 博客访问:16,905
  • 关注人气:4
永远的草根

山大汉

山中一大汉 观尽风和雨

永远的草根

在国外的郑州人

雷军

金山软件前总裁兼CEO,现天使投资人

嘉实兄

嘉实持有人(封基)

胡立峰

封基掌门人

石姓文化

万石君石奋及其后裔文化交流

万一的Delphi博客

Delphi博客,同道中人

无尽愿

程序员

露头一铁锹

从程序员干出来的总经理

aiming's space

程序员中的草莽英雄

目光里的海

孔雀珠玉的生活blog

可爱的睿睿

同学的女儿

娃娃鱼

娃娃鱼和她的妈妈

成长中的的家家

同事的儿子

图片播放器
评论
加载中…
留言
加载中…
我们正年轻
我们正年轻欢迎您的光临
电脑求助圈

访客
加载中…
好友
加载中…
博文
标签:

转载

原文地址:程序中错误量的估算作者:淼com

两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是 ___个。

A.25 B.30 C.50 D.60


    当然,任何一个了解估算方法的朋友都可以根据公式计算出最终的

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
(2012-04-20 17:35)
标签:

it

分类: 小知识
#include <stdio.h>
int main()
{
int n = 1;
scanf('%d',&n);
int a[20000];
int carry;
int i;
int digit = 1;
a[0] = 1;
int temp;
for(i = 2; i <= n; ++i)
{
carry = 0;
for(int j = 1; j <= digit; ++j)
{
temp = a[j-1] * i + carry;
a[j-1] = temp % 10;
carry = temp / 10;
}
while(carry)
{
a[++digit-1] = carry % 10;
carry /= 10;
}
}
for(i = digit; i >=1; --i)
{
printf('%d',a[i-1]);
}
printf('\n');
n++;
return 0;
}
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 数据库设计

    假设你已经通过本书的索引找到了一个句子所在的页码。一旦已经知道了页码后,你很可能漫无目的翻寻这本书,直至找到正确的页码。通过随机的翻寻,你最终可以到达正确的页码。但是,有一种找到页码的更有效的方法。

    首先,把书翻到大概一半的地方,如果要找的页码比半本书处的页码小,就书翻到四分之一处,否则,就把书翻到四分之三的地方。通过这种方法,你可以继续把书分成更小的部分,直至找到正确的页码附近。这是找到书页的非常有效的一种方法。

    SQL Sever的表索引以类似的方式工作。一个表索引由一组页组成,这些页构成了一个树形结构。根页通过指向另外两个页,把一个表的记录从逻辑上分成和两个部分。而根页所指向的两个页又分别把记录分割成更小的部分。每个页都把记录分成更小的分割,直至到达叶级页。

    索引有两种类型:聚簇索引和非聚簇索引。在聚簇索引中,索引树的叶级页包含实际的数据:记录的索引顺序与物理顺序相同。在非聚簇索引中,叶级页指向表中的记录:记录的物理顺序与逻辑顺序没有必然的联系。

聚簇索引非常象目录表,目录表的顺

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 数据库设计

http://blog.csdn.net/wangnantju/article/details/5868459

 

having子句与where都是设定条件的语句,有相似之处但也有区别。

聚合函数,这是必需先讲的一种特殊的函数:
例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。
SELECT SUM(population) FROM tablename

这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。 通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。
当你指定 GROUP BY region 时, 属于同一个region(地区)的一组数据将只能返回一行值.也就是说,表中所有除region(地区)外的字段,只能通过 SUM, COUNT等聚合函数运算后返回一个值.


 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 数据库设计
设计范式范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。下面我们举例介绍第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。

       在创建一个数据库的过程中,范化是将其转化为一些表的过程,这种方法可以使从数据库得到的结果更加明确。这样可能使数据库产生重复数据,从而导致创建多余的表。范化是在识别数据库中的数据元素、关系,以及定义所需的表和各表中的项目这些初始工作之后的一个细化的过程。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 生活随笔

★★★★★借别人的尿尿,肥自己的田----看《理想丰满》后的一些感想

 

文/林非

 

    这不是一个讲理想的年代,因为理想早已成为人们苟活的残羹冷渍,靠爹的岁月里,没有人还会认真为理想去奋斗?或者人们的理想早就和金钱、权力、势力挂上了钩,技巧大于努力,潜规则大于规则。没有了火红的激情,理想,只能在书中存在,丰满也好,骨感也罢,只在一位位所谓的名人、导师、成功人士等嘴巴里面冒泡。理想,早已成为发泄的快感……

 

    既然冯仑敢把理想拿出来说事,其然只能作为一种社会人文的回归,在拥有了财富之后的价值观调整。其前一本书《野蛮生长》道破了中国改革后民营企业家的生长和生存本质。而《理想丰满》其实只是借助这么一个话题聊了聊国内的一些地产和机制,以及人到中年后的唠叨。借助在经营企业的过程中,酝酿出了一些所谓的“哲理”和年轻人谈谈心。装扮自己,粉饰门面,纯江湖老大的做派。这里没有丝毫讽刺他的意思。因为他能够活到现在,早已经成了

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 小知识

前一段儿使用DriverStudio和WinDDK开发USB驱动,有几个基本点要注意。

首先注意Guid,Guid中的VendorID和ProductID要设定正确,否则电脑不能识别设备。

其次,在DriverDevice.cpp文件中,在Read和Write函数中,写读写代码。

第三,在端点的地址设定中,不能设定错误,否则读写的地址不正确,系统会蓝屏。然后会重启。

 

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: C#
http://blog.sina.com.cn/s/blog_59cea87f0100d29i.html

 

Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

c4

x11

d2

国外网站

x31

it

分类: 小知识
注:我也遇到了这个问题,其实很简单,就是GUID与设备驱动的GUID不一致导致的。
 

Click to See Complete Forum and Search --> : SetupDiEnumDeviceInterfaces()


scottweddl
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

 

 

这类问题的出现主要在bool CWinApp::ProcessShellCommand(CCommandLineInfo& rCmdInfo);

函数的关键内容: 
BOOL bResult = TRUE; 
switch (rCmdInfo.m_nShellCommand) 

case CCommandLineInfo::FileNew:  //
新建 
 if (!AfxGetApp(

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有