自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 递归算法大全

递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).

2017-08-31 13:39:29 997

原创 将两个有序数列组合成一个有序数列

想法:1.测量序列长度;            2.建堆存储新序列            3.从小序列处开始进行插入排序#include"iostream"using namespace std;int* sort(int *s1,int *s2,int len1,int len2){ int *temp = (int*)malloc(sizeof(int)*(le

2017-08-29 18:07:16 2572

原创 两数组找相同元素

题目描述:给两个整数数组,输出相同的元素。输入格式m na1 a2 ...anb1 b2...bn输出格式相同的元素,用空白分开输入样例5 411 15 9 12 31 8 3 7输出样例3想法:输入数据的个数,建堆存输入,判断相等后输出。#include"iostream"using namespace

2017-08-29 15:40:40 443

原创 数组类运算符的重载

包含[] = == != 的重载int& operator[](int i);Array& operator=(Array &p);bool operator==(Array &p);bool operator!=(Array &p);测试程序:#include "iostream"#include "MyArray.h"using namespace std;

2017-08-25 17:07:14 719

原创 类的封装实现

2017-08-22 09:15:40 321

原创 链表的基本操作

链表的基本操作:链表的创建、遍历、插入、删除、销毁、逆置#define _CRT_SECURE_NO_WARNINGS#include #include #include typedef struct Node{ int node; struct Node *next;}SList; SList *SList_Creat(); //创建链表int SLis

2017-08-18 09:39:13 332

原创 ULN2003步进电机通过延时固定打角

主函数#include "dj.h"#include "delay.h"#include "sys.h"#include "key_led.h"//ALIENTEK miniSTM32¿ª·¢°åʵÑé1//ÅÜÂíµÆʵÑé //¼¼ÊõÖ§³Ö£ºwww.openedv.com//¹ãÖÝÊÐÐÇÒíµç×ӿƼ¼ÓÐÏÞ¹«Ë¾ i

2017-08-16 14:58:26 852

原创 配置文件读写案例

cfg.h#ifndef _CFG_OP_H_#define _CFG_OP_H_#ifdef __cplusplusextern "C" {#endif//写配置文件int WriteCfgItem(char *PFilename/*in*/,char *PKey/*in*/,char *PValue/*in*/,char *PValuelen/*in*/);//读配置

2017-08-16 14:37:28 244

原创 文件的读写API函数

#include "stdio.h"#include "stdlib.h"#include "string.h"void main_fputc(){ FILE *fp = NULL; char s[] = "1234567890"; int i = 0; char* filename = "c:/1.txt"; fp = fopen(filename,"r+"); if

2017-08-15 09:17:51 721

原创 结构体的高级话题

结构体的内存布局和偏移量的关系#include "stdio.h"#include #include "string.h"//一旦结构体定义,内存布局一定typedef struct AdvTea{ char name[64]; int age; int p; char *aliname;}AdvTea;void main(){ AdvTea t1; A

2017-08-14 09:47:32 271

原创 结构体中的深拷贝和浅拷贝

浅拷贝只拷贝指针变量的值,不需要分配释放空间。深拷贝则需要分配空间释放空间。使用时需考虑应用场景。浅拷贝#include "stdio.h"#include #include "string.h"typedef struct Tea{ char name[64]; int age; char *aliname;}Tea;void Copyteacher(

2017-08-14 09:23:47 3360

原创 结构体做函数

#include "stdio.h"#include #include //定义结构体类型typedef struct T2{ char *name; int age; int score;} T2;//打印void printfage(T2 *Array,int num){ int i = 0; for(i=0;i<num;i++) { printf("Ar

2017-08-08 18:45:01 284

原创 结构体元素做函数参数和结构指针做函数参数

#include "stdio.h"#include #include //定义类型的三种方法typedef struct T2{char *name;int age;int score;} T2;////////////////////////////////////////////////////////错误模型拷贝完成和结构体完全无

2017-08-08 16:48:32 450

原创 结构体基础

#include "stdio.h"#include #include //定义了一种数据类型。固定大小内存块的别名,没有分配内存。struct T1{ char *name; int age; int score;};////////////////////////////////////////////////////////////定义类型的三种方法typedef

2017-08-08 16:14:29 172

原创 数组指针的三种定义形式

//定义数组指针1void main2201(){//定义一个数组数据类型typedef int (MyArrayType)[5];int i = 0;//用类型定义变量MyArrayType myArray;//定义数组指针变量MyArrayType *pArray;    //1{int a;int *p=NULL;p = &a;

2017-08-08 10:33:44 3142

原创 多维数组做函数参数的退化

以打印函数为例,一个二维数组的打印过程//多维数组做函数参数的退化void printf2301(int a[3][5]){ int i = 0,j = 0; for(i=0;i<3;i++) { for(j=0;j<5;j++) { printf("%d ",a[i][j]); } printf("\n"); }}void printf230

2017-08-08 10:28:43 292

原创 多级指针避免野指针

必须使用一入口一出口。多出口汇合后,释放资源。#include "stdio.h"#include "string.h"#include "stdlib.h"//释放资源函数void freemyp(char **myp,int count){ int i=0; //如果没有申请内存 if(myp==NULL) { return; } //释放后

2017-08-06 17:02:36 287

原创 多级指针的使用

对二级指针进行了扩展引出三级指针到多级指针#include "stdio.h"#include "string.h"#include "stdlib.h"//申请内存int **getmems18(char ***pw,int num){ char** p2=NULL; int i=0; if(pw == NULL) { return -1; } p2=(

2017-08-04 14:20:07 269

原创 二级指针做输入的3种模型-3

自己申请内存;先申请内存做指针,然后在指针区域申请内存存值#include "stdio.h"#include "string.h"#include "stdlib.h"char **getmems(int num){ char** p2=NULL; int i=0; p2=(char**)malloc(sizeof(char*) * num); for(i=

2017-08-03 22:43:52 274

原创 二级指针做输入的3种模型-2

#include "stdio.h"#include "string.h"#include "stdlib.h"void print_array16(char array[][10],int num){ int i=0; for(i=0;i<4;i++) { printf("%s\n",array[i]); }}void sortp(char array[][10],i

2017-08-03 20:46:57 244

原创 二级指针做输入的3种模型-1

1.*Arry[]需掌握排序、指针做函数参数排序、内存模型示意图构造所需函数并进行打印#include "stdio.h"#include "string.h"#include "stdlib.h"void printarry(char** s,int *len){ int i=0,count=0; count=*len; for(i=0;i<count;

2017-08-03 20:08:30 382

STM32F334数据手册

STMF334数据手册,用于F334的开发参烤,其中包含引脚介绍,电路图等等

2018-11-18

STM32F10x_lib.h

2017-04-10

stm32f103c8t6 MPU6050串口显示

stm32f103c8t6 MPU6050串口显示

2017-04-10

UNIX环境高级编程

书籍

2017-01-09

陀螺仪加速度计详解

自平衡小车的平衡问题详解

2016-12-14

MSP430F149数据手册

2016-05-10

msp430f149循迹小车

msp430f149循迹小车

2016-04-04

空空如也

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

TA关注的人

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