- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 C语言——指针
一、作用域栈帧:每个函数只能看到自己的;(作用域)例1:void f(int a,int b){ /*作用域1:j 在作用域2中创建 只能在作用域2中访问 作用域1看无法访问*/ int i; for(i = 0 ; i< a+b ; i++) { /*作用域2:可访问外层作用域值 i a b*/ int j; }}例2:void f(int a,int b){ /*作用域1:j 在作用域2中创建 只能在作用域2中访问 作用域1看无法访问*/ int i; f
2022-03-16 12:43:30
904
原创 C语言——预防、检测及消除bug
一、开发软件≠编码编码->测试->调试 是错误的方式;编程前阅读说明了解要求;考虑输入和期望输出;识别有效非期望输入和正确输出;识别无效输入并找到检测他们的方法;想出解决措施并列出来;画出框图显示信息如何在程序不同部分进行交换的;计划好程序的实现层面;编程中单元测试;自动缩进本文编辑器;仔细阅读自己的代码;避免复制粘贴代码;使用版本控制;解决所有编译警告;编程后测试方案生产代码与测试代码分离...
2022-03-15 21:28:34
499
原创 Linux——用户与权限管理
一、查看当前用户 whoamicat /etc/passwd 查看系统用户信息su命令切换到root身份管理二、查看登录用户 who用于查看当前所以登录系统的用户信息who -m 或 who am i 只显示运行who命令的用户名 登录终端 和登录时间who -q 或–count 只显示用户的登录账户和登录用户数量who -u 或 --heading 显示列标题三、退出登录账户:exit图形界面:退出终端ssh远程登录:退出账户切换后的登录账户:退出返回上一个登录账户四、添加用户
2022-03-14 12:18:06
1728
原创 Linux——其他简单命令使用
一、输出重定向命令:>允许将命令执行的结果重定向到一个文件,本应显示到终端的内容保持到指定文件中;ls > output.txt(文件不存在创建,存在覆盖)本质:修改默认输出反向注:>覆盖文件 >>追加文件more p1.c每次显示一页,空格显示下一页;二、管道 : |管道:一个命令的输出作为另一个命令的输入例如: ls -lh | moreclear 清屏三、切换工作目录:cd命令含义cd切换到当前用户的主目录(/home/用户目
2022-03-10 11:15:08
1017
原创 C语言程序设计-输出可执行文件
一、编辑程序#include <stdio.h>#include <stdlib.h>int g1(int a ,int b){ int c = (a+b)*b; printf("g1: a = %d , b = %d , c = %d \n ",a,b,c); return c;}int g2(int a,int b){ int c = g1(a+3,b-11); printf("g2
2022-03-10 09:49:02
1058
原创 嵌入式学习路径
嵌入式学习一、要求系统freeRTOS Linux Vmworks uCos winCE ALiOS LiteOS eCos ucLinux QNX RT_thread领域低压配电 射频 图像处理 导航 医疗器械 军用电子 无人机 汽车电子 卫星 无人零售 自动流水线 无线充电 LED 智能卡 电动车 智能电表 电源管理 智能座椅 蓝牙产品 光通信 工业门 机器人 电网 芯片demo 路由器 机械电子 机顶盒 对讲机模块I2C SPI UART CAN Modbus MIPI USB SD e
2020-11-02 19:56:51
869
1
原创 06day---网络编程(Web服务器)
一、TCP三次握手客户连接SYN J—》服务器accept服务器SYN K + ACK J+1—》客户端connect客户端ACK K+1—》服务器accept二、TCP四次挥手cilent close FIN seq=x+2 —》server closeserver ACK= x+3—》client waitserver FIN seq=y+1—》client waitclient ACK=y+2 —》server close三、TCP十种状态CLIENTSYN_SENT
2020-06-22 11:16:22
97
原创 05day---网络编程(通信过程)
一、Cisco Packet Tracer1、介绍思科公司发布辅助学习的工具设计、配置、排除网络故障等提供的网络模拟环境、建立网络拓扑、数据包在网络中进行的详细处理过程、观察网络运行状态2、访问网站过程浏览器访问www.???.com后过程:pc—》交换机—》路由器(可能有很多层)—》交换机—》服务器应用层 Ping TeInet FTP HTTP SMTP DNS SNMP NFS RTP传输层TCP UDP网络层ICMP IP IGMP链路层ARP DATA_LINK RARP
2020-06-19 10:55:07
160
原创 04day学习---网络编程(网络通信过程TCP)
一、TCP与UDP的区别1、UDP通信开始前不需要建立链接,只需要发送数据,类似于写信的模式、不稳定、但是因为不用链接所以速度快一点2、TCP通信开始前需要先建立联系,完之后才可以发送数据,类似打电话模式、稳定、但要慢一点、web服务器一般使用这个协议二、TCP通信过程1、流程图2、服务器创建一个套接字(一般为主动套接字)-----》买手机绑定IP和端口号-------》插卡监听(将主动变被动)----------》设置为外音有信息可听到接收请求--------------------
2020-06-16 18:06:12
177
原创 初识慧鱼
1、德国慧鱼与丹麦乐高区别:乐高:主体不同大小、不同颜色的颗粒ABS塑料颗粒主要采用上下堆叠,组合和空间意识图形化软件编程,编程思路、侧重完成任务流程慧鱼:机械结构、编程、物理、数学、工业机器人尼龙塑料、韧性好、弯曲不易折断、六面拼接、齿轮轴等编程关注基础、逻辑控制、设计功能模块2、STEM教育科学、技术、工程、数学3、fischertechnik designer基操零件到界面–》拖拽右栏第四个–》旋转打开工程找到文件打开即可...
2020-06-16 17:28:17
1369
原创 03day学习---网络编程(TFTP)
一、wireshark抓包工具1、安装wireshark2、使用wireshark找到电脑IP地址对应的选项开始捕获获取捕获列表过滤条件 udp.port== 8000或者ip.addr == 172.16.1.1发送数据点击数据行看数据包详细信息Ethernet II链路层数据包头,16进制显示开始/停止捕获按钮二、TFTP协议(简单文件传输协议)1、特点简单资源少适合小文件传输适合在局域网内使用端口号69UDP实现2、下载过程服务器默认监听端口号:69客
2020-06-15 17:06:34
279
原创 2019年安徽百所高校百万大学生科普创意创新大赛作品
2019年安徽百所高校百万大学生科普创意创新大赛设计方案作品名称: 肺活量比拼无线动态充电循迹智能车肺活量比拼无线动态充电循迹智能车【摘要】本次设计的肺活量比拼无线动态充电循迹智能车采用了以恩智浦公司生产的LPC54606J512BD100单片机作为控制主核,控制智能小车红外寻迹,无线动态充电。总体设计思想如下:肺活量比拼无线动态充电循迹智能车,其设计理念为以比拼肺活量的方式为载体,具体设计中,我们将肺活量分为了三个档次,三个不同档次分别决定了小车三个层次的无线充电时长,从而决定了小车的前进
2020-06-15 14:44:54
2035
原创 02day学习---网络编程(SOCKET套接字)
一、Socket简介1、本地进程间通信同一台设备不同进程之间通信:队列同步-互斥锁、条件变量等2、网络进程之间通信唯一标识一个进程;本地使用PID,网络使用IP地址+端口号3、socket是什么?套接字:进程间通信一种方式,能实现不同主机间进程通信4、socket的创建、Python 使用socket模块的socket方法socket.socket(AF_INET,SOCK_STREAM)用于internet进程通信,TCP协议socket.socket(AF_UNIX,SOCK
2020-06-15 14:33:43
272
原创 01day学习----网络编程(目录+概述)
目录:一、概述二、tftp文件下载器三、网络通信过程四、web服务器一、概述(一)网络1、网络作用辅助双方或者多方能够连接在一起的工具2、网络目的联通多方进行通信(数据传输)网络编程就是:让不同电脑上运行的软件进行数据传递—进程之间通信(二)TCP/IP协议1、协议是什么?一个规定就是协议2、网络沟通使用什么?不同终端设备之间进行数据传输都遵守的通信协议叫做TCP/IP协议3、TCP/IP协议(族)分为:应用层(进程)传输层(有TCP/UDP协议用来处理端口)网络层
2020-06-15 12:01:22
182
肺活量大比拼动态无线充电小车.mp4
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人