- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 堆和栈的理解
1、申请方式栈:由系统自动分配。例如声明在函数中的一个局部变量 int b;系统自动在栈中为b开辟空间堆:需要程序员自己申请。并指明大小,在c中用malloc函数,在c++中用new函数如:p1=(char *)mslloc(10); int *p1=new int(10);2、申请后的系统响应栈:只要栈的空间大于所申请空间,系统将为程序提供内存,否则将按异常提示栈溢出。堆
2015-08-18 11:00:16
794
原创 直接插入排序(C++实现)
#include #include using namespace std;void insort(int s[],int n){ int i,j; for (i=2;i { s[0]=s[i]; j=i-1; while (s[0] { s[j+1]=s
2015-08-18 10:08:19
1197
原创 三角形判断和计算面积(C++实现)
#include #include using namespace std;void main(){ int b,c,a; float s,area; cout cin>>a>>b>>c; if ((a+b>c)&&(a+c>b )&&(b+c>a)) { s=(a+b+c)/2;
2015-08-14 12:07:42
8319
原创 三天打渔,俩天晒网(C++实现)
#include using namespace std;int leap (int a){ if (a%4==0%a%100!=0||a%400==0) { return 1; } else { return 0; }}int number(int year,int
2015-08-14 11:25:45
1070
原创 百元买百鸡(C++实现)
#includeusing namespace std;void main(void){ int a,b,c; //char DD,EE,FF; for (a=1;a for (b=1;b for (c=3;c if (5*a+3*b+c/3==100)
2015-07-24 15:47:08
17044
1
原创 婚礼上的谎言(C++实现)
#includeusing namespace std;void main(void){int a,b,c;char DD,EE,FF;for (a=1;afor (b=1;bfor (c=1;c if (a!=1&&c!=1&&c!=3&&a!=b&&b!=c&&a!=c){ //printf(a); DD='X'+a-1;
2015-07-23 18:01:15
1503
原创 delphi2010发送邮件—中文显示为乱码解决
在delphi2010中拖idsmtp和idmessage这俩个控件,就可以发送邮件了。在按钮btn1的click事件下写如下代码:值得注意的是:1、你用哪个邮箱的服务器,在 IdSMTP1.Host:='smtp.qq.com'这都是有区别的,另外还需在所用的邮箱中设置账号里面开启SMTP服务。发送邮件内容时,如果不指定IdMessage1.CharSet:='UTF-8';//,则
2015-07-02 17:27:28
3339
原创 测试相关理解(五)错误推测法
1、定义 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生
2015-06-25 10:09:58
7774
原创 测试相关理解(四)边界值分析实例
1.现有一个学生标准化考试批阅试卷,产生成绩报告的程序。其规格说明如下:程序的输入文件由一些有80个字符的记录组成,如右图所示,所有记录分为3组: ②试卷各题标准答案记录:每个记录均在第80个字符处标以数字"2"。该组的第一个记录的第1至第3个字符为题目编号(取值为1一999)。第10至第59个字符给出第1至第50题的答案(每个合法字符表示一个答案)。该组的第2,第3……个记录相应为第5
2015-06-21 14:49:48
7287
2
原创 测试相关理解(三)—边界值分析方法
1、边界值分析:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。
2015-06-21 09:28:34
4497
原创 测试相关理解(二)等价类划分实例
设计测试用例 在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例: 1)为每一个等价类规定一个唯一的编号; 2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止; 3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,
2015-06-19 10:24:48
2241
原创 测试相关理解(一)等价类划分法
从测试原理上分为:白盒测试、黑盒测试和灰盒测试。白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软
2015-06-19 09:31:51
4620
原创 如何求两数的最大公约数
如何求两数的最大公约数一:更相减损//熟知的辗转相除法变形 main(){int a,b;scanf("%d %d",&a,&b);while(a!=b){ if(a>b) a-=b; else b-=a;}printf("%d",a);}二:辗转相除//一般用递归描述算法gcd(m,n)与gcd(n,
2015-06-18 09:58:21
1065
原创 考科一的旅程
如果人生是用来折腾的,那么这在我的身上一定体现的淋漓尽致。话说脚骨折差一个礼拜就俩个月了,总觉得快好了,却偏偏差那么一点。对,就是那么一点,可是这一点却是好多点。时间得退回到本月的前某一天,神经大条的我经过了一天各种刷网网页,终于获得一个科一的考试名额,刚点完确认那一瞬间,教练突然来电说,骨折可能影响,不能考科一。但是这名额好不容易经历各种呕心沥血刷出来的,岂能轻易放弃,何况练了这么长时间的科一总
2015-05-29 20:28:21
895
原创 解决mysql中文显示
1、查看mysql字符设置方式:如下图所示如若不是gbk,则进行相关设置mysql>SET character_set_client =gbk ;mysql>SET character_set_connection = gbk; mysql>SET character_set_database = gbk ;mysql>SET character_set_results =
2015-05-17 15:59:32
1351
转载 mysql insertreplace update 的区别
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE I
2015-05-15 16:14:48
486
原创 那么一点点感动
听着歌,敲着键盘。这是最近的一直生活状态,偶尔和别人说说话,大多的时候天马行空的想着。也慢慢的养成了一个习惯,喜欢坐在阳台上,电脑随机播放一些或欢快或低沉的歌,但大多我喜欢安静的基调。这个时候阳光暖暖的洒在阳台上,闭上眼睛,这一刻就这么完完整整的属于你。2015年4月,就这么猝不及防的脚骨折了。去医院,拍片,去北郊,似乎一切都是那么顺其自然。有的时候我们必须学会将不幸看成一种好的开始。你看
2015-05-13 21:09:01
530
原创 mysql 数据库笔记-基本查询(分组、聚合函数)
SELECT COUNT(*) FROM T_Employee WHERE FAge=23; //查看人数ALTER TABLE T_Employee ADD FSubCompany VARCHAR(20);ALTER TABLE T_Employee ADD FDepartment VARCHAR(20); //为T_Employee表增加两列UPDATE T_Employee
2015-05-13 11:43:32
1070
原创 mysql 数据库查询-动态组装mysql
要实现这种动态的SQL语句拼装,我们可以在宿主语言中建立一个字符串,然后逐个判断各个复选框是否选中来向这个字符串中添加SQL语句片段。 这里有一个问题就是当有复选框被选中的时候SQL语句是含有WHERE子句的, 而当所有的复选框都没有被选中的时候就没有WHERE子句了,因此在添加每一个过滤条件判断的时候都要判断是否已经存在WHERE语句了,如果没有WHERE语句则添加WHERE语句。 在判断每一个
2015-05-13 09:58:26
1262
原创 excel表格划分页-分行表格
1、这一列“合并居中”,如若本来是单独的则不需要合并。2、复制‘卷内目录’这一行,然后选中第十行,右击选择插入复制单元,选择活动单元格下移,这样就分开了3、然后选择合并红色一列合并居中,即完成。
2015-04-30 17:17:08
1102
原创 cxgrid行,列颜色控制
在cxGridDBTableView的OnCustomDrawCell事件中begin AText:=IntToStr(ARecord.Index);end;procedure TMain_Form.cxgrdbtblvwGrid1DBTableView1CustomDrawCell( Sender: TcxCustomGridTableView; AC
2015-03-31 17:14:11
5101
原创 Teechart8 安装问题解决
1、进入Delphi2010,Component->Installpackages找到自带的Teechart控件,点击Remove删除。2、用everything寻找tee8140.bpl,全部删除。3、退出Delphi2身010,进入控件包,以系统管理员份运行TeeRecompile.exe.3、重开Delphi2010,这时有两个控件将会提示缺少tee8140.bpl,
2015-03-31 15:44:10
3488
原创 delphi与sqlite实例
在初次接触Delphi时,做了一个小型的成绩数据库查询系统,供初学者参考。 主要是对数据库的操作,让你对delphi与数据库连接有一个小型的了解。
2015-03-27 10:06:03
2688
原创 delphi相关笔记-与DBlookupcombobox的相关问题
1、在点击删除用户按钮时,要弹出一个删除用户窗口,要使得DBlookupcombobox一开始就显示数据库某字段的相关内容,就必须先赋值,即deleteuser.cbb2.Text:=DM.q_user.FieldByName('JingShouRen').AsString;;然后删除完毕后,再将其赋值,进行重绘,重绘语句为:cbb2.Repaint;这样子就解决了DBlookupcombobox
2015-03-24 09:32:22
2079
原创 oracle11.g的卸载
1、打开控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,选择HKEY_LOCAL_M
2015-03-19 10:50:39
459
原创 git操作管理(基于csdn)
git使用操作步骤1、安装git完毕后,首先设置自己的账户名和邮箱$ git config --global user.name "yy"$ git config --global user.email "email@example.com"2、创建空目录$ cd f: //比如说你想建的目录在f盘。由于你的本地Git仓库和GitHub仓库之间的传输是通过S
2015-03-17 19:42:36
497
原创 delphi 与mysql
1、 解决数据库每次换位置就要重新连接的问题 UniConnection1.Database := ExtractFilePath(Application.ExeName)+'manage.db.db'; UniConnection1.Connect; Self.tb_user.Open;2、先执行sql语句,然后再清,否则会出现sqls 的值等于0,出现错误。s
2015-03-16 15:07:37
1166
原创 delphi xe3 的安装步骤
1、首先打开XE3Installer.exe安装器,然后选择delphicbuilder_xe3_upd2_win.iso2、安装过程中注意要去掉帮助文档和第三方空间,其中只保留Intraweb,,选择All Users,安装完成后把最后的两个框不要勾选。其余都是默认安装。安装过程中序列号:AAAA-AADRTA-AAAEAT-K3CT3、然后不要打开,先进行破解:使用Acti
2015-01-29 12:46:30
1901
原创 delphi笔记—cxgrid的相关问题
1、将cxgrid与tcystylerepository这俩个控件结合起来,可以改变所选择行的颜色,cxgrid中的tableview属性中的optionselection中的cellselect设置为false,在onfocuserecordchanged事件中,利用一句代码(Sender.Styles.Selection:=cxstyl2)即可实现改变所选行的颜色;2、cxgrid中的ta
2014-12-02 15:53:13
937
转载 html琐碎知识
style="display:none" 标签的 target 属性规定在何处打开链接文档。\段落标记有序列表: 打开冰箱门 把大象放进去 关上冰箱门无序列表: 雪碧 可乐 凉茶\\192.168.1.254\公司公共资源\图片文件?lmbs=图片资源" target="_blank">_blank -- 在新
2014-11-03 10:53:48
511
原创 截取一段字符串的函数—PHP
function chinesesubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++;
2014-10-22 16:38:27
757
转载 在命令提示符下创建数据库
第一步:打开My SQL数据库 第二步:输入数据库密码进入第三步:创建数据库以及查询数据库第四步:选中数据库并且创建数据库表,查询数据库表修改表结构,增加或删除字段,修改字段用alter
2014-10-21 10:33:48
2299
转载 MySQL 添加列,修改列,删除列
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alt
2014-10-14 17:11:36
566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人