- 博客(48)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C及C++中的一些基础知识点(持续更新)
一、标识符命名:标识符指的是函数名,变量名1、只能包含数字、字母以及下划线,不能包含其他特殊字符2、只能以字母或下划线开头3、不能以系统已有的关键字重名二、常见类型的字节占用空间:可以使用sizeof()来查看所占用的长度,如下:#include <iostream>#include <vector>using namespace std;int ma...
2018-11-15 11:04:47
738
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ad画板子的一些问题解答(持续更新)
问题一、画原理图时,选中元件,按空格键,无法进行旋转?原因分析: 偏好设置里,原理图编辑中的“Always Drag”被勾选;解决办法: DXP > Preferences > Schematic > Grapical Editing > 取消勾选 “Always Drag”;问题二、同样的器件,如三极管,如何实现镜像?解决办法: 选中元器件 >...
2018-11-14 17:50:54
1864
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 画PCB开始前的准备工作
一、 工欲善其事,必先利其器。要想画出漂亮的板子,第一个问题就是软件的选择,画板子的软件有多种,如:①Altium Designer(AD)② protel③ Power PCB④ PADS⑤ Cadence⑥ ALLEGRO,现在Proteus、Multisim等仿真软件也集成PCB功能了,不过基本没人用。在这里,之所以把AD放在首位,一是笔者用的就是这个,二是AD比较容易...
2018-09-18 20:23:29
3593
原创 【学生党福利】AD 学生免费许可申请
Altium Designer学生免费许可申请相信大多数电子相关专业的同学,在本科阶段都会接触到一些电子设计,现在主流的一些软件,如AD、Allegro、Pads等,三者相对来说呢,AD的操作较为简单,适合于学生上手使用,作为电赛、课题研究的工具。AD软件本身是需要购买使用的,不过网上流传着大量的破解的方法,也就导致大学里面,清一色的盗版软件。其实呢,这大可不必,Altium自身是提供的有“学生许可证计划”的,只需要提供所就读的大学域名关联的有效电子邮箱地址。例如:.edu或.ch。即可享受正版AD,
2022-02-07 11:37:16
6282
原创 冒泡排序法和选择排序法
冒泡排序法(算法): ①.比较相邻的元素。如果第一个比第二个大,就交换它们两个; ②.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; ③.针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1~3,直到排序完成。public class TestArraySort1{ public static void mai...
2019-05-21 15:02:39
390
原创 word解除限制编辑(亲测有效)
有时候我们在网上下载文档,打开后却发现上面加了各种的水印,极其影响阅读,想要删除水印却发现文档被加密了,无法进行编辑。借用网上各种声称可以破解密码的软件却仍是无济于事,这里我们要介绍的方法也没法直接破解密码,但可以帮助大家解除密码保护。具体操作如下: ①.我们打开被限制的文档,另存为.html,也就是网页文档; ②.用记事本打开我们上一步保存的.html文档;接着,按Ctrl+F键,...
2019-01-24 12:02:55
32770
8
原创 论文编辑之目录和正文页码不同的设置
在Word里,添加页码,往往是全局添加,操作很简单。但是对于论文来说就有点头疼了,因为我们要设置目录页、封面这些和正文的页码不同,想必很多人都不会,其实很简单,只需要一个分页符的添加,就可以解决这个问题。下面我们详细来介绍一下: ①.首先,我们先把word里面的 “显示所有格式” 标记这个选项卡打开,具体操作为:文件>>选项>>显示>>勾选(这里...
2019-01-15 17:12:35
25555
1
原创 FPGA之数码管
module seg7(clk,rst,sel,seg,num);input clk;input rst;output reg[3:0] sel;output reg[7:0] seg;output reg[3:0] num;reg[31:0] counter_5kHz;reg[31:0] counter_1Hz;reg[1:0] pos;always@(posedge clk...
2018-12-26 09:07:24
1295
原创 C++之日期&时间类
#include <iostream>using namespace std;class Date //日期类{ private: int year; int month; int day; public: Date(int y = 2018,int m = 12,int d = 23):year(y),month(m),da...
2018-12-23 14:47:25
1927
原创 C++之函数重载
函数重载:C++允许在同一作用域中用同一函数名定义多个函数,这些函数的参数个数和参数类型不相同,这些同名的函数用来实现不同的功能,即一函数名多用;
2018-12-20 08:58:48
352
原创 Markdown编辑器的使用技巧
CSDN用的时间不短了,一直有种感受:写博客的时候,由于一直用的都是富文本编辑器,内容字体只有一种,字体大小也仅有三种可选,极其不便;偶然间发现,CSDN还提供了一种文档编辑器—Markdown,初用时极其不习惯,奈何功能之强大,一番摸索之后,便果断以后就用这个编辑器了。为什么这么说呢?那我们就先来说说它的好(缺点我们就不说了):①.易写 Markdown语法十分简单,常用的标记符号不超...
2018-11-12 19:44:51
549
原创 简易计算器
#include<iostream>using namespace std;int main(){ int x,y; char r; cin>>x>>y>>r; if(y==0 && int(r)==int('/')){ cout<<"Divided by zero!...
2018-11-02 15:53:15
301
原创 经典一元二次方程根的求解
#include<iostream>#include<math.h>using namespace std;int main(){ double a,b,c,d,p,q,x1,x2; scanf("%lf%lf%lf",&a,&b,&c); p=0-b/(2*a); d=4*a*c-b*b; if(b...
2018-11-01 09:32:54
1021
原创 FPGA之固化程序
初玩FPGA开发板,我们都会遇到这种情况,每次事先写好的程序编译成功后,下载到板子里,输出结果十分赏心悦目,随着掉电之后,程序也就随之消失,再次上电,又要重新编译下载程序,十分麻烦,不是我们想看到的结果。所以学会固化程序十分重要!下面我们就来说说如何固化程序:原文链接:FPGA固化程序一、准备工作:设计好的工程,且已经编译通过,管脚分配好可下载到板子,看到输出结果;(如...
2018-10-31 10:05:43
12971
2
转载 三级网络技术通关指南
Tip:点击目录可跳转 原文链接:计算机三级网络技术考过指南视频学习链接:计算机三级网络技术知识点视频讲解题库及模拟软件下载链接:计算机等级考试题库(最新)目录:三级网络技术考过指南前言(必读)1.基础准备1.1 题库1.2 二进制转换1.3 基础概念1.4 备考建议2.选择题(40 道 40 分)2.1 第一类选择题2.1.1 问传输速度2.1.2 求交换...
2018-10-28 12:41:18
40747
3
原创 51单片机之中断
单片机之于中断,十分重要,举个例子,没有了中断,单片机需要不断查询设备的状态,有了中断之后,中断源向单片机要求中断服务时,单片机才会停下来处理,就显得十分高效有序。 针对中断,我们怎么学呢 , 其实呀,很简单,只需要理解一张图 对的,没错就是这张中断系统结构图。下面我们就说说 ,从这张图上,我们能读出来些什么:①:51单片机 有 5个中断源: 外部中断0( )(12引...
2018-10-20 22:39:13
5174
1
原创 51单片机之数码管静态显示
在对单片机编程以实现数码管静态显示数字之前,我们先来了解一下数码管的结构以及一些常识,对于数码管,有称八段数码管的,也有称七段数码管的,其实无非就是多在一个小数点h , 如上图所示, 我们就拿带小数点的八段数码管来说 , 其实我们没必要说对数码管很陌生,因为数码管无非就是八块发光二极管集成在了一起,另外数码管有共阴极和共阳极数码管之分,说起共阴,共阳,大家可能会有...
2018-10-14 14:17:59
74983
9
原创 细数实现流水灯的三种代码形式
在上篇博文发出之后,有同学说,程序代码太繁琐了,不如用移位啊,数组啊一步就搞定了。由于是入门,我们当然是一步一步来了。这里我们来看一看实现流水灯的三种代码书写形式:①顺序赋值式#include<reg52.h>#define uchar unsigned char#define uint unsigned int sbit LED1 = P2^0;...
2018-10-12 13:05:19
47201
4
原创 51单片机之实现流水灯
在实现流水灯之前,我们有必要提一点,C51代码在写之前,要参考电路图来写。拿流水灯来说,我们来看图二,LED灯,也就是二极管,八只LED的正极通过一根总线接在+5V的电压上,再看图一,可知八只LED灯的负极接在LED、P2的8个I/O口上。根据二极管的导通条件可知,在单片机的IO口输出低电平时,才能点亮LED灯。下面贴上代码:#include<reg52.h&...
2018-10-11 20:15:56
30644
3
转载 PCB生产输出问题
pcb交给厂家要什么文件最好是GERBER文件,PCB源文件也行。大多数PCB设计工程师都习惯于将PCB文件设计好后直接送PCB厂加工,而国际上比较流行的做法是将PCB文件转换为GERBER文件和钻孔数据后交PCB厂,为何要“多此一举”呢? 因为PCB生产工程师和PCB设计工程师对PCB的理解不一样,由PCB工厂转换出来的GERBER文件可能不是您所要的,如您在设计时将元...
2018-10-11 19:22:38
3659
原创 PCB文件中的LOGO添加
当我们的PCB设计基本完成的时候,为了表示我们的原创性,这个时候就需要在板子上加上LOGO,LOGO具有很强的识别性,对企业更是如此,下面我们就来介绍一下如何在板子上加上我们想要的LOGO。开始正式介绍之前,我们先来说一种比较特殊的情况,如果我们想要加的LOGO是CAD图纸,可以直接按照DXF导入方法进行导入。如果LOGO是图片文档,那么按照如下操作进行导入:(1)位图转换;利用Windo...
2018-09-27 20:07:44
9792
1
原创 PCB中各层的含义
PCB有很多的层,初学者在一开始学画板子的时候,很容易被各种各样的层给弄迷,所以在这里我们把所有的层以及含义作一个总结,以帮助大家更好地理解PCB的设计。 英文 中文 定义 Top Layer 顶层信号层 主要用来布线和放置元器件, 如为单片板,则没有Top层 Bottom Layer 底层信号层 Mid Layer ...
2018-09-27 13:16:47
3826
1
原创 C++之关键字(63个)
一、交互式布局我们在画板子的时候,可能会有这种感觉,一边要切换到PCB页面,一会又要切换到原理图页面,为了方便器件的找寻,需要把原理图与PCB对应起来,使两者之间能相互映射,即交互。利用交互式布局可以比较快速地解决元器件的布局问题,缩短设计时间,提高工作效率。下面我们实际来介绍如何实现交互式布局:(1)为了达到原理图和PCB两两交互,如下图所示,在原理图和PCB界面都执行菜单命令“Tools-...
2018-09-23 22:19:09
1098
转载 计算机三级网络技术(选择高频考点)
2.3.1 弹性分组环 RPR每一个节点都执行SRP公平算法与 FDDI 一样使用双环结构传统的 FDDI 环,当源结点向目的节点成功发送一个数据帧之后,这个数据帧由源结点从环中回收而 RPR 环,当源结点向目的节点成功发送一个数据帧之后,这个数据帧由目的结点从环中回收RPR 采用自愈环设计思路,能在 50ms 时间内隔离故障结点和光纤段两个 RPR 结点间的裸光纤最大长度...
2018-09-15 16:40:34
25570
5
原创 计算机三级网络技术知识点总结
给出IP地址和子网掩码,来求解地址类别、网络地址、直接广播地址、主机号和子网内的第一个可用IP地址:判断地址类别只需要判断,IP地址的第一个8位二进制的取值,A类地址段是1.0.0.0~127.255.255.255;B类地址段是128.0.0.0~191.255.255.255;C类地址段是192.0.0.0~223.255.255.255。网络地址是IP地址中网络位不变,主机位置为0的...
2018-08-09 17:33:46
15703
2
原创 玫瑰花绘制
import turtle # 设置初始位置turtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90) # 花蕊turtle.fillcolor("red")turtle.begin_fill()turtle.circle(10,180)turtle.circle(25,110)...
2018-08-08 10:15:51
1854
转载 Altium Designer画元器件封装三种方法
下面跟大家分享Altium Designer画元器件封装的三种方法。如有错误,望大家指正。一、手工画法。(1)新建个PCB库。下面以STM8L151C8T6为例画封装,这是它的封装信息 设置好网格间距(快捷键G),当然也可以在设计中灵活设置,介绍个快捷键Ctrl+Q可以实现Mil与mm单位间的切换。 放置焊盘(
2017-10-10 22:37:33
2213
转载 windows批处理命令教程
原文地址:http://www.cnblogs.com/phyllis/archive/2011/05/19/2051131.html第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来
2017-09-25 21:02:19
687
原创 c二级操作题杂谈
·将指定字符串中奇数位置的字母转换为大写,首先需要我们判断奇数位置,再判断该位是不是小写字母,如果是小写字母,则将小写字母转换成大写字母。我们知道只要将小写字母减去32即可转成大写字母。字符问题需要注意的是:①:数字字符~~整数:减去'0';②:大写字母~~小写:加上32;③:判断数字:ch='0';④:判断大写字母:ch='A';⑤:判断小写字母:ch='a'; pr
2017-09-12 12:30:14
431
转载 ASCII码表_全_完整版
ASCII码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUL32(space)64@96
2017-09-10 15:19:38
692
吴坚鸿-十年经验手把手教你单片机
2018-09-27
51系列兼容单片机C语言软件开发系统
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人