自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 这几天要做一做的题

<br />http://topic.csdn.net/u/20101002/08/1106d03a-dfef-499d-aad9-5d85af21fecb.html?72693

2010-10-08 11:57:00 444

原创 set的用法

<br />#include <iostream>#include <iterator>#include <set>#include <string>using namespace std;typedef set<string>::const_iterator CIT;template<class T>void show(CIT&it,set<T>&s){ for(it=s.begin();it!=s.end();++it) cout<<*it<<"/t"; c

2010-10-27 00:09:00 748

原创 多重映射

<br />#include <iostream>#include <map>#include <string>using namespace std;typedef multimap<string,string>::value_type CIT;typedef multimap<string,string>::const_iterator IT;template<class T1,class T2>void show(IT&it,multimap<T1,T2>&r){

2010-10-27 00:08:00 774

原创 在网上搜到的题目

CC++ 题集(CC++试题和部分答案)1. 以下三条输出语句分别输出什么?[C易] char str1[]       = "abc"; char str2[]       = "abc"; const char str3[] = "abc";  const char str4[] = "abc";  const char* str5   = "abc"; const char* str6   = "abc"; cout cout cout 2. 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为

2010-10-26 17:17:00 915

原创 怎么从一个txt格式的文件中一次读取10个值并赋值给一个数组???

<br />#include<fstream>#include<iostream>using namespace std;int main(){ ifstream in; int a[10]; int j=0; in.open("data.txt",ios_base::in); //你自己要先新建一个num.txt来放数字 while(!in.eof()) { in>>a[j]; cout<<"a["<<j<<"]="<<a[j]<<endl;

2010-10-26 01:35:00 1421

原创 写一个判断是否构成三角形的程序

<br />/*please write a program to check three number if can construct a tryaigle*/#include <iostream>using namespace std;class CheckTriangle{public: CheckTriangle(int x,int y,int z):a(x),b(y),c(z){} void operator()(int x,int y,int z);priv

2010-10-25 23:43:00 2904

原创 数组是否越界的一个类

<br />/*c++在运行期间不会自动检查数组是否越界,设计一个类检查数组是否越界。 */#include <iostream>#include <string>using namespace std;class check{public: check(char*s) { str=new char[strlen(s)+1]; strcpy(str,s); len=strlen(s); } char operator[](int n) {

2010-10-25 22:57:00 631

原创 f(x,y)=ax*x+by+c 的抽象

<br />/*通过重载函数调用运算符实现下列数学函数的抽象 f(x,y)=ax*x+by+c */#include <iostream>using namespace std;class Fun{public: int operator()(int x,int y)const;};int Fun::operator()(int x,int y)const{ int a,b,c; cin>>a>>b>>c; return a*x*x+b*

2010-10-25 22:29:00 717

原创 郁闷

<br />唉,今天又为一件小事吵架了,我是极不情愿吵架的。就只为一句话,那么一句话,我就错了。。。<br /> <br />可是谁又能知道我的苦中,老子的苦中,谁能体谅一下。<br /> <br />唉,这人事情我也不知道怎么处理。<br /> <br />看来以后要坚持我的观点了,再这样子下去,会把你惯坏的。<br /> <br />话要说回来了,我瓶什么养你,就为你说的那句二年后的话。呵呵。<br /> <br />事过境迁,二年之后,真的不知道你是什么样子的,也不知道我是样子的。<br /> <br

2010-10-25 22:09:00 258

原创 C++之父元旦专访

<br />C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)<br />By TopLanguage (http://groups.google.com/group/pongba)<br />刘未鹏|C++的罗浮宫 (http://blog.csdn.net/pongba)<br /> <br />临近元旦的一个月,Bjarne在通信中答应接受一次访谈。高兴之余,为访谈的问题犯了难,我不想做成一个个人的访谈;我希望这次访谈能够代表更多的人,最好能够代表国内C++社群的一些典型的声音,同时我

2010-10-25 01:55:00 907

原创 宏的括号

<br />#include <stdio.h>#define SOR(x) (x*x)main(){ int a,b=3; a=SOR(b+2); printf("%d",a); }<br /> <br />输出为11而不是25<br /> SOR(b+2)=b+2*b+2 而不是(b+2)*(b+2)

2010-10-25 01:20:00 448

原创 螺旋阵列

<br />/* http://www.cppleyuan.com/?fromuid=525 C++奋斗乐园|C++论坛|算法论坛|ACM/ICPC论坛 82 81 80 79 78 77 76 75 74 73 83 50 49 48 47 46 45 44 43 72 84 51 26

2010-10-24 22:14:00 867

原创 最简单的读文本文件

<br />#include <iostream>#include <fstream>using namespace std;int main(){ ifstream fin("d://data//english_story.txt"); if(fin.good()) { cout<<"打开文件成功,以下是文件内容"<<endl; char ch; while (!fin.eof())//未到文件尾时循环 { ch=fin.get();

2010-10-23 01:18:00 684

原创 简单分数类

<br />/*定义一个分数类,分子分母各为私有成员,规则:默认构造函数分数为1 分子分母要以最简形式存放。如3/9=1/3 定义成员Add,Sub,Mul和Div计算结果仍以最简形式存放 以浮点形式打印分数思路:问题1.如何对分数约分。分子分母各除以他们的最大公约数 问题2.加减乘除运算 加:通分后加结果再约分 减:通分后减结果再约分 乘:分子乘以分子,分母乘以分母,然后约分。 除:除就等于乘以一

2010-10-21 08:04:00 432

原创 写给自己的-关于怎样学习数据结构

<br />最近买了本数据结构c++版,刚刚看到线性表就看不下去了,原因是这个c++的数据结构喜欢用模板,这个东东是我最怕的东西,以前学习一本书从来没有这次这么失落过,看来这次是真的要考验我的时候了。<br /> <br />我一般学习东西都寻求在最短的时间学会一个东西,可是这次看样子这种思想要打消了,看来要稳扎稳打了。坚持~~

2010-10-18 23:50:00 375

原创 c++友元

<br />友元(friend)<br />  问题的提出<br />  我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。<br />  为了解决上述问题,提出一种使用友元的方案。友元是一种定义在类外部的普通函数,但它需

2010-10-18 22:51:00 325

原创 郁闷

<br />抄了半天数的代码,编译怎么也不能成功,编译成功了,链接错误,链接正确了,确无法运行。。不知道是什么原因。!

2010-10-17 01:40:00 334

原创 给正准备学习VC++朋友的建议

给正准备学习VC++朋友的建议(本文最后更新时间:2009-11-06 14:48) 说实在的,自己也就是那半瓢水晃来晃去的,“指手画脚”就不敢说了,只是交流一下学习的心得,当初一路买的书籍有很多,突然发现自己有点像读书年代那样,桌面上放着一大难的辅助书籍,一学期结束了崭新的书被迫被我3毛一斤卖掉.... 所以书不在多,在“精与经”。“精”则是同类书籍中能略胜一筹的那种,而“经”则便是经常看的“经”,而不是大多也都压床低的那种。总结了,书如果觉得确实好先推荐朋友买,然

2010-10-16 01:13:00 575

原创 自己的strlen

<br />/*编写一个函数Strlen(char *s)求s字符串的长度并进行测试。*/#include <iostream>using namespace std;int Strlen(char *str){ int len=0; while(*(str+len)!='/0') { len++; } return len;}int main(){ cout<<"zhang的字符个数为"<<Strlen("zhang")<<endl;}

2010-10-13 01:55:00 349

原创 输入两个数,求最大公约数

<br />//main.cpp/************************************************************************//* 输入两个数,求最大公约数 思路:手工用笔在纸上求两个数的最大公约数,理清思路,写出循环。 /**********************************************************************

2010-10-13 01:22:00 980

原创 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数

<br />//写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。/*思路:*/#include <iostream>#include <string>using namespace std;int Find(string str_long,string str_short){ if(str_long.length()<str_short.length()) { cout<<"error"<<endl;return 0; } string tem

2010-10-13 00:49:00 2295

原创 删除重复元素

<br />/*找出LA中多余的重复结点生成一个新的表LB。如有线性表LA=(2,3,4,3,5,6,7,4,8,9)存在多余重复结点则:LB=(2,3,4,5,6,7,8,9)*/template<class T>class shanchu<T>::void PURGE(T LA){ int i=1,k,x,y; /* 每次循环使当第i个结点不重复的结点*/ while (i<length(LA)) { x=get(LA,i); k=i+1; whil

2010-10-10 23:19:00 458

原创 胳膊上无缘无故起了个大包

<br />不知道咋了,这么冷的天,该不会有蚊子叮我吧,可为什么胳膊上起了个那么大的包呢?<br /> <br />刚刚在群里看了一张图片,不知道怎么形容那张,好恐怖。看了好后悔,有种想死的感觉,以前看过一篇报道,是关于听了黑色星期五会死人的新闻,没想到今天我看了一张图片,心理感觉好怕。。。。。。我不敢睡,怕一睡不起,怕我像黑色星期五里的那个人慢慢死去。<br /> <br />心里起鸡皮疙瘩,无法形容。想吐。。。。。<br /> <br />可是为什么就克服不了心里的恐惧呢?<br /> 

2010-10-10 02:18:00 1563

原创 递归算法 sum(n)=1-1/2+1/3-1/4......(其中n>0)

<br />/*编写一个递归函数完成以下公式的运算*///sum(n)=1-1/2+1/3-1/4......(其中n>0)#include <iostream>using namespace std;//非递归算法float FUN(int n){ int m=1,temp=1; float total=0.0; while(m!=n+1) { total=total+1.0/m*temp; //注意要写成1.0否则返回值是整型 temp=temp*(

2010-10-10 02:05:00 5440

原创 不使用中间变量交换两个数

<br />/*不交换中间变量交换两个数*/#include <iostream>using namespace std;void Fun(int&x,int&y){ x=x+y; y=x-y; x=x-y;}int main(){ int a=3,b=4; cout<<"交换前"<<endl<<"a="<<a<<"/t"<<"b="<<b<<endl; Fun(a,b); cout<<"交换后"<<endl<<"a="<<a<<"/t"<<"b=

2010-10-10 01:41:00 388

原创 线性表-归并算法

/*例如:有两个线性表LA=(1,5,7,15) LB=(3,6,8,9,13,15,17)则: LC=(1,3,6,8,9,13,15,15,17)上述问题要求可知,LC中的数据元素或是LA中的数据元素,或是LB中的数据元素,则首先设LC为空表,然后将LA或LBs中的元素逐个插入到LC当中。为使LC中元素按值非递减排列,可设两个指针i,j分别向LA和LB中的某个元素,若设i当所指的元素为a,j所指的元素为b则当前应插LC元

2010-10-10 00:56:00 935

原创 坚信。。。。

<br />此刻,我想好多人已经放弃了,但是我不会的,看见了一句话,挺好。真的,立刻就把这句话放到了我的博客的标题下面。<br /> <br />有些人说,我一直在幻想中生活,在幻想中学习。其实我没有,我也不会,我的经历告诉我,坚持就是胜利。我想我会克服一切困难,达到我<br /> <br />的目标的。

2010-10-09 02:32:00 637 1

原创 针对职工工资的发放,给出各种标额最少的张数的付款方案

<br />/*针对职工工资的发放,给出各种标额最少的张数的付款方案,票额包括:100元、50元、20元、10元、5元、2元、和1元。思路:1、设工资数为total 2、100元的张数为total/100 50元的张数为total%100/50 20元的张数为total%100%50/20 10元的张数为total%100%50%20/10 5元 total%100%50%20/5 2元 total%100%

2010-10-08 23:44:00 1064

原创 用随机数函数产生1000个1-6之间的随机数。用这1000个随机数分别代表骰子6个面的面值

<br />/*编写程序,用随机数函数产生1000个1-6之间的随机数。用这1000个随机数分别代表骰子6个面的面值,要求:输出6个面的面值各自出现的次数。思路:*/#include <iostream>#include <cstdlib>using namespace std;int main(){ int num; int a[6]={0,0,0,0,0,0}; for(int i=0;i<=1000;i++) { num=rand()%7+1;

2010-10-08 14:38:00 2411

原创 s=1+(1+2)+(1+2+3)+......+(1+2+3+..n)

/*编写程序 计算 s=1+(1+2)+(1+2+3)+......+(1+2+3+..n)的值。 第一项 1 第二项 1+2 第三项 1+2+3 思路:看规律 */#include using namespace std;int main(){ int a1=0,a2,n=0,N,sum=0; cout>N; while(n!=N) { n++; // n=1 n

2010-10-08 14:20:00 9805

原创 水仙花数

<br />/*“水仙花数”是指一个三位数,其各位数的立方和等于该。例如:153=1的立方+5的立方+3的立方编写程序:输出所有“水仙花数“思路:1、取一个三位数,取百位,十位,个位。 2、分别算出他们的立方和。 4、比较*/#include <iostream>#include <math.h>using namespace std;int main(){ int num; int bw,sw,gw; cout<<"水仙花数为"<<

2010-10-08 00:56:00 479

原创 10000以内的同构数

/*找出10000以内的同构数同构数 376*376=141376思路:1、输入一个数num 先判断是几位数。记住数位length。 2、然后算它(num)的平方, square。 3、取square的后length位的数值temp 4、temp与num相等,则是同构数。*/#include #include using namespace std;int wei(int n)//判断是几位数{ if(n>0&&n=10&&n=100&&

2010-10-08 00:46:00 7512

原创 判断是否为回文数

<br />/*判断是否为回文数 例如:18981思路:数字当成字符串数组,数组的下标访问每个元素判断是否为回文数。*/#include <iostream>using namespace std;int main(){ char ch[30]; cout<<"请输入一个数字"<<endl; cin>>ch; cout<<"输入的数字为"<<ch<<endl; //cout<<"第2项为"<<ch[1]<<endl; int len=str

2010-10-07 21:08:00 1048

原创 三角阵

<br />/* 1 空格4次 数字1次 2 2 空格3次 数字2次 3 3 3 空格2次 数字3次 4 4 4 45 5 5 5 5*/#include <iostream>using namespace std;int const N=5;int main(){ for(int i=1;i<=N;i++) { for(int j=1;j<=N-i;j++) cout<<" "; for

2010-10-07 00:10:00 366

原创 另一种菱形星号

<br />/*输出以下图案 * cout<<" ";6次 cout<<'* ' 一次 * * cout<<" ";5次 cout<<'* '两次 * * * cout<<" ";4次 cout<<'* '三次 * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * *

2010-10-06 02:28:00 267

原创 菱形星号

<br /><br />难点:怎么把行标i 和每行显示的数据的个数联系起来,怎么找出i和j的关系?*/#include <iostream>using namespace std;int main(){ int i,j; for(i=1;i<=4;i++) { for(j=(4-i)*2;j>0;j--) cout<<" "; for(j=1;j<=2*i-1;j++) cout<<"*"<<" "; cout<<endl;

2010-10-06 02:20:00 601

原创 直角三角形的三条边满足勾股定理,找出三边长度都小于50的三角形

<br />/*直角三角形三条边满足勾股定律。编写程序,找出三角边长度小于50的所有三角形。*//*思路:设三边为a b c 玫举所有小于50的三角形。先测试能不能三角形。然后再测试勾股定律。*//*注意:直角三角形三边长3 4 5和4 3 5是同一个三角形。*/#include <iostream>using namespace std;int main(){ int a,b,c,i=0; int count=0; for(a=1;a<50;a++)

2010-10-06 01:54:00 2398

原创 自然数逆序输出

/*输入一个自然数,将该自然数的每一位数字反序输出,例如:输入 12345,输出54321*/#include using namespace std;/*int main(){ cout>ch; cout=0;i--) { cout>num; do { digit=num%10; num=num/10; cout0); return 0;}

2010-10-05 01:52:00 2272 5

原创 数字转英文

<br />/* 789 - seven hundred and eighty nine *//*思路:这人题思路很简单但是用c++程序实现起来比较繁琐,看了答案才知道 可以把 switch(){case}可以改成数组。哎。效率就是不行呀~!如 char *a[]={"","one","two".........}*/#include <iostream>#include <string>using namespace std;char *Num_to_en(int num

2010-10-05 00:50:00 677 2

原创 构成三角形的条件

<br />a b c分别为三边长。<br /> <br /> <br /> <br /> if((a+b<=c)||(a+c<=b)||(b+c<=a)||a<=0||b<=0||c<=0) { cout<<"Data Error"<<endl; return 0; }

2010-10-03 01:32:00 4828

Win10-64bit_VirtualBoxIntegration.zip

win10 64位下,VirtualKD无法与VirtualBox建议建立通信。将此文件替换,成功解决。

2020-07-30

ros软件路由 mikrotik v6.x数据流程图

在mikrotik 官方论坛看到了,router os 的数据流程图,看了一下还是比较全就转过来了, 供大家学习。 图

2018-11-19

dbgrid 自绘让你的dbgrid个性

dbgrid的简单自绘.void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State)

2011-08-25

用c++ builder配置数据源

用c++ builder配置数据源,用api配置odbc

2011-08-25

C++_Builder基础

C++ Builder 讲了c++ builder的一些基础知识,包括常见的一些问题等等

2011-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除