自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 小写转大写

/** 问题:输入字符串单词,将单词小写全部变为大写。 ** 作者:李孝武 ** 时间:2015.01.12 */#include#include#includeusing namespace std;int main(){ vector ss; //定义一个存放字符串的向量 string s; int i,j;

2015-01-12 22:25:15 323

原创 等差数列

/** 请写一个程序,判断给定整数序列能否构成等差数列。 **输入说明:多组数据,每组输入数据由两行构成,第一行只有一个整数n(<1000), **表示序列长度(即序列中整数的个数,0表示输入结束),第二行为n个整数, **每个整数的取值区间都为[-32768----32767],整数之间以空格或挑格间隔。 **输出说明:对于每一组数据,输出一个yes或no,表示该序列能否构成等差数列。

2015-01-11 23:33:17 739

原创 Smith数

/** 对于一个正整数n,如果它的各位之和等于它的所有质因数的各位之和, ** 则该数被称为Smith数。例如,31257=3*3*23*151,31257 的各位数字之和为 **3+1+2+5+7=18,它的所有质因数的各位数字之和为3+3+2+3+1+5+1=18,因此, **31257是一个Smith数。编写一个程序判断输入的正整数是不是Smith数。 */#include#

2015-01-11 22:51:15 1565

原创 实现new和delete的重载

有两种方式:1.覆盖默认定义的全局方式2.只针对一个类的局部方式new的一般语法形式:void* operator new(size_t size){//使用new运算符分配size大小的内存空间}delete的一般语法形式void operator delete(void *point){//使用delete释放point所指向的内存空间}ne

2015-01-09 21:55:55 511

原创 重载运算符

c++中提供的预定义的类型有限,很多情况下需要使用自定义的数据类型,例如下面的代码是不能通过编译的。class T{........}int main(){T c,a;c=a+a;}#includeusing namespace std;class Test{public: Test(int a=0) { Test::

2015-01-09 21:00:55 278

转载 取石子游戏

Problem Description1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Secondwin".先取者胜输出"Firstwin".Input输入有多组.每组第1行是2Output先取者负输出"Secondwin". 先取者胜输出"Firstwin". 

2015-01-09 00:06:07 375

原创 最大三角形

/**问题:有n 根棍子,棍子i 的长度为ai。想要从中选出3 根棍子组成周长尽可能长的三角形。请输 **出最大的周长,若无法组成三角形则输出0。 **分析:最长棍子的长度 < 其余两根棍子的长度之和 */#include#includeusing namespace std;const int MaxSize=100; //声明一个常量用来存放数组的大小void

2015-01-08 23:35:53 720

原创 const修饰指针

1.const在*操作符的前面表示当前声明的是一个常量指针,即指针所指的对象是常量类型,例如:const int *p=5;int const *p=6;2.const在*操作符的后面表示当前声明的是指针常量,即指针所表示的地址不可变char const* ss="word";#includeusing namespace std;int main(){

2015-01-07 23:17:08 227

原创 字符串删除数字

/**问题描述:输入字符串,删除字符串中的数字,将大写转化为小写 **作者:李孝武 **时间:2015.01.06 */#include#includeusing namespace std;int main(){ string s; unsigned int i; //s.size()的返回值是无符号类型的 while(cin>>

2015-01-07 00:11:28 468

原创 输出一个数字各个位数字之和

1.逐位相加/** 问题描述:输入一个数字,实现把数字的每位加起来 * 问题分析:对10取余,得到最低位数,加,然后将该数除10,直到该数为0 * 作者:李孝武 * 时间:2015.01.06 */#includeusing namespace std;int main(){ int s,sum=0; cin>>s; while(s!=0)

2015-01-06 23:53:37 1563

原创 使用函数指针

如果定义一个用于存放函数首地址的指针,那么就说这个指针变量是指向函数的指针语法形式:函数类型 (*指针变量名)(参数);例子:int f(int i);int (*fptr)(int i);fptr=f;1.函数调用#includeusing namespace std;int get(int i);int main(){    int (*pt

2015-01-06 23:38:54 264

原创 c++纯虚函数

纯虚函数是指被表明为不具体实现的虚成员函数,允许函数声明一个操作名称而不给出具体的操作,当派生类继承他以后再给出具体的操作例子:class A{public:virtual void foo()=0;};class B{public:void foo(){cout}};纯虚函数规定继承该类的派生类,必须实现该函数,否则该类不能实例化#

2015-01-05 22:31:22 288

原创 如何向基类传递参数

方式:派生类构造函数(参数列表):基类构造函数名(参数列表),基类构造函数名(参数列表)#includeusing namespace std;class Base{public:    Base(int x)    {        i=x;        cout    }protected:    int i;};class Dri

2015-01-05 09:52:58 573

原创 继承

多重继承的定义形式class 派生类名:访问控制修饰符 基类1,访问控制修饰符 基类2。。。。。。。#includeusing namespace std;class A{public:    void methodA()    {        cout    }};class B{public:    void methodB()

2015-01-04 20:34:09 266

原创 拷贝构造函数

#include#includeusing namespace std;class Person{public:    Person(char* pn);               //构造函数    Person(Person &P);              //拷贝构造函数,类名(类名 &对象)    ~Person();private:    c

2015-01-03 23:27:15 294

转载 在C++中.操作和->操作有什么不同

一个左边是指针.   一个左边是实体如果p是指针,p->function();   如果p是对象,p.function(); 记住-〉必须是指针,.左边必须是对象或者结构体,一般是类对象首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{       int member_a; };如果有个变量M

2015-01-03 16:54:56 275

原创 C++如何向函数传递对象

一.值传递函数中如果对对象进行了修改,对象的值不变;相当于创建对象的一个副本传递给函数#includeusing namespace std;class Test{public:    Test(int a){num=a;}    ~Test(){}    void setNum(int a){num=a;}    int GetNum(){return n

2015-01-03 16:17:50 2274

原创 c++构造函数与析构函数

#includeusing namespace std;class B{public:    B(int n){data=n;}    ~B(){coutprivate:    int data;};int main(){    B b1(4);    B b2(5);    return 0;}构造函数和析构函数是成

2015-01-02 10:51:04 334

原创 C++动态特性

在c++中多态性,动态联编和虚函数是密切联系的虚函数:就是那些被virtual修饰的成员函数实例代码#includeusing namespace std;class A{public:    void print()    {        cout    }};class B:public A{public:   

2015-01-02 09:54:46 877

原创 C++内存使用

一.动态数组的申请错误代码:#includeusing namespace std;int main(){    int i;    int *p=new int(12);    for(i=0;i        p[i]=i;    delete []p;    return 0;}产生运行时错误。Message可能如下: glibc dete

2015-01-01 19:45:06 390

C++面试题整理

在找工作的时候整理的面试常问的一些问题,包括C++,操作系统,数据结构,数据库,算法,Linux,网络,非常有用。先后拿到中兴、联咏科技、中电28所、华为的offer,不是能力不足被BATJ刷掉,是只投了西安的公司

2018-09-24

STM32驱动5110

stm32F407驱动诺基亚5110LCD显示屏,用的是软件模拟的SPI接口,没有用自身带的SPI硬件接口,有利于不同平台间的移植

2017-07-07

java输入输出流

java学习中输入输出流的学习资料,可能不完整,但是一定是正确的。

2013-11-26

空空如也

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

TA关注的人

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