自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国标充电流程讲解(GBT27930-2015)

电池管理系统(BMS)充电流程讲解,基于GBt27930-2015国标充电协议。

2022-01-20 09:47:41 24800 9

转载 如何使用指针从函数返回一个数组。

#include #include using namespace std; //这里function是一个函数,它返回一个指针,该指针指向的是包含20个int类型元素的数组。int (*function())[20] { int i=0; int (*p)[20];//声明一个指向20个元素的指针; p=(int(*)[20])callo

2016-12-24 12:54:26 6353

原创 c语言中的隐形转换--符号转换坑

在C语言中,当两种不同类型之间运算时,低字节长度类型会向高自己长度类型转换,有符号会向无符号类型转换。 unsigned int a=0; //此时打印出unsigned // int a=0; //此时打印出signed if(a<a-1) printf("\n unsigned"); else printf("\n signed");  分析:如果a为无符号数

2016-12-24 12:00:21 4364

转载 Simulink中"连续系统仿真"和"离散系统仿真"的区别

问题的提出--"什么叫连续系统仿真和离散系统仿真?计算机进行的仿真难道不都是在时间上离散的吗?看simulink的help说,说是连续系统仿真是解常微分方程,离散系统仿真则是依赖于系统的前一个状态。""hopeasy 发表于 2008-11-1 21:19楼主首先把这个牢牢记住:Z变换->离散系统->差分方程S变换->连续系统->(偏)微分方程因为离散系

2016-12-04 13:45:48 17662

转载 Nokia 6120C收发邮件设置

详细图解手机邮箱设置S60手机大都可以直接收发邮箱(手机直接访问邮箱服务器)但好像很多同学还不是很了解邮箱的设置.现图解如下,望对大家有所帮助!设置过程很容易.注意用户名是@前面的部份,例如12345@21cn.com,用户名是12345.接入点须是CMNET或WI-FI邮件收发服务器大都有规律的,如QQ邮箱的接收接收服务器是pop.qq.com ,发送服务器是sm

2016-10-20 16:16:03 829 1

转载 特斯拉电池组拆卸细节--BMS

时尚的外形、百公里加速3.2秒、续航440公里,这些都是特斯拉Model S作为一款  纯电动汽车  所展示给人们的数据。Model S之所以能够拥有不逊于传统燃油车的性能表现,除了电动机技术之外,还要得益于特斯拉先进的电池技术。那么,特斯拉到底在电动车最核心技术之一的电池组研发方面有何独特建树呢?据介绍,Model S的电池板总重高达900公斤,被放置在驾

2016-10-03 21:55:58 12864

转载 被低估的电池管理系统BMS

中国新能源汽车产业“最短的一条腿”2008年北京奥运会期间,为了服务奥运会,595辆新能源汽车云集京城,每一辆使用的都是高品质电池,代表了当时国内的最高技术水准,规模可谓空前绝。然而两个月之后,许多电动汽车已不堪重负,有关专家经过检测发现,由于多数车辆上的BMS电池管理系统未能发挥应有的作用,导致“电池组早期失效”,这批环保车辆最终只能停在被人遗忘的角落。奥运环保车辆的曲折命运告诉我们

2016-09-26 22:03:42 9089 1

转载 spi协议及工作原理分析

http://blog.csdn.net/skyflying2012/article/details/11710801一、概述.     SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处理控制单元 (

2016-09-18 20:49:54 628

转载 linux命令英文缩写的含义(方便记忆)

http://blog.chinaunix.net/uid-27164517-id-3299073.html命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work director

2016-09-15 12:30:27 4491

原创 求连续子数组的最大和---2017滴滴笔试编程1

#include "stdio.h"#include"stdlib.h"#include"iostream"#include #include"vector"using namespace std;/*求连续子数组最大和。--动态规划思想假设dp[i]表示以数组A第i个元素结尾的连续子数组和最大 dp[0]=A[0] dp[1]=max(A[1],A[1]+dp[0])

2016-09-06 22:56:10 998 1

原创 2017滴滴校园招聘笔试编程题2--餐饮利润最大

#include "stdio.h"#include"stdlib.h"#include"iostream"using namespace std;/*分析:符合要求的桌子数量可能比人数批次少,那么应该从m批次中选出部分批次已达到最大收益。 思路:1、把每张桌子可容纳最大人数进行从小到大排序。假设n张桌子对应的a为a[0]、a[1]....a[n-1]

2016-09-06 21:37:54 1634 4

原创 vm虚拟机中fedora无法全屏显示解决

vm虚拟机中fedora无法全屏显示解决转载▼如果是Fedora16,分辨率设置在:Applications——System Tools——System Settings——Hardware——Displays一、二、设置Resolution即可!其中需要注意几点:1、虚拟机中的设置的分辨率必须

2016-09-03 22:13:45 4247

转载 UART详解---

UART简介 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。UART通信在工作中相当常见,项目中需要生成uart信号,在博客中记录下。uart是异步通信,因为它只有一根线就可以数据的通信。不像SPI,I2C等同步传输信号。所以串口的传输速度和其它协议的速度相比是比较慢的。下面具体讲解一些uart协议以及是如何通信

2016-08-26 18:21:43 18372 1

转载 SPI总线协议介绍

SPI总线协议介绍一、技术性能        SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的

2016-08-26 10:24:55 488 1

转载 I2C总线--详细讲解

I2C总线之(一)---概述I2C总线之(二)---时序I2C总线之(三)---以C语言理解IIC

2016-08-26 09:34:20 1335 1

转载 I2C协议

1.I2C协议     2条双向串行线,一条数据线SDA,一条时钟线SCL。   SDA传输数据是大端传输,每次传输8bit,即一字节。   支持多主控(multimastering),任何时间点只能有一个主控。   总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.   系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看da

2016-08-26 09:25:43 589

原创 华为笔试题1-2016

老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩

2016-08-24 23:20:33 907 1

原创 称砝码 -动态规划 华为OJ

#include using namespace std; /* 分析:创建一个数组,数组的需要用来标识有可能获得的砝码重量。数组大小为所有砝码重量相加。 哪些需要被标记:1、 重量为0需要被标记(题目要求) (单独处理f[0]=true) 2、每种砝码重量的倍数(数量不超过指定砝码的个数) 3、不同砝码之间的组合

2016-08-24 20:40:05 2792

原创 字符串最后一个单词的长度

int GetLastWordLength(char* str){ int len=strlen(str); int i=0; while(*(str+len-1-i)!=' '){ i++; }return i;}

2016-08-23 23:17:57 421

原创 华为OJ(字符串排序)

描述编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。      如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。    如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。    如,输入:By?e 输出:Be?y样例:    输入:   A Famous Saying:

2016-08-23 22:39:10 1239

原创 冒泡排序1

#include #include"stdlib.h"#include"string.h"int main(){ while (true) {char str[256]; gets(str); int l_to_u[256]; int len=strlen(str); int j=0,temp; for(int i=0;i<len-1;i++){

2016-08-23 22:02:53 327

原创 最长递增子序列--动态规划

动态规划方法是集合的递推。1、  最长单调递增子序列 LIS给定10,4,20,10,15,13 序列(假设从第1项开始)。确定状态:以第i项结尾的最长单调递增子序列的长度为f(i)。初始状态:f(0)=0; //因为没有第0项,因此以第0项结尾的最长递增子序列长度为0;终止状态:max{f(1),f(2),f(3),…f(n)},其中值最大的就是最长的递增子序列长度;

2016-08-21 12:52:48 456

原创 华为笔试题1

#include"iostream"using namespace std;//华为笔试题1//简单题:给出一个字符串(字符数最大为128),删除非字母字符,并将大写字母转为小写字母。最后输出字符串。//比如:输入...dfgDFSFNJ.f(ds 输出:dfgdfsfnjfdsvoid main(){ char str[128]; cin>>str; char*

2016-08-19 22:49:24 311

原创 堆排序---最大堆的创建和最大推的排序

typedef struct{ int data[100+1]; int length;}Slist;void swap(Slist *L,int i,int j){ int tmp=L->data[i]; L->data[i]=L->data[j]; L->data[j]=tmp;}void HeapAdjust(Slist *L,int s,int m){ //理解

2016-08-16 22:19:40 1388

转载 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 236

原创 标准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 2031

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

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

2016-07-27 22:50:00 3560

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

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

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

转载 vector的成员函数解析

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

2016-07-17 23:46:14 402

转载 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 381

原创 放苹果

设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 242

原创 移动坐标

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

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

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

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

2016-07-17 15:33:40 3103

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

/* 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 965 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 417

原创 小球落地

//小球落地//假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, //求它在第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 495

原创 完全数计数

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

2016-07-15 22:37:45 380

原创 华为oj: 图片整理

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

2016-07-15 20:06:04 738 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 684

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

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

2016-07-15 17:16:13 7273

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关注的人

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