- 博客(26)
- 收藏
- 关注
原创 Linux进程操作相关函数示例
获取本进程IDgetpid()获取父进程IDgetppid()#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(){ printf("pid : %d\n", getpid()); printf("ppid : %d\n", getppid()); ...
2018-08-16 11:06:36
242
原创 Linux文件操作之部分函数的使用详情
creat函数#include <stdio.h>#include <sys/types.h> //这三个creat函数要用的头文件#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h> //包含exit#include...
2018-08-13 20:10:46
202
原创 自己编写链表函数库详解
头文件#ifndef _LINKLIST_H#define _LINKLIST_H#define SUCCESS 10000#define FAILURE 10001#define TRUE 10002#define FALSE 10003typedef int ElemType;struct node{ ElemType data; /...
2018-08-11 21:52:22
940
1
原创 自己编写顺序表函数库详解
头文件#ifndef _ARRAYLIST_H#define _ARRAYLIST_H#define SIZE 10#define SUCCESS 10000#define FAILURE 10001#define TRUE 10002#define FALSE 10003typedef int ElemType; //为已有的数据类型取一个新名字//定义...
2018-08-08 23:37:03
731
原创 指针相关代码
#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){#if 0 //条件编译1 int *p; //定义一个指针 printf("%p\n", p); *p = 1; //不合法 不能直接使用 int a = 1; ...
2018-08-03 09:16:01
980
原创 指针之初学习
1.字符数组在指定位置插入字符;#include<stdio.h>#include<string.h>int main(){ char a[100] = {0}; //最好初始化一下 char s; int len_a, num, i; printf("please input a string:\n"); sc...
2018-07-25 22:38:18
195
原创 C语言学习之数据
查漏补缺:复制文件 cp用到#include<math.h> 编译时加参数 -lm共享文件夹路径: /mnt/hgfs/share/编译步骤:1.预处理 展开#开头代码(头文件,宏定义,条件编译)2.编译 语法检查与把C代码翻译成汇编代码3.汇编 把汇编语言编译成二进制文件4.链接 链接程序需要用到的文件 今日学习:1、基本数据类型2、运...
2018-07-24 21:12:16
167
原创 GDB学习与shell脚本
gdb命令包含在gcc开发套件中,视功能强大的程序调试器。可以跟踪被调试的程序(二进制文件),进行断点设置(b),单步操作(n/s)等。当程序暂停执行时,可以通过命令查看程序中的变量值(p)、CPU的寄存器值(i r)、内存(i locals)的值,及函数调用栈(bt)等信息。格式:gdb(选项)(参数)gdb file <文件名> 加载gcc编译输出的可执行文件gdb r...
2018-07-20 19:07:11
1001
原创 vim文本编辑器及Makefile的使用
#define # 数字 vi的三种模式:命令行模式,插入模式,底行模式。命令行:控制光标移动,删除,移动复制某区段。进入插入行,底行模式。插入模式:输入文字,ESC返回命令行。底行模式:保存,退出,设置编辑环境,如寻找字符串,列出行号等。△一般命令行与底行合并,所以分为命令行和插入模式。 创建与退出步骤:vi 文件名 创建文件并进入 命令行模式i 注意...
2018-07-19 19:59:59
1968
原创 自学Linux命令10
学习日志 名字;张志斌 日期:2018/7/18Tips1、file作用:所有用户通过探测文件内容判断文件类型能识别的类型有目录、shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件不能识别包括图形、音频、视频等多媒体文件。格式:file [options...
2018-07-18 21:25:05
142
原创 初学Linux
学习日志 姓名:张志斌 日期:2018/7/17今日学习情况:学习了Linux的系统文件,快捷方式和一些常见的命令。比较重要的系统文件如:tmp 用于存放临时文件,关闭虚拟机自动清空etc ...
2018-07-17 20:28:51
164
原创 LCD显示屏
实习日志 姓名:张志斌 日期:18/7/4今日学习任务:编写LCD显示屏初始化函数,并学习画点,尝试划线今日任务完成情况:学会了LCD的运行原理,实现初始化今日遇到的问题汇总:无今日未解决的问题:无今日收获:无自我评价:缺乏兴趣...
2018-07-04 20:48:22
495
原创 串口通讯原理
学习日志 姓名:张志斌 日期:18/7/3今日学习任务:学习了串口通讯原理及寄存器,编写了初始化串口的程序今日任务完成情况:实现了串口初始化今日遇到的问题汇总:串口不能输出想要的今日未解决问题:得不到想要的今日学习收获:PA9 > TX >开漏输出PA10 > R...
2018-07-03 20:03:13
180
原创 ARM芯片学习
实习日志 姓名:张志斌 日期:18/7/2今日实习任务:stm32来实现led灯和蜂鸣器,初始化led。今日任务完成情况:点亮LED,开启蜂鸣器今日问题汇总:汇编语言不怎么清楚今日未解决问题:汇编的编写今日开发收获:学习了ARM芯片的使用自我评价:。。。...
2018-07-02 19:57:37
433
原创 led按键学习
实习日志 姓名:张志斌 日期:18/7/1今日学习任务:学习了STM32工程建立,学了 LED,按键,蜂鸣器等STM32例程。今日任务完成情况:学会了基本的按键控制LED。学会了例程实现的基本步骤。今日开发中出现的问题汇总:工程项目的的建立仍是一个困难问...
2018-07-01 19:38:16
160
原创 STM32学习
实习日志 姓名:张志斌 日期:18/6/30今日学习任务 :安装keil-ARM,编写代码,实现LED控制今日任务完成情况:了解了ARM芯片今日开发中出现的问题汇总:编译出现问题今日未解决问题:无今日开发收获:无自我评价:觉得32有点难...
2018-06-30 22:25:00
165
原创 课设验收
实习日志 姓名:张志斌 日期:18/6/29今日实习任务: 完成课设并验收,基于单片机的电子时钟系统今日任务完成情况:顺利验收今日遇到的问题汇总:无今日开发收获:定时器方式1不会自动重载自我评价:课设做的还行...
2018-06-29 20:42:32
324
原创 基于51单片机的电子时钟课程设计
#include <reg51.h>#define uchar unsigned char#define uint unsigned intuchar sec = 6, min = 6, hou = 6, a = 0, b = 0, c = 0;uchar num = 0, cmd = 0;uint time = 0;uint flag = 0;sbit P30 ...
2018-06-28 20:59:53
33339
17
原创 中断,定时器复习
实习日志 姓名:张志斌 日期:18/6/27今日实习任务: 复习中断,定时器的使用及编写程序实现功能今日任务完成情况:掌握了中断,定时器,还有待进一步巩固及使用,今日程序还未完善今日开发中遇到的问题汇总:数码管的显示及中断有问题今日未解决的问题:数码管的显示今日开发收获:无自我评价:需要努力...
2018-06-27 20:37:47
150
原创 51单片机实现计算器
实习日志 姓名:张志斌 日期:18/6/26今日实习任务:编写程序利用51单片机实现简易计算器功能今日任务完成情况:未能实现此功能今日开发遇到问题汇总:结合按键和数码管显示出现问题,产生困扰今日开发未解决问题:矩阵按键及数码管的结合今日开发收获:进一步理解了矩阵按键和数码管的原理自我评价:还需努力...
2018-06-26 20:11:56
3641
原创 keil5的使用和Proteus 8 的仿真
学习日志 姓名:张志斌 日期:18/6/25今日学习任务:51单片机LED、蜂鸣器、按键、数码管的编程及仿真今日任务完成情况: 按照老师要求完成编程,代码量约两百行今日开发遇到问题汇总:输入法出错,取反符号打不出来今日开发未解决的问题:无自我评价:对数码管还不熟练其他:无...
2018-06-25 19:19:17
10349
1
原创 PCB板子布局与布线
学习日志 姓名:张志斌 日期:18/6/24今日学习任务:绘制单片机最小系统原理图并完成PCB的布局和布线今日任务完成情况: 完成了原理图的绘制,PCB元件布局和连线今日开发中出现的问题汇总:自己绘制的开关元器件引脚与原理图不匹配 ...
2018-06-24 19:17:32
330
原创 AD6.9的安装与使用
学习日志 姓名: 张志斌 日期:18/6/23今日学习任务: 安装AD6.9,学习单片机STC89C51芯片相关知识,画AT89C51芯片和晶振,并完成封装 使用AD6.9画出51单片机最小系统今日任务完成情况: 能跟上老师的进度,成功画出AT89C51芯片及晶振,封装也O...
2018-06-23 20:06:56
3199
原创 C语言基础与提升2
学习日志 姓名: 张志斌 日期:6/22今日学习任务1.一维数组,二维数组如何定义,初始化?如何在程序中赋值?2.字符数组如何定义,初始化,如何程序中赋值?3.字符串常见函数的使用,不用函数如何实现字符串的复制,字符串长度的实现?4.函数的构造有哪些?入参,返回值如何在函数中体现?形参,实参是如何传递数据?5.值传递,地址...
2018-06-22 19:48:46
134
原创 C语言基础与提升之习题
学习日志 姓名: 张志斌 日期:18/6/2今日学习任务: 复习昨日所学并完成习题今日任务完成情况: 编程实现了1 .如何判断闰年? 2、如何判断一个素数?100~200之间的素数怎么判断? ...
2018-06-21 20:04:48
123
原创 C语言基础与提升
学习日志 姓名: 张志斌 日期:18/6/20今日学习任务: 复习C语言语法 包括:1、基本数据类型 2、运算符与表达式 3、控制结构 4、循环语句今日任务完成情况: 跟着老师编程实现了1、用sizeof算符计算数据类型的长度 ...
2018-06-20 19:32:08
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人