自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 基于子类的动态代理简单例子介绍

package com.itheima.cglib;import com.itheima.proxy.IProducer;/** * 一个生产者 */public class Producer { public void saleProduct(float money) { System.out.println("销售产品,并拿到钱:"+ money); } public void afterService(float money) {

2020-05-24 10:13:20 125

原创 基于接口的动态代理简单例子介绍

动态代理有两种方法:通过接口的动态代理和基于子类的动态代理,第一种是基于接口的:package com.itheima.proxy;/** * 一个生产者 */public class Producer implements IProducer { public void saleProduct(float money) { System.out.println("销售产品,并拿到钱:"+ money); } public void afterServ

2020-05-24 10:11:44 159

原创 排序算法

//冒泡排序void BubbleSort(int a[],int length)//形参为数组会自动转化为指针,所以形参变,实参也会改变{ for(int i = 0;i<length;i++) { for(int j = i+1;j<length;j++) { if(a[j]<a[i]) ...

2018-09-03 20:54:29 86

原创 快速排序

#include<iostream>#include<string>#include<vector>using namespace std;void QuickSort(int a[], int left, int right){//形参和实参的问题,因为数组做形参会自动转化为指针 if (right<left) return; in...

2018-07-11 19:54:58 112

原创 斐波那契数列

/* 斐波那契数列 F(0) = 0 F(1) = 1 F(n) = F(n-1) + F(n-2) ———— (n>=2)*/ //方式一,采用递归,比较直观(不推荐,效率低,重复计算,占内存) int Fibonacci(int m) { if(m<0) return -1; if(m==0) return 0; if(m==1) ...

2018-05-18 11:09:03 104

原创 常见的排序算法

/* 快速排序 */#include <iostream>using namespace std;int NewLocation(int a[],int m,int n){//获取中间的分隔位置 int xx = a[m]; while(m<n) { while(m<n && a[n]>=xx)//a[n]大于比较值,则往前移...

2018-05-18 09:51:47 87

原创 A,B为两个数组,且都是按从大到小的顺序排列的现在要将B合并到A里面 并且新数组A仍然按照顺序排列,并实现输出

#include <iostream>using namespace std;/* A,B为两个数组,且都是按从大到小的顺序排列的现在要将B合并到A里面 并且新数组A仍然按照顺序排列,并实现输出 A_len :A数组的长度 B_len :B数组的长度*/void Combine_Arr(int A[],int A_len,int B[],int B_len){ in...

2018-05-17 20:37:38 4332

原创 实现一个函数,把字符串里面的空格换成一串字符

1,这个题目首先需要我们知道扩展后的字符串的长度,其实就是原有的长度加上二倍的空格个数2,两种方式,第一种就是从第一个字符串依次往后往后移动,第二种是从最后一个字符依次往后移动。第一种方式复杂度高,字符需要移动多次,而第二种方式,每个字符只需要移动一次即可,复杂度低,在这里我采用的是第二种方式代码如下#include <iostream>using namespace std;vo...

2018-05-17 19:32:26 446

原创 分享一下中国银联上海总部银星计划软件开发实习生的面试

第一轮是群面,每一组是12个人,然后先5分钟阅读材料,之后一分钟自我介绍,然后二十分钟展开讨论,最后选出一个代表三分钟组织发言,我们组的群面题目是“大学生点外卖这一懒人经济的利弊”。第二轮是技术面,二对一,问的问题会很细,我大概回忆了提问的问题,写在下面。1 链表有哪几种?2 单向链表和双向链表的区别3 malloc函数功能,头文件4 const的作用5 重载和重写的区别6 有没有了解过数据库7 ...

2018-05-15 15:34:08 3187

SQL必知必会

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

2018-06-04

OpenGL实现示波器绘图的主要实现代码

OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。

2018-04-08

Delphi相关的数据库开发

Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

2018-03-22

CAN通讯C++源代码以及软件,自己写的,附带软件和代码

用的是C++ builder写的,CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

2018-03-21

pwm硬件触发

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)[1] 。

2017-11-02

C课设例程精编

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

2017-11-02

PMSM矢量控制电流环

电机是一种机电能量转换或信号转换的电磁机械装置。自1831年电磁感应定律为人们所知,人们发现可以利用磁场将电能与机械能进行相互转化,由此发明了电机。随着不同种类的电机相继出现,大力推动了电气工程行业及电力电子工业的发展。众所周知,要于电机之内建立所需的磁场,一种方式是可以通过在电机内部对电机绕组通以电流产生磁场,需要持续的提供电能维持磁场存在,磁场强度取决于电机内部的电流及绕组的结构。另一种可以通过永磁体产生磁场,由于永磁材料的固有特性故不再需要提供其他外在能量便可以持续维持磁场存在

2017-11-02

VisualScope虚拟示波器

一款串口波形显示软件,事实显示串口发过来的数据-A serial waveform display software, the fact that the display data sent over the serial port

2017-11-02

华中科技大学信息安全课设

华中科技大学信息安全课程设计。信息安全是指为数据处理系统而采取的技术的和管理的安全保护,保护计算机硬件、软件、数据不因偶然的或恶意的原因而遭到破坏、更改、显露。这里面既包含了层面的概念,其中计算机硬件可以看作是物理层面,软件可以看做是运行层面,再就是数据层面;又包含了属性的概念,其中破坏涉及的是可用性,更改涉及的是完整性,显露涉及的是机密性。

2017-11-02

运动控制系统仿真实验

运动控制(MC)是自动化的一个分支,它使用通称为伺服机构的一些设备如液压泵,线性执行机或者是电机来控制机器的位置或速度。运动控制在机器人和数控机床的领域内的应用要比在专用机器中的应用更复杂,因为后者运动形式更简单,通常被称为通用运动控制(GMC)。运动控制被广泛应用在包装、印刷、纺织和装配工业中。

2017-11-02

空空如也

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

TA关注的人

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