随笔- 57
文章- 0
评论- 11
阅读-
12万
12 2011 档案
数学有关的概率分布和中心矩
摘要:http://zh.wikipedia.org/wiki/%E6%A6%82%E7%8E%87%E5%88%86%E5%B8%83概率分布中心矩 在数学的概率领域中有一类数字特征叫矩。(X^k为X的k次方) 中心矩:对于正整数k,如果E{X-E(X)]^k}存在,称它为随机变量X的k阶中心矩。X的方差是X的二阶中心矩,即D(X)=E{X-E(X)]^2} .
阅读全文
升级安装 Ubuntu 后该做的20项优化工作
摘要:#1 不喜欢Unity? 切换到Ubuntu gnome 经典桌面注销unity桌面环境,然后选择登录环境为“经典桌面”即可进入。若是你喜欢Unity,可是你的显卡不给力3D不支持,怎么办呢?安装Unity-2D:sudo apt-add-ppa repository: unity-2d-team/unity-2d-dailysudo apt-get updatesudo apt-get install qt-unity-default-settings#2 安装更新Ubuntu最新版本,并不意味着你的软件是最新版本,对吧?升级你的软件版本:sudo apt-get update &&
阅读全文
Delphi通过DBGrid删除ADOTabale中的内容
摘要:由于DBGrid与ADOTable是相关联的,虽然在DBGrid中每一行的位置在ADOTable中不一样,但是都是对应起来的。要通过DBGrid删掉ADOTable中的一行记录,直接点击DBGrid的一行,然后写一个删除函数就可以了。下面是一个删除按钮的函数:就是删除记录的。(不需要通过在DBGrid中选中的一条与ADOTable中的每一条相对比,然后找到相同的一条再删除,并得到其行号等等内容删除。)1 procedure TForm1.Button2Click(Sender: TObject); //删除记录 ,太郁闷了,直接删除就可以了,根本不用寻找到哪条,在DBGrid里面选择上哪条,.
阅读全文
Delphi中点击DBGrid某一行获得其详细数据方法
摘要:前提是用ADOTable进行数据库的链接。(其他的链接数据库的方法没有试过)在方法:DBGrid1DblClick中添加代码:1 ComboBox1.Text:=DBGrid1.Columns.Grid.Fields[0].Value;2 Edit1.Text:=DBGrid1.Columns.Grid.Fields[1].Value;3 Edit2.Text:=DBGrid1.Columns.Grid.Fields[2].Value;4 Edit3.Text:=DBGrid1.Columns.Grid.Fields[3].Value;5 Edit8.Text:=DBGrid1.Columns
阅读全文
详述Delphi的MessageBox对话框
摘要:MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。 1、函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 ...
阅读全文
解决在Windos7下Delphi应用程序乱码问题
摘要:1,直接将英文的win7改成中文,步骤如下:—— 开始 —— Control Panel —— Change display language —— 选择 Formats 选项卡 —— Format 选择 Chinese (Simplified, PRC) —— 选择 Location 选项卡 —— 选择 China —— 选择 Administrative 选项卡 —— 在 Language for non-Unicode programs 下 Change system locale... 为 Chinese (Simplified, PRC) —— Restart2,这个是转载别人的ht
阅读全文
Delphi的ADO与数据库的链接
摘要:http://blog.csdn.net/ckli/article/details/2201425这个是博客http://v.ku6.com/show/SPVSZ0iEgYwNAs0u.html?loc=youce_tuijian 这个是视频留着学习学习.
阅读全文
ACM-1002
摘要:我现在真想抓狂.今天就光做这个题目了,怎么弄都是超时,郁闷死了.把以前做的题目一看,用了一个map就不超时,太郁闷了.题目是这样的:企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino's订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通过拨打必胜客的“三个十”号码3-10-10-10,你可以从他们那里订pizza。电话号码的标准格式是七位十
阅读全文
ACM-1005
摘要:这道题也很简单,就是计算圆的面积。在每一年土地都会被腐蚀,腐蚀的速度是每一年50平方。计算给一点,这点将在哪一年被腐蚀。C++代码:View Code 1 #include <iostream> 2 #include <math.h> 3 #include <vector> 4 #define IP 3.1415926 5 using namespace std; 6 7 int main () 8 { 9 int n;10 vector<int> m_num;//装下需要多少年 11 while ( cin>>n )12 {13 d
阅读全文
java输出格式
摘要://保留小数点后两位小数View Code 1 public double Number2(double pDouble) 2 3 { BigDecimal bd=new BigDecimal(pDouble); BigDecimal bd1=bd.setScale(2,bd.ROUND_HALF_UP); pDouble=bd1.doubleValue(); long ll = Double.doubleToLongBits(pDouble); return pDouble; } 有时我们需要控制输出的数字的格式,如何使用java的类库做到这个呢? 也许你不关心...
阅读全文
C++输出格式控制
摘要:setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6,所以不管数据是多少,都只输出六位。如果setprecision(n)与setiosflags(ios::fixed)或者setiosflags(ios_base::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用,可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。I/O流常用控制符:使用控制符时,在程序开头加
阅读全文
C的输出格式printf
摘要:下面的内容是从别人的评论中拷贝过来的,现在记下来,以后好用:一、printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 参
阅读全文
ACM-1004
摘要:这个题目主要是考输出格式,如果是用c的话,直接用%就比较简单,如果用C++的话,还得熟悉C++的输出格式控制函数,由于对C++格式输出不是太了解,一下子不知道double为什么在超出六位数的时候却只输出六位数。现在知道了,也把记下来。相关知识在C++模块,这个地方只有ACM的讲解。不过解决了两个问题,一个是double默认输出,一个是c++的格式输出。这个题目的意思是:就是已知12个月的钱的数目,求一年所得的money平均数。C++代码:View Code 1 #include <iostream> 2 #include <iomanip> 3 using namesp
阅读全文
ACM1003
摘要:这个题目相对简单,就是浮点数为零的判断,这个要记住,判断浮点数是否为零,是不能直接用等于号的。例如Double m=0;if(m==0);//是错误的。要用(m-0<1e-6)两个相减得到的数据是否小于1e-6值。也许是C++用得习惯些,写起来顺手,用java写,老是有些语法错误,不过还是解决了。这个题目是这样的:最终就是求:1/2+1/3....+1/(n+1)的和接近用户输入的数据。C++代码: 1 #include <iostream> 2 #include <vector> 3 #include <math.h> 4 using namespa
阅读全文
北大ACM1001题-Exponentiation(求高精度幂)
摘要:从昨天开始训练ACM题目,每题尽量用C++和java编写,为了熟悉算法和java语言。题目是这样的:求高精度幂 Time Limit: 500MS Memory Limit: 10000K Total Submissions: 44697 Accepted: 10245Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。现在要你解决的问题是:对一个实数R( 0.0 < R < 99.999 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 < n <= 25。 InputT输入包
阅读全文
java之类BigDecimal
摘要:java中的类BigDecimaljava.math.BigDecimal能表示其他普通类型不能表示的数据范围如double就表示不了超过16位的,但是该类可以。今天做到北大的ACM的1001题,先是用C++写了,后用java做,觉得java做起来简单,但是自己对java不熟悉。从现在开始好好学习学习java。该题就用到了java中的BigDecimal。不能用普通的+,-,*,/对其对象进行运算。而应该用其类中的方法。BigDecimal add(BigDecimal augend) :加法 BigDecimal subtract(BigDecimal subtrahend) :减法 Big
阅读全文