自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 Cadence17.4 设置焊盘与铜皮之间的连接方式

方法一:1、选择需要设置的焊盘(可选一个或多个)2、右键点击Property edit3、在弹出的Edit Property窗口中下拉找到Dyn_Thermal_Con_Type 然后点击4、点击右侧的Assign...按钮,接下来选择自己想要的连接方式即可5、设置好之后点击Apply就可以看到效果6、设置十字连接的线宽同样在Edit Property窗口中找到Dyn_Fixed_Therm_Width_Array,然后在对应层设置线宽的value即可。方法二:1

2021-12-29 08:51:03 5662

原创 Cadence17.4 PCB统一修改丝印

点Edit->Change 右侧Options栏中class选“Ref des”,New subclass选“Silkscreen_top” ,Text block栏中选合适的文字大小。 3.点击General Edit,右侧Find栏中勾选“Text”然后,框选出需要更改的区域,这个区域内所有的丝印统一都改成设定的大小了。block值的设定方法1.点击Setup->Design Parameters...2.在跳出的窗口中选text选项卡,点Set...

2021-12-28 16:58:17 4334

原创 Cadence17.4 PCB绘制流程

一、新建PCB文件方法一:File->New;在Drawing Type中选择Board;在Drawing Name中填写PCB名字,在Brose...内选择PCB文件所在文件夹。方法二:在Drawing Type中选择Board(wizard)注意:该方法没有办法进行板边的倒角。二、设置PCB参数Setup->Design patrameters->Design和TextText是设置丝印大小,可以根据需求在Setup text sizes中自行添加。设

2021-12-28 16:35:02 4505

原创 Cadence17.4 安装孔绘制

1.先用PadstackEditor绘制一个Mechanical Hole,设置如下图。阻焊层(SOLDERMASK)可以比孔径大也可以与孔径一致。2.Allegro PCB Editor 创建一个mechanical symbol 文件Layout->pins,添加绘制好的机械过孔过孔,放置,然后保存到自己的PCB Library中。...

2021-12-28 16:27:28 7406 6

原创 Ubuntu安装django-haystack问题

今天在安装django-haystack插件的时候遇到下面的问题:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.解决方法:如果是因为setuptools版本过低,就升级版本:pip install --upgrade setuptools如果升级后依然报错,就安装setuptools-scmpip install se

2020-08-13 16:47:25 271

原创 阿里云服务器部署网站代码

一、阿里云服务器1. 注册阿里云2. 购买阿里云服务器我购买的是一个月9.9的学生用的服务器,测试代码用的。个人测试的话应该够用了。3. 代码上传到服务器在云服务器控制管理台找到实例,可以看到购买的服务器,我的服务器是Ubuntu,也可以选择Windows。连接到服务器可以点击远程连接连到服务器的私网IP,远程连接里面会需要设置用户名和密码。用户名根据个人选择可以设置root用户或者普通用户。设置好之后就可以连接了。也可以选择Xshell连接,前提是在云服务器中先设置好用户名密码。注意:

2020-08-10 13:18:58 1515

原创 阿里云短信验证码注册及使用

注册阿里云网址https://www.aliyun.com/product/sms创建用户获取AccessKey和ACCESS_KEY_SECRET在头像下点击AccessKey管理,进入后会有安全提示,这里可以选择开始使用子用户AccessKey。进入之后就是创建用户,下面的复选框选择编程控制,这样就会生成AccessKey和ACCESS_KEY_SECRET,生成之后要记得保存,否则关闭页面之后就没有ACCESS_KEY_SECRET了。可以对创建的用户添加权限以及分组。创建签名和短信模板

2020-07-21 13:04:39 1322

原创 阿里云短信验证码提示“Message“:“模板变量缺少对应参数值“

在使用阿里云生成的SDK示例代码时,出现以下错误:{"Message":"模板变量缺少对应参数值","RequestId":"5073B16C-7AAF-46B3-B5F5-EEE929532E5C","Code":"isv.TEMPLATE_MISSING_PARAMETERS"}问题分析在短信模板中有${code},在代码中没有给对应参数。解决方法# !/usr/bin/env python# coding=utf-8from aliyunsdkcore.client import.

2020-07-21 12:11:26 5149

原创 关于gulp 4.0.2版本 watch的使用

gulp.watch以前是可以写成:gulp.task("watch", function(done){ // 监听所有的css文件,然后执行css这个任务 gulp.watch("./css/*.css", ['css']) done()});但是在gulp 4.0.2版本中,这样写会报错:Error: watching ./css/*.css: watch task has to be a function (optionally generated by using

2020-06-28 12:00:03 1080

原创 解决npm安装gulp-imagemin出现错误

问题描述在使用npm安装gulp-imagemin时,出现问题:npm install gulp-imagemin --save-dev会报ERROR错误:Error: Command failed: C:\Windows\system32\cmd.exe /s /c "autoreconf -ivf还有一些其他错误,我没有记录下来,不过安装出现问题,可以用以下解决方法试试。解决方法我上网搜了一些资料,经过试验发现可以用cnpm install解决报错问题。先安装淘宝镜像npm i

2020-06-28 11:12:30 4445 2

原创 Git新手使用教程

一、Git下载下载链接:https://git-scm.com/download/win安装步骤:直接next就好了。具体教程:鱼C论坛二、初次使用Git前的配置在命令行里输入以下命令设置用户名:git config --global user.name "xxx"设置邮箱:git config --global user.email "xxx@xx.com"查看当前用户:git config --list三、理论基础Git记录的是什么?Git将每个版本独立保

2020-06-02 11:39:10 812

原创 关于Mysql8.0时区表问题解决

问题描述:在Django中使用如下代码:articles = Article.objects.filter(create_time__date=datetime(year=2020, month=5, day=28))结果出现:<QuerySet []>注意:因为默认情况下MySQL的表中是没有存储时区相关的信息的。因此我们需要下载一些时区表的文件,然后添加到Mysql的配置路径中。解决办法: Mysql5.6版本的解决方法: 如果你用的是windows操

2020-05-28 14:03:09 673

原创 Ubuntu20.04系统安装虚拟环境

Ubuntu20.04镜像文件下载链接:http://mirrors.163.com/ubuntu-releases/一. 虚拟环境的安装pip3安装:sudo apt install python3-pip网上的安装都是用pip,但是我的虚拟机装不上pip,只能使用pip3。sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper二. 虚拟环境的配置1. 创建虚拟环境目录mkdir ~/.v.

2020-05-22 14:58:37 2178 5

原创 Python环境安装

如果需要官网上下载程序的,如果下载速度比较慢,也可以自行百度软件安装1.Python官网下载最新版本的Python2.Pycharm官网下载Pycharm(可以用notepad++,也可以用python自带的IDLE编译器,vscode我没用过,个人使用感觉Pycharm最方便。但是我整个学习过程是在Pycharm上编程的,所以后续的一些操作在其他的软件上不知道怎么操作)3.网络爬虫 ...

2020-03-18 14:24:15 252

原创 野指针

“野指针”不是NULL指针,而是指向“垃圾”内存的指针。“野指针”的成因主要有两种:1.指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的默认值是随机的,它会乱指一气。 所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法内存。2.指针p被free或delete之后,没有被置为NULL,让人误以为p是个合法内存。

2017-08-06 21:25:05 248

原创 列出三个数中的最大数和最小数

#includeint main(){ int a,b,c; int max,min; printf("please input numbers:"); scanf("%d %d %d",&a,&b,&c); max=a>b?a:b;//判断a,b中的最大值 if(a<b) min=a; else max=b;

2017-08-05 16:48:14 2135

原创 统计字符串中有多少空格,数字,字母

#include int main(){ int ch_num = 0; int space_num = 0; int int_num = 0; char ch = getchar(); while (ch != '\n') { if (ch==' ') { space_num++;

2017-08-05 16:44:18 907

原创 统计0~n中0~9的个数

#include int main(){ int num; scanf ("%d",&num); int a[10] = {0}; int i; int temp; for (i=0; i<=num; i++) { if (i==0) { a[i]++; continue; } te

2017-08-05 16:41:22 618

原创 将大写字母换成小写字母

#include int main(){ char a; scanf ("%c",&a); if (a>='A'&&a<='Z') { printf ("%c\n",a+'a'-'A'); } else { printf ("%c\n",a); } return 0;}

2017-08-05 16:39:39 536

原创 将输入的数以任意进制(16进制以内)输出

Description : 将输入的数以任意进制(16进制以内)输出#include #define N 20int main(){ int n; // 转换的进制 int num; // 输入的数 char a[N]; int b[6] = {'A','B','C','D','E','F'}; scanf ("%d,%d",&

2017-08-05 16:37:51 626

原创 判断处理器是大端还是小端

大端返回0,小端返回1int checkCPU(){ union w { int a; int b; }c; c.a=1; return (c.a == 1);}

2017-08-05 16:30:10 285

原创 单片机 数码管0~F显示

#include #define GPIO_DIG P0 //段选#define GPIO_PLACE P1 //位选#define uint unsigned intunsigned char code DIG_PLACE[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位选unsigned char code DIG_CODE[

2017-08-05 16:21:03 6646 1

原创 单片机 10s定时炸弹

#include#define GPIO_DIG P0sbit buzz P1^5void Delay10ms(unsigned int c); unsigned char code DIG_CODE[16]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F,

2017-08-05 16:19:06 1172

原创 单片机 0~99加减

#include #define GPIO_PLACE P1 //段选#define DataPort P0 //位选sbit KEY_UP=P2^7; //加sbit KEY_DOWN=P2^6; //减unsigned char code Bit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char c

2017-08-05 16:16:44 1754

原创 如何编写makefile文件

Makefile工程管理器 已有Addressbook.c main.c Addressbook.h 文件   建立vim  Makefile 文件 //M要大写写Makefile具体内容在终端是输入make     //相当于在终端输入gcc  Addressbook.c main.c Makefile 文件相当于经历了 预处理、编译、汇编、链接这四个过程

2017-08-05 16:05:41 283

原创 数据结构之图

#include #include#include#includeusing namespace std; //最大权值 #define MAXWEIGHT 100 //用邻接矩阵实现图 class Graph { private: //是否带权 bool isWeighted; //是否有向 bool isDire

2017-08-04 15:23:49 162

原创 数据结构之哈希表

#include #include #include #define N 10 //hash表内存大小#define FALSE 0#define TRUE 1typedef struct _Node{ int nData ; struct _Node * next ;}Node ;typedef struct _Hash_Table{ Node

2017-08-04 15:21:09 165

原创 数据结构之基数排序

#include#includeint getlooptimes(int num){ int count = 1; int temp = num/10; while(temp!=0) { count++; temp = temp/10; } return count;}int findmaxnum(int *p,int n){ int i; int max

2017-08-04 15:17:55 214

原创 数据结构之快速排序

#includevoid quicksort(int a[],int left,int right){ int i,j; if(left < right) { i = left; //left、right用于限定要排序数列的范围,temp即为中心元素 j = right; int temp = a[l

2017-08-04 15:13:37 268

原创 c++求圆的面积和矩形的面积

#include #define PI 3.14using namespace std;class Shape{protected: double x,y; // 对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽public: Shape(double _x,double _y); double GetArea();};Shape::Shape(d

2017-01-23 22:02:01 6110

原创 用c++实现加法器

#include using namespace std;class A{public: A(float a); void show(float a); protected: float m_a;};A::A(float a):m_a(a){}void A::show(float a){ cout<<a<<endl;}class B:public A{pu

2017-01-22 23:02:17 1169

原创 c++ 依次存放在指定范围内求出的所有素数

#include using namespace std;class PrimeNUM{private: int m_data[25]; // 依次存放在指定范围内求出的所有素数 int m_low,m_high; // 存放指定的数据范围的下限和上限 int m_num; // 存放low与high之间的素数个数public: PrimeNUM(int l

2017-01-21 21:49:39 621

原创 c++ 逆向存放二维数组

#include #define M 3#define N 4using namespace std;class REVARR{private: int a[M][N]; // 初始化时存放原始二维数组,最终存放逆向存放后的二维数组public: REVARR(int x[M][N]); // 构造函数,用形参x初始化数据成员a void reve

2017-01-20 22:36:40 708

原创 c++ 建立一个类SUM,求二维数组外围各元素的和,并且输出数组各元素及所求之和

#include #include using namespace std;class SUM{private: int m_a[4][4]; // 存放要处理的数据 int m_s; // 存放数组a外围各元素的和public: SUM(int b[4][4]); // 构造函数,用数组b初始化数组a void process(); // 求二维数组

2017-01-19 21:34:07 2256

原创 c++ 对一个5位数的任意整数,求出其降序数

#include using namespace std;class DescendNUM{private: int n; // 存放5位数的整数 int a[5]; // 存放其元素的降序排列值public: DescendNUM(int x=0); // 构造函数,用参数x初始化n void decompose(

2017-01-18 22:24:04 1650

原创 进制转换

#include #define N 20int main(){ int n; int num; char a[N]; int b[6] = {'A','B','C','D','E','F'}; scanf ("%d,%d",&n,&num); int i = 0; int count = 0; while

2016-12-22 19:19:55 146

原创 计算x的y次方的值

#includedouble fun(int x,int y){ int i=1; double z=1; for(i=1;i<=y;i++) z=z*x; return z;}int main(){ double fun(int x,int y); double z; int x,y; printf("please input x

2016-12-21 19:52:12 2736

原创 用函数实现strncmp的功能

#include #define N 20int strncmp(char *str1,char *str2,int n){ int i = 0; int flag; while (*(str1+i) != '\0' && *(str2+i) != '\0') { if (i >= n) { break; } if (*

2016-12-19 21:36:43 662

原创 队列

#include #define QUEUE_SIZE 100#define OK 0 #define ERROR -1 typedef int DataType;typedef struct{ DataType data[QUEUE_SIZE]; int rear, front;}SeqQueue;// 置空队列int

2016-12-16 19:56:22 138

原创 取球游戏

取球游戏 今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。 约定: 每个人从盒子中取出的球的数目必须是:1,3,7或者8个。 轮到某一方取球时不能弃权! A先取球,然后双方交替取球,直到取完。 被迫拿到最

2016-12-15 20:39:17 183

Cadence16.2中文教程

Cadence16.2中文教程

2022-05-28

IP175LLF数据手册

IP175LLF数据手册

2022-04-22

空空如也

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

TA关注的人

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