自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (8)
  • 收藏
  • 关注

原创 【无标题】文件IO标准IO

使用文件I/O就不能使用标准I/O 不通用。

2024-08-19 15:43:30 325

原创 打开当前目录下不存在的文件并输出错误信息‘‘‘‘‘

/r需要文件1.txt必须存在,不存在就会打开失败;w会创建一个新的文件,没有文件时会自己创建打开成功,有清零作用。2.perror先输出字符串s,再输出错误号的错误信息,有打印功能,同printf,perror一般加在错误分支。如果1.txt创建成功,可以vi 1.txt在里面写内容。如果用W打开,内容将会被清零。3.strerror:根据错误号返回对应的错误信息 返回的是字符串,用在printf里面。if(fp==NULL){//表示打开文件失败。

2024-07-12 23:20:11 256

原创 创建I/O文件fopen

FILE *fp;//结构体fp。

2024-07-12 22:09:06 146

原创 画封装步骤

2.设计单位mils改为millimeter,保留decimal。3.勾选☑️single layer mode。1.打开pad designer。parameter参数。

2024-07-12 15:35:14 171

原创 焊盘的制作

元器件封装:是指元器件焊接到PCB时的外观和焊盘的位置。因此,不同的元器件可以共用同一个封装,另外,同种元器件可以有不同的封装,所以在取用,焊接元器件时,不仅要知道元器件的名称,还要知道元器件的封装类型。热风焊盘(Thermal Relief):是在焊接过程中嵌入的平面所做的连接,阻止热量集中在引脚或过孔附近。元器件封装中最主要的是焊盘的选择,焊盘的作用是放置焊锡从而连接导线和元器件的引脚。阻焊层(solder mask):是PCB的非布线层,用于制成丝网漏印板,将不需要焊接的地方涂上阻焊剂。

2024-07-12 13:36:55 453

原创 关闭I/o文件

EOF(-1),FILE *stream不能为空,负责出现段错误。perror头文件include(stdio.h)标准I/O-关闭文件。

2024-07-10 07:54:51 153

原创 参数的设置

Units:设置采用公制(Millmeters)还是英制(Inches),在PCB设计中,通常采用英制。①Border Visible:设置是否在屏幕上显示边框,或者打印时与图边框一起打印。pin-to-pin Spacing:设置元器件引脚间距,其实就是设置元器件的大小。②Grid reference Visible:设置是否在屏幕上显示图边框参考格位。Nonprimitive:设置层次式电路方框图为非基本组件。primitive:设置层次图中元件为基本组件。A,B,C,D:设置页面的标准尺寸。

2024-07-09 13:53:26 426

原创 I/O文件概念

解决方法:如果是系统变量使用include文件,如果是自己的变量,自己手动定义。所以使用的fopen必须判断是否为空。Path:普通文件当前路径不需要加目录,其他要使用完整的路径。下图是一个重点,必须掌握。标准I/O-打开文件。1.打开就是占用资源。

2024-07-09 07:56:34 227

原创 原理图设计工作平台:capture和capture CIS的区别在于有没有CIS模块

off page connector:设置电路端点连接器的字体。Hierarchical Block:设置层次块的颜色。Off-page Cnctr:设置端点连接器文字的颜色。Title Block text:设置标题栏文字的字体。part reference:设置元器件参考名的颜色。Hier Block Name:设置层次名的颜色。connection:设置连接处方块♦️的颜色。NetGroup Block:设置网络块的颜色。DRC marker:设置DRC标志的颜色。

2024-07-07 17:12:52 1090

原创 pin是什么?管脚

执行命令是setup——user preferences——route——connect,勾选acon_disable_nullnet_route。2)在走线前做好一些设置,这样能看到走线当前的角度,执行命令菜单,setup——datatip customization,选择选项中的segment ,并使能normalized angle,单击OK按钮,完成设置。执行tool——padstack——replace,查看右边控制板面的options,方式③setup——constraints——modes。

2024-07-07 14:12:42 577

原创 【无标题】

将软件切换到General Edit 界面下,将光标放在刚画好的直角矩形上,单击右键选择Expand/cantract,这时所选的shape颜色变为选中状态,右边控制面板“options”菜单变为图示,填入相应的数值,采用+,-按钮放大或缩小shape的值。执行菜单命令:setup ——Design parameter——display,通过勾选☑️“traces”,“shapes”,“pins”就能显示网络名称了,注意,如果使用此功能。Alignment Dircton:对齐方向。spacing:间距。

2024-07-06 17:43:59 479

原创 Allegro SPB 简介

可以调用 Design entry HDL,PCB library,PCB designer等建立的元器件符号模型。在创建网络表之前,每个元器件都必须有封装,如果元器件的封装库没有所需的封装,就必须自己手动创建元器件封装,并将其存放在指定目录下。系统互联设计优化并加速了高性能,高密度的互连设计,建立了从IC制造,封装到PCB的一套完整设计流程。PCB library:allegro库的开发,包括焊盘,自定义焊盘形状,封装符号等符号开发。对于多层的PCB,需要添加PCB的层面,如添加VCC,GND层等。

2024-07-06 11:48:51 485

原创 栈,你会吗?

2024-06-19 09:23:09 121

原创 顺序表的三个文件

2024-06-09 18:17:21 120

原创 数据结构及研究

相对地,数据的物理结构则关注这些逻辑关系如何在计算机内存中实际表示,常见的有顺序存储和链式存储等方式Θic-1ΘΘic-2ΘΘic-3ΘΘic-5Θ。- **封装与抽象**:抽象数据类型通过抽象类或接口的形式定义了数据结构和可在其上执行的操作集,而不具体说明这些操作如何实现,从而实现数据类型的封装和抽象Θic-5Θ。**数据结构是计算机存储、组织数据的方式,它是相互之间存在一种或多种特定关系的数据元素的集合**Θic-1ΘΘic-2ΘΘic-3ΘΘic-4ΘΘic-5Θ。4. **算法与数据结构的关系**

2024-06-08 20:59:07 594

原创 两段代码想编译其中一段

7. **使用#pragma指令**:GCC提供了`#pragma`指令,允许对部分代码设置不同的编译选项。例如,可以保存当前的编译选项,然后对特定的代码使用指定的编译选项,最后再恢复之前保存的编译选项Θic-4Θ。在编译时,预处理器会根据宏的定义情况来决定是否编译相应的代码Θic-1ΘΘic-2Θ。4. **模块化编程**:将不同的代码段放置在不同的模块中,并在编译时选择性地链接模块。例如,使用`-D`参数在g++命令行中定义宏,从而影响条件编译的结果Θic-2ΘΘic-3Θ。

2024-06-08 18:06:34 362

原创 typedef和define的区别

**define**:当define定义的指针类型前加const时,指针指向的内容不能更改,但指针本身的值可以更改,且一次只能定义一个指针Θic-1ΘΘic-2Θ。- **typedef**:当用typedef定义的指针类型前加const时,指针的值不可更改,但指向的内容可以更改,且一次能定义多个指针Θic-1ΘΘic-2Θ。- **define**:作为宏定义,发生在预处理阶段,即编译之前,只进行简单而机械的字符串替换,并不进行任何检查Θic-1ΘΘic-2Θ。

2024-06-08 16:29:55 439

原创 makefile2

还可以 man make来查看其他的make命令。makefile的条件判断。

2024-06-06 14:40:49 263

原创 makefile

在echo前+@就不会打印echo了。#是makefile文本的注释。

2024-06-05 20:01:05 183

原创 GDB调试工具

gdb ./a.out -p id号。gdb ./a.out 文件名。查找ID号用管道命令|。-D,指定编译内容。

2024-06-05 17:24:52 233

原创 gcc编译器

预处理gcc -E b.c -o g.i。gcc a.c -L acc.c指导路径。

2024-06-05 16:33:38 145

原创 动态的内存

malloc申请空间。

2024-06-05 15:25:04 200

原创 内存的管理

通过size命令去看数据内存。

2024-06-04 20:56:19 142

原创 tyepedf

改共用体的。

2024-06-04 20:41:10 117 1

原创 【无标题】

2024-06-04 20:26:20 131

原创 嵌套结构体

结构体大小。

2024-06-04 18:00:20 521

原创 结构体指针

2024-06-03 20:04:44 152

原创 结构体数组

2024-06-03 19:50:14 135

原创 结构体的意义

2024-06-03 17:59:06 397

原创 NFS服务器

配置好了重启sudo service nfs-kernel-server restart。搭建好环境再环境配置,*代表任意的环境都可以给它共享。

2024-06-03 17:22:51 590

原创 TFTP服务器

是简单的文件传输协议,是tcp/IP协议的一个用来在客户端与服务器之间进行简单文件传输的协议。每个服务器都有自己都端口号。安装完了再配置,配置完成给权限,权限给了在tftpboot下创建文件,写上内容,然后打开本地服务器tftp loaclhost。tftpd-hpa是服务器名,tftp-hpa是客户端名。更新软件源:sudo apt-get update。软件,客户端,服务器。是简单的文件传输文件。2.TFTP文件传输特点。1.TFTP服务器介绍。二:TFTP环境搭建。

2024-06-02 20:34:30 359 1

原创 Shell函数

要local是局部变量,不要是全局变量。

2024-05-31 19:51:57 123

原创 Shell脚本的分支语句,循环语句

if[$存储名 -gt 100 -o $存储名 -lt 0]意思是值大于100或小于0,-o代表或,-a代表与,!如果是C语言中的或||则或前后需要两个中括号括起来。两者的区别在于$@和$*加双引号时,$*可以一次打印出来,而$@只能一个一个拿。如果表达式为真,则执行命令表中的命令,否则退出。命令置换符可以将置换的东西赋值给一个新的变量名。$@是所有参数,$*也是所以变量,十位是8/9/10/6/7/其他。也可以用C语言的形式,但需要双括号。$@也可以用数字直接代替。exit //退出。

2024-05-29 20:56:52 380

原创 read test

test 变量1 -ne 变量2 即比较大小。test -n测试是内容一定要加双引号。在.sh脚本下,read -p ——答应。read -t 时间 ——时间完成限制。

2024-05-29 13:08:37 381

原创 Shell脚本基本命令

bin/bash在进行编写。Shell脚本是解释的语言,bash 文件名即可打印出编写的脚本。chmod给权限命令。如 chmod 0777 文件名意思是给最高权限。注意:count赋值不能加空格。取消变量可在变量前加unset,如unset count,就打印不出来它的值了。打印数组个数:echo ${a[@]:1:3}意思为打印为下标1开始的打印3个数,下标为1即是从第二个数开始。echo ${a[*]}或者把*改为@在输出数组名前面加#就是取数组的个数。echo $$可以查看当前进程ID。

2024-05-28 20:45:31 292

原创 进程和用户管理

修改家目录:sudo usermod -d /home/用户名 -m 用户名。删除用户名:sudo deluser --remove -home 用户名。修改组:sudo usermod -G 用户名1 用户名2。添加用户:sudo adduser 用户名。

2024-05-28 19:32:22 336

原创 Linux shell命令

管道命令给到cut——grep “Linux” /etc/passwd |cut -c 1取一个字母。sed 's /linux/LINUX/'文件名 ——文件名中的……归档到tar文件里面 tar -c (test.tar)文件名 1 2。less+文件名 和more的功能一样,按上下左右键,按Q键结束。sed -n 'p' 文件名 ——打印。head+文件名,只显示前10行内容。awk'{print $1}' 文件名。sed -i 'd' 文件名——删除。tar -xvf 文件名,释放。

2024-05-28 17:46:49 558

原创 输出相关命令

历史查询 history 回车可以查到用过的命令。上下左右键可以回到之前命令或者!紧跟之前的命令钱几个首字母。什么是输入输出重定向,就是用另外一个位置来代替它,默认输入为键盘,默认输出为终端窗口。管道能把一系列的命令连起来,|为命令符。~键的功能,像单引号使用。

2024-05-27 20:01:04 225

原创 Shell

Linux中shell是Linux内核的一个外层保护工具,负责用户与内核互交。切换到超级用户下:su -l root (有-l说明连环境也切换了,没有-l说明只切换用户)chmod u+x file 为给自己一个执行的权限,u是自己,+符号为加权限,x是执行。命令接口,库,/dev特殊文件,游戏,杂项的东西,超级用户用的的命令的功能。查看当前系统默认的shell,用echo $SHELL。ls -l 文件名 就是查看文件的权限。切换用户/设置用户密码/修改权限。-自己-同组-其他人的权限。

2024-05-26 17:31:09 452

原创 在线软件包管理

7. **安装与升级过程**:使用`apt-get install`命令下载并安装软件包时,APT会扫描本地存放的软件包更新列表,找到最新版本的软件包,然后进行软件包依赖关系检查,下载相关软件包,并自动完成应用程序的安装和配置。5. **常用APT命令**:APT包括多个命令,如`apt-get`用于管理软件包,`apt-cache`用于查询软件包信息,`apt-proxy`用于搭建APT代理服务器等。2. **软件源配置文件**:由于用户所处的网络环境不同,无法随意访问各个镜像站点。

2024-05-26 16:12:13 682 1

plc抢答器程序.mp4

plc抢答器程序指令

2024-10-08

职业生涯讲座自主报告_04_15_162251.docx

职业生涯讲座自主报告_04_15_162251.docx

2024-04-15

运算符的应用_03_30_205757.docx

运算符的应用_03_30_205757.docx

2024-03-30

运算符_03_30_163641.jpg

运算符_03_30_163641.jpg

2024-03-30

数据类型_03_30_144507.pdf

数据类型_03_30_144507.pdf

2024-03-30

智能信息处理系统的设计

你猜猜我写的内容是什么,其实我觉得不是很重要,就是个人报告而已,为了不耽误大家的宝贵时间,休闲的话可以看一下,这里只有电子榨菜,没有太多的营养粮食

2024-03-28

智能信息处理系统的设计

课程作业

2024-03-27

Linux环境_03_22_001900.jpg

Linux环境_03_22_001900.jpg

2024-03-22

空空如也

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

TA关注的人

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