自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 C++ sizeof的使用总结

源自:http://blog.csdn.net/candyliuxj/article/details/6307814说明:以下代码在VS2008中通过,在32位操作系统下。1.      定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值

2016-07-31 18:38:45 242

原创 标准C常用库文件及常用函数

标准c包常用头文件alloc.h   stdio.hsthlib.hctype.hstring.h math.h  system.halloc.h 含的内容 同编译器有关   常用函数:malloc(),realloc(); calloc(),free();stdio.h :主要功能是输入输出操作。

2016-07-31 17:57:41 2046

转载 深入理解计算机系统--第九章虚拟存储器

DUUPzy[CSAPP笔记][第九章虚拟存储器][吐血1500行]9.虚拟存储器为了更加有效地管理存储器且少出错,现代系统提供了对主存的抽象概念,叫做虚拟存储器(VM)。虚拟存储器是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。为每个进程提供一个大的,一致的和 私有的地址空间。提供了3个重要能力。将主存看成磁盘地址空间

2016-07-27 22:50:00 3590

原创 实现删除字符串中出现次数最少的字符

/*题目 --华为描述: 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 题目类别: 字符串 难度: 中级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。 

2016-07-20 16:46:29 1873 2

转载 vector的成员函数解析

vector是线性容器,它的元素严格的按照线性序列排序,和动态数组很相似,和数组一样,它的元素存储在一块连续的存储空间中,这也意味着我们不仅可以使用迭代器(iterator)访问元素,还可以使用指针的偏移方式访问,和常规数组不一样的是,vector能够自动存储元素,可以自动增长或缩小存储空间,vector的优点:1.       可以使用下标访问个别的元素2.      

2016-07-17 23:46:14 415

转载 C++ vector简单讲解

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve

2016-07-17 23:42:36 390

原创 放苹果

设f(m,n) 为m个苹果,n个盘子的放法数目,则先对n作讨论,         当n>m:必定有n-m个盘子永远空着,去掉它们对摆放苹果方法数目不产生影响。即if(n>m) f(m,n) = f(m,m)           当n         1、有至少一个盘子空着,拿掉一个盘子,即相当于f(m,n) = f(m,n-1);         2、所有盘子都有苹果,相当于可以从

2016-07-17 18:46:39 253

原创 移动坐标

/*开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。 下面是一个简单的例子 如:

2016-07-17 16:32:40 625 2

转载 一个N*M的棋盘,右下方有一个棋子,两人轮流走,可以走到上下左右相邻的未走过的格子,不能走则输,谁胜?

一个N*M的棋盘,右下方有一个棋子,两人轮流走,可以走到上下左右相邻的未走过的格子,不能走则输,谁胜?证明:棋盘格子为奇数则后手胜(1*1 后手直接胜)棋盘格子为偶数则先手胜(1*2 先手走一步就胜) ------------------------------------这是棋盘对弈的问题,可使用配对解法N*M定义为N行M列若棋盘格子为奇数,则N和M均为奇数.设为

2016-07-17 15:33:40 3124

原创 变形的杨辉三角形--华为

/* 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 11 4 10 16 19 16 10 4 1以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置

2016-07-16 17:15:00 974 3

原创 输入n个整数,输出其中最小的k个。 ---冒泡

/*输入n个整数,输出其中最小的k个。 详细描述:接口说明原型:bool GetMinK(unsignedint uiInputNum, int *pInputArray, unsignedint uiK, int * pOutputArray);*/void main(){ unsigned int n,m; int inputArray[MAX]={0},outpu

2016-07-16 15:05:03 427

原创 小球落地

//小球落地//假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, //求它在第5次落地时,共经历多少米?第5次反弹多高?//high 为高度,sum为总路程,经过n次落地,计数i当前第几次落地void getJourney(int high,int* sum,int n,int i);void main(){int high=0,n=0,i=1,sum

2016-07-15 23:28:28 504

原创 完全数计数

/*****************************************************************************************************************//** * * 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 * 它所有的真因子(即除了自身以外的约数)的和(即因子函数),

2016-07-15 22:37:45 387

原创 华为oj: 图片整理

/*Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。eg:输入:Ihave1nose2hands10fingers 输出:0112Iaadeeefghhinnnorsssv 思路:对于无序数据排序问题----可用排序都可以解决*/void sortpic(char*

2016-07-15 20:06:04 751 2

原创 统计兔子总数--斐波那契数列

//有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//要点:斐波那契数列void main(){ int n; while(1){ cin>>n; if(n>0 && n<=120) cout<< rabbit_num(n)<<endl; else cout<<"请输入大于0,小于120的整数

2016-07-15 18:25:31 696

原创 输入一个整数,将这个整数以字符串的形式逆序输出

/*描述:  描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001知识点:  字符串 样例输入: 1516000                  样例输出: 0006151*//*void main(){int n;char str[MAX];while(1){

2016-07-15 17:16:13 7281

原创 打印蛇形矩阵

/*题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211*///方法1 --此方法也不烂,不过得找规律哦/*思想:找规律;一行行打印;每行打印元素的个数为下列参数:n+1-i 找出每一行的第一个元素的规律:程序中的out0参数; 确定每一行第一个递增

2016-07-15 12:16:17 1096

原创 打印字符串反转

/*打印字符串反转----一个简单的递归搞定*//*void stringreverse(string s,int start){ //把指指针不断地往后,当指针指向最后一个字符(字符串的结束符时往回开始打印) if(start==s.length()) return; stringreverse(s,start+1); cout<<s[start];}

2016-07-15 12:02:13 666 1

原创 验证尼科彻斯定理

/**********************验证尼科彻斯定理***************************************************************************///验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。//除了这里的,可参考利用vector的,http://blog.csdn.net/sunnyyoona/a

2016-07-15 11:58:59 817

原创 换汽水瓶

/*有这样一道智力题:“某商店规定:三个空汽水瓶能够换一瓶汽水。小张手上有十个空汽水瓶,她最多能够换多少瓶汽水喝?”答案是5瓶,方法例如以下:先用9个空瓶子换3瓶汽水。喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的。喝完以后用3个空瓶子换一瓶满的还给老板。假设小张手上有n个空汽水瓶。最多能够换多少瓶汽水喝

2016-07-15 11:56:29 751

原创 日期天数转换

//平年365天 闰年366天//闰年:年数是400的整数倍,或者年数是4的整数倍并且不是100的整数倍int calculate_day(int year,int month,int day);void main(){int year=0,month=0,day=0,sum=0;while(1){cin>>year>>month>>day; sum=calculate_day(year,m

2016-07-15 11:51:47 3521

ISO-14229-统一诊断服务剖析.ppt

概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元

2019-07-27

UDS诊断详解.pptx

一. 诊断实施UDSONCAN 二. UDSONCAN诊断协议 三. 诊断需求定义说明 四-1可诊断的功能-ECU 内部异常情况 五. Network Layer(ISO15765-2)参数

2019-07-27

24秒倒计时篮球计数器设计(protues软件仿真

24秒倒计时篮球计数器设计(protues软件仿真

2014-11-13

空空如也

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

TA关注的人

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