- 博客(24)
- 收藏
- 关注
原创 stm32 延时函数
//延时 n us//n us 为要延时的us数void delay_us(u32 nus){ u32 temp; SysTick->LOAD = 9*nus; SysTick->VAL = 0X00;//清空计数器 SysTick->CTRL =0X01;//使能,减到零是无动作,采用外部时钟 do { temp=SysTick->CTRL;//读取当前计数值 } wh...
2018-05-24 13:01:30 2682
原创 Arduino小游戏
#include"U8glib.h"U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);//设置设备名称:I2C-SSD1306-128*64(OLED)#define UP 11//定义方向键上为Arduino引脚11号引脚#define DOWN 10//定义方向键下为Arduino引脚10号引脚#define LEFT 9//定义方向键上为Ar...
2018-05-23 12:49:18 5914 2
原创 C++练习(七)多态性与虚函数
给出下面的抽象基类container:class container{protected: double radius;public: container(double radius1) { radius=radius1; } virtual double surface_area()=0; virtual double volume()=0;};要求:建立3个继承container的派生类cu...
2018-05-21 09:23:39 4305
原创 C++练习(六)多态性与虚函数
定义基类Base,其数据成员为高h,定义成员函数disp()为虚函数。然后,再由基类派生出长方体类Cuboid与圆柱体类Cylinder。并在两个派生类中定义成员函数disp()为虚函数。在主函数中,用基类Base定义指针变量pc,然后用指针pc动态调用基类与派生类中的虚函数disp(),显示长方体与圆柱体的体积。#include<iostream>using namespace s...
2018-05-21 09:20:50 10976
原创 C++练习(五)继承与派生
给出下面的基类class要求:(1)建立基类area_cl的两个派生类Rectangle与Triangle,让每一个派生类都包含一个函数area(),分别用来返回矩形与三角形的面积。用构造函数对height与width进行初始化。(2)写出主程序,用来求height和width分别为10.0与5.0的矩形面积,以及求height与width分别为4.0与6.0的三角形面积。(3)要求通过使用基类指...
2018-05-21 09:17:33 2992
原创 C++练习(四)类和对象
构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化1~5,将price初始化为qu的10倍。显示每个对象的qu*price。头文件book.h#include<iostream>using namespace std;class Book{private: int qu; int price;public: B...
2018-05-18 19:10:00 1951
原创 C++练习(三)类和对象
构建一个类stock,含字符数组stockcode[]及整形数据成员quan、双精度数据成员price。构造函数含3个参数:字符数组na[],及q,p。当定义stock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quantity、price。未设置第2和第3个参数时,quantity的值为1000,price的值为8.98.成员函数print()使用...
2018-05-18 19:03:04 5385 8
原创 C++练习(二)解决百钱问题
编写一个C++风格的程序,解决百钱问题:将一元人民币兑换成1分,2分,5分的硬币,有多少种换法?并且以每十个为一组输出。#include<iostream>using namespace std;int main(){ int a,b,c,d,e,jj; d=0;e=0; for(a=0;a<=100;a++) { for(b=0;b<=50;b++) ...
2018-05-18 18:47:22 9122
原创 Linux 第四章 用户管理
4用户和用户组用户:使用操作系统的人用户组:具有相同系统权限的一组用户 /etc/group 储存大年系统中所有用户组信息group: x : 123 : abc,def,xyz组名称:组密码占位符:组编号:组中用户名列表 /etc/gshadow 储存当前系统中用户组的密码信息group: * : : abc,def,xyz组名称:组密码:组管理者...
2018-05-18 18:33:18 447
原创 Linux 第三章 磁盘管理
第三章3.1磁盘管理df 查看磁盘分区使用状况-l 仅显示本地磁盘-a 显示所有文件系统的磁盘使用情况,包含比如/proc/-h 以1024进制计算最合适的单位显示磁盘容量-H 以1000进制计算最合适的单位显示磁盘容量-T 显示磁盘分区-t 显示指定类型文件系统的磁盘分区-x 不显示指定类型文件系统的磁盘分区 du 统计磁盘上的文件大小-b ...
2018-05-18 18:32:19 393
原创 Linux 第二章 VIM文本编辑器
第二章VI编辑器2.1visual interface可视化接口类似Windows中的记事本I相对于记事本强大的不是一星半点 vimVIM相对于VI做了哪些提升VIM支持多级撤销 VIM可以跨平台运行 VIM支持语法高亮 VIM支持图形界面 2.2VI编辑器的操作模式command mode 命令模式insert mode 输入模式l...
2018-05-18 18:31:12 362
原创 Linux 第一章 shell基础
1shell基础1.1shell概述1.1.1shell是什么shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至是以编写一些程序。shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本于洋,在shell中可以直接调用Linux系统命令。 1.1.2shell的分类...
2018-05-18 18:30:00 446
原创 C++ 练习(-)小型银行数据记录系统
添加记录:对于此功能,void read_data()函数已用于将银行记录添加到文件中。它要求输入诸如帐号,名字,姓氏和余额等信息。显示/列表数据:通过添加记录提供的信息,C ++中的银行记录系统项目中的void show_data()函数显示与特定账号,名字和姓氏相对应的记录。显示帐户持有者的当前余额。搜索记录:当此功能的功能首次执行时,它会显示文件中的全部记录,然后用户可以按记录编号进行搜索。...
2018-05-17 11:27:16 995
原创 Linux 第四章 远程登录工具
4远程登录工具 4.1SSH协议原理4.1.1对称加密算法采用单钥匙密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥匙加密。4.1.2非对称加密算法非对称加密算法又名,“公开密钥加密算法”,非对称加密算法需要两个密钥:公开密钥和私有密钥。 4.2SecreCRT远程管理工具4.3Xshell工具和WinSCP文件传输工具 ...
2018-05-13 15:02:37 441
原创 Linux 第三章 网络命令
3.1网络环境查看命令ifconfig命令:查看与配置网络状态 ifdown 网卡设备#禁用该网卡设备 ifup 网卡设备#启用该网卡设备 netstat –rn [root@localhost ~]# netstat -an | grepESTABLISHEDtcp 0 52 192.168.0.48:22 192.168.0.7:59818 ...
2018-05-13 15:01:12 428
原创 Linux 第二章 网络配置
2.1Linux配置IP地址的方法 1.ifconfig命令临时配置IP2.setup工具永久配置IP地址3.修改网络配置文件4.图形界面配置IP地址 ifconfig命令:查看与配置网络状态命令ifconfig eth0 192.168.162.128 netmask255.255.255.0#临时设置eth0网卡的IP地址与子网掩码 红帽专有图形化工具setup设置IP地址2.3网络配置...
2018-05-13 14:59:12 390
原创 Linux 第一章 网络基础
1.3IP地址 1.4端坐作用 1.5DNS的作用迭代返回近似值,递归返回最准确值交换机不能识别IP,只能根据Mac地址网关是具有路由功能的一种物理设备,可以是路由器或者由服务器搭建的能实现路由功能的设备网关作用:通俗的认为,具有路由功能的一种物理设备,可以是路由器或者由服务器搭建的能实现路由功能的设备局域网内:通过交换机进行数据交换。交换机是低级设备,不认识Ip只识别mac,数据链路层设备网间...
2018-05-13 14:55:51 473
原创 Linux第八章 其他常用命令
8其他常用命令8.1中挂载命令挂载就是分配盘符 1.查询与自动挂载 mount#查询系统中已经挂载的设备 mount –a#依据配置文件/etc/fstab的内容,自动挂载 2.挂载命令格式mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660灯文件系统-o 特殊选项:可以指定挂载的额外选...
2018-05-08 22:04:01 424
原创 Linux第七章 关机与重启命令
7关机和重启命令shutdown [选项] 时间选项:-c: 取消前一个关机命令-h: 关机-r: 重启(用Ctrl+c可以取消无法操作的界面,shutdown -r 12:00 &这个可以使命令后台运行) 其他关机命令haltpoweroffinit 0 其他重启命令rebootinit 6 0 关机1 单用户2 不完全多用户,不含N...
2018-05-08 22:01:55 358
原创 Linux第六章 压缩命令
6压缩与解压缩6.1压缩格式有常用压缩格式:.zip .gz .bz2常用压缩格式:.tar.gz .tar.bz2 .zip格式压缩zip 压缩文件名 源文件#压缩文件 zip –r 压缩文件名 源文件#压缩目录 .zip格式解压缩unzip 压缩文件#解压缩.zip .gzip 源文件#压缩为.gz格式的压缩文件,源文件会消失 .gzip –c 源文件 >压缩文件#压缩为.gz格式...
2018-05-08 22:01:18 367
原创 Linux第五章 帮助命令
3帮助命令3.1帮助命令manMan 命令 (按q就可以退出来)#获取指定命令的帮助 Man ls#查看ls的帮助 man的查询后面的数字含义:1) 用户在shell换机中可以操作的指令或可执行文件2) 系统核心可乎叫的函数与工具 3) 一些常用的函数(function)与函数库(library),大部分为c的函数库(libc) 4) 硬件文件说明,通常是/dev/的文件 5 ...
2018-05-08 22:00:06 438
原创 Linux第四章 文件搜索命令
2文件搜索命令2.1文件搜索命令locate在后台数据库中按文件夹名搜索,搜素速度更快 /var/lib/mlocate#locate命令所搜索的后台数据库 Update更新数据库 /etc/updated.conf配置文件PRUNE_BIND_MOUNTS=”YES”#开启搜索限制PRUNEFS=#搜索时,不搜索的文件系统PRUNENAMES=#搜索时,不搜索的文件类型PRUNEPATHS=#搜...
2018-05-08 21:59:12 442
原创 Linux第三章 命令基本格式及文件处理命令
1.1Root代表当前登录用户Linux当中的管理员账号是rootLocalhost主机名~ 当前所在目录# 超级用户的提示符Pwd 显示当前的目录cd /usr/local/src/ 进入到某个目录当中 1.2 命令格式命令 [选项] [参数]注意:个别命令使用不遵循此格式,当有多个选项是,可以写在一起简化选项与完整选项-a 等于 –all ls [选项] [文件或目录]选项: -a显示...
2018-05-08 21:57:59 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人