- 博客(27)
- 收藏
- 关注
原创 链式队列
#ifndef _LINKQUEUE_H_#define _LINKQUEUE_H_#define SUCCESS 100#define FAILURE 101typedef int DataType;struct node{ DataType data; struct node *next;};typedef struct node Node;struct...
2018-08-10 20:40:39
203
原创 顺序队列
#include "SequenceQueue.h"int InitQueue(Queue *q){ if (NULL == q) { return FAILURE; } q->rear = q->front = 0; //初始化空队 return SUCCESS;}int EmptyQueue(Queue q){ return (q.front...
2018-08-10 20:39:37
194
原创 队列实现杨辉三角形
#include <stdio.h>#include "SequenceQueue.h"#include <stdlib.h>void Traverse(Queue q){ int i; for(i = q.front; i != q.rear; i++) { if (q.data[i] != 0) { printf("%d ", q.dat...
2018-08-10 20:38:24
405
原创 链表 双向链表
头文件 #ifndef _LINKLIST_H#define _LINKLIST_H#define FAILURE 10000#define SUCCESS 10001#define TRUE 10002#define FALSE 10003typedef int ElemType; struct node{ ElemType dat...
2018-08-10 20:36:44
162
原创 线性表
#ifndef _SEQUENCELIST_H#define _SEQUENCELIST_H #define SIZE 10#define SUCCESS 10000#define FAILURE 10001#define TRUE 10002#define FALSE 10003typedef int ElemType;str...
2018-08-02 19:37:55
181
原创 训练
字符串逆序#include <stdio.h>#include <string.h>#include <stdlib.h>void string_reverse(const char *ptr, char *str){ int len = strlen(ptr), i; ptr += (len - 1); for (i = 0; i &...
2018-07-28 20:37:28
341
原创 字符串
编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,即将句子中的单词位置倒置,而不改变单词内部结构. #include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ int i = 0; int...
2018-07-26 20:10:22
153
原创 指针
一、指针的定义1.指针是变量的一种,里面是一个地址。单元的地址就是指针内容; 所有类型的指针长度都是4字节;2. 定义指针变量:(1) char *str = "Hello"; //str指向hello字符串 (2) int a = 1; ...
2018-07-26 19:42:51
230
原创 整数算法 与 位运算
输入一个整数a,再输入两个整数p1,p2(p1,p2<32),输出该整数的二进制表示方法中从右端开始的p1到p2位.#include <stdio.h>void fun(long n,int p1,int p2);int main(){ long n;//32位的整数是长整形 int p1,p2;//p1,p2是位数 printf("请输...
2018-07-24 19:35:39
657
原创 7.23
学习并了解了 一维数组 二维数组 静态变量 外部变量等 int b[5]; //未初始化的全局变量是0int main(){ int i; //int array[5]; //未初始化的局部变量是垃圾值 //int array[5] = {1, 2, 3, 4, 5}; //int array[5] = {1, 2}; //对部分元素初始化,其他未初始化元素...
2018-07-23 20:42:37
230
原创 7.19
今日任务:自学文件处理命令与系统相关安全命令 vim编辑器的设置和快捷操作、gcc编译器工作原理、Makefile今日任务完成情况 VIM编辑器设置完成 快捷操作基本掌握 GCC工作原理了解 makefile可以运用但是不熟练今日开发出现的问题 对MAKEfile的运用不熟练 目前只能跟着老师还有书上的教程进行操作 无法独立自主运用 还在一步步熟悉...
2018-07-19 19:54:18
567
原创 7.18
今日主要任务 自习LINUX文件处理命令与系统安全相关命令各五条配置VIM 未解决问题 CHOMD 和CHOWN DD这几个命令没有熟练掌握 目前的命令使用都停留在比较浅的阶段 中间的OPTIONS 没有完全熟悉 ...
2018-07-18 20:08:45
408
原创 7.17
今日学习任务:了解LINUX的基础操作指令任务完成情况:基本了解开发中出现的问题汇总:在安装虚拟机的时候出现了问题 INTEL VT-X未开启 需要进入BIOS 进行cao'操作今日未解决问题:无今日开发收获:收获不太大.其他:adduser 新建用户passwd 密码ls 显示目录下的文件ls -l 显示所有文件su 切换用户vim hello.c进入hell...
2018-07-17 20:04:53
305
原创 学习日志
今日学习任务:stm32来实现led灯和蜂鸣器,初始化led。今日任务完成情况:点亮LED,修改程序让蜂鸣器响。今日开发中出现的问题汇总:汇编语句不太懂,对寄存器的运行方式不太明白。今日未解决问题:没有清楚寄存器和初始化。今日开发收获:收获不太大,但是积少成多。...
2018-07-02 18:59:24
180
原创 学习日志
今日学习任务:学习了keil5的工程建立,学了 LED,按键,蜂鸣器。今日任务完成情况:学会了基本的按键控制LED。代码量:170行。 学会了基本的步骤:1.看原理图。2.分析工作原理。3.看芯片手册。4.调用函数。今日开发中出现的问题汇总:不知道蜂鸣器的输出方式,没能实现按键控制蜂鸣器。今日未解决问题:按键未能实现对蜂鸣器的控...
2018-07-02 15:00:49
165
原创 学习日志
今日学习任务 STM32基础学习今日任务完成情况 今日任务按计划完成 代码量150行今日开发中出现的问题汇总 keil 编译出错 无法加载程序今日未解决问题 无今日开发收获 STM32基础 微处理器 : 51 (8位) 15,STM8 ...
2018-07-02 14:59:54
154
原创 学习日志
今日学习任务:对做的秒表计时器进行答辩今日任务完成情况:顺利完成答辩。计时器总代码量:140行。今日开发中出现的问题汇总: 无 今日未解决问题:需加深对单片机原理的了解今日开发收获:能够自己独立加上一点同学的帮助,完成任务。其他:学总是好的。...
2018-07-02 14:58:20
143
原创 学习日志
今日学习任务:做简单秒表设计今日任务完成情况:设计大体写完,明天继续。今日开发中出现的问题汇总:毫秒的十位开始会闪动,到后面就停留在8.不变化。 想给秒表加入倒计时等更多功能,代码调试出现问题。今日未解决问题:问题目前还没有解决。今日开发收获:有一些收获其他:一点点积累吧。...
2018-07-02 14:56:07
148
原创 学习日志
今日学习任务:学习单片机中断。做结课设计。今日任务完成情况:结课设计没写完,明天继续。代码量 200今日开发中出现的问题汇总:给得protuse原理图有问题,代码是正确的但是数码管却乱显示。今日未解决问题:数码管问题没有解决。今日开发收获:对中断有了进一步的认识。其他:无...
2018-07-02 14:54:30
111
原创 学习日志
今日学习任务:用数码管,矩阵按键做一个简易的计算器。今日任务完成情况:单个数的显示。今日开发中出现的问题汇总:只有在单独使用某些部件的时候,能够理解应用,但是一到要综合应用的时候,就不知道怎么用代码去实现它。两位以上的数无法显示 计算无法输出结果今日未解决问题:不知道怎么让前两个数码管显示第一次按键输入的数,中间两个数码管显示第二次输入的数,最后两个数码管显示结果。今日开发收获:未有多少收获自我...
2018-06-26 19:03:09
112
原创 学习日志
学习日志 姓名:王宁捷 日期:2018.06.24今日学习任务: 用AD制图,完成单片机最小系统。今日任务完成情况:按要求完成制图,制作元件库和封装并且绘制pcb板子,手动布线。今日开发中出现的问题汇总:绘制PCB图时布线较乱。今日未解决问题:无今日开发收获:学会了如何绘制pcb板子。自我评价:老师的要求能够基本完成,还可以。...
2018-06-25 19:58:50
130
原创 学习日志6
学习日志 姓名:王宁捷 日期:2018.06.25今日学习任务: 安装软件protues和keil4,protues仿真和keil4编写代码今日任务完成情况:用keil4编写了helloworld,beep,key和数码管这几个基本程序,并且在protues中进行了仿真。代码量:300今日开发中出现的问题汇总:矩阵按键的使用不熟练今日未解决问题:矩阵按键计算器今日开发收获:...
2018-06-25 19:35:54
205
原创 生产实习4
今日学习任务:用Altium Designed 绘制单片机最小系统的原理图,绘制51芯片的原理图和封装。今日任务完成情况:基本完成。今日开发中出现的问题汇总: 对于制作元件库和封装的方法不熟悉 今日未解决问题:基本解决。自我评价: 泡吧ZZZZzz...
2018-06-24 08:47:07
128
原创 生产实习3
学习日记 姓名:王宁捷 日期:6.22今日学习任务:C语言基础与提高(1.一维数组 2.二维数组 3.字符数组 4.函数 5.预处理)今日任务完成情况:#include <stdio.h>main(){ int a[3][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8}}; int i; int (*1p)[4]=a,*q=a[0]; for...
2018-06-22 19:36:11
171
原创 生产实习日报(2)
学习日志 姓名:王宁捷 日期:2018.6.21 今日学习任务 自习 按要求编程 代码量约300行今日开发中出现的问题汇总:逻辑能力不够 程序编写出现一些BUG 现已解决今日未解决问题:无今日开发收获:对于基础的C语言进行回顾,对于一些算法和基础函数有了再一次的训练。自我评价:一般...
2018-06-21 18:58:04
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人