- 博客(42)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 半导体学习——三极管正确理解
学习三极管时候的问题:1.能量不是守恒的吗,为什么三极管会有放大电路的效果?2.既然是PNP型或者是NPN型,那么总有一个PN结是反向偏置的,那么电流是如何通过这个反向偏置的PN结到达集电极的呢? 1. 三极管的“放大”并不是把小电流变成大电流,它只是可以通过小电流控制大电流,以小的能量去控制大的能量输出。三极管就相当于一个水龙头起到一个控制这个水量的大小。 如图其实...
2018-12-18 15:29:45
781
1
原创 PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致
今天在制作ppt时候,遇到插入图片背景颜色与模板的背景颜色不一致,这样做出来效果不好,在网上查了攻略后,可以利用ppt自带的图片删除背景来调节,一顿操作后记下来说不定以后工作时候需要使用。...
2018-11-07 20:52:53
7730
原创 PDF加密文件无法打印
前几天遇到一个要打印的PDF可是打印的按钮就是无法使用,用wps打开后发现已被加密了,后在找解密方法时找到一个网站可以使用,这边暂且记着以后方便使用:http://www.pdfdo.com/pdf-remove-restriction.aspx...
2018-11-07 10:02:29
6204
原创 厦门航空维修岗位————福州大学站
因为个人原因今天终于还是跟厦航的工作人员说了不去体检了,从面试到最后的一个笔试,真的很感谢厦航这家公司给我人生中的第一个offer,虽然最后没有选择去厦航,还是衷心祝福这家企业越来越好。以下就分享一下整个的一个流程,希望能帮到以后的小伙伴们。 厦航是9月16号来福州大学宣讲会的,当时还有一个插曲,厦航通知的短信没有说宣讲会完面试,而智联招聘发的信息说是宣讲会完进行初面,而我们...
2018-10-08 13:20:31
780
原创 Word --中如何添加角注以及角注中如何分栏
在投稿期刊论文时候,有的期刊需要在第一页添加角注。添加的方法为:在引用中 -----------插入脚注。但这个插入的位置有讲究,当你鼠标选择引用时候在的位置是正文中,,正文一般是两栏的,所以会导致角注也是两栏的。而论文中角注中都是一栏的。解决方法: 鼠标点到标题或者摘要中,(因为标题和摘要一般是1栏的),这样添加出来的角注就是一栏的了。...
2018-07-12 15:17:29
2973
原创 2018 0627 STM32 ----PWM直流电机调速(L298N驱动连接)
利用STM32 PB6口输出PWM 控制直流电机的速度,用L298N驱动器驱动。硬件连接部分:1. 输入12V2.接地3.输出5V4.5 连接STM32的io6.7 连接直流电机输入端注:连接完成后还要有一个连接,就是将STM32的GND跟电源输入端GND连接在一起,否则电机不会转动,会出现一直抖动的情况。原理:利用STM32 的IO输出不同占空比的脉冲信号来达到调速的过程,当占空比大的时候就表...
2018-06-27 10:54:31
54410
52
原创 20180626-----STM32 输入捕获
输入捕获可用来检测输出的脉冲数。原理:通过检测定时器某个通道上的边沿信号,在边沿信号发生跳变(上升/下降沿)的时候,将当前定时器的值(TIMX_CNT)存放到对应的捕获/比较寄存器(TIMX_CCRX)里面,完成一次捕获。可用来捕获高电平的时间①设置输入捕获滤波器: 简要的说明就是设置一个连续采样8次某通道的频率,如果都是高电平则说明是一个有效的触发,这就是一个滤波的效果,可以排除掉抖动的影...
2018-06-26 15:39:41
783
原创 20180626 STM32 ---利用KILE5 仿真IO口的波形图
每次调试STM32程序的时候都要将其导入到板子中看调试的结果,比较费时间。可以利用KILE5 里面自带的仿真来实现IO口的输出波形的查看。①点击Options for target②点击 Debug -----勾选 Use Simulator -----并将2.中圈中的部分填写,注意其中Paramter 中填你的芯片型号③ 点击 start/stop D...
2018-06-26 11:07:55
7580
3
原创 2018 0612 ----最小系统STM32 + oled(SPi连接)
内容:利用最小系统STM32f103CB点亮OLED液晶屏幕OLED使用的是有7个引脚的分别为的:GND 、VCC、D0、D0、RES、DC、CS其中OLED与STM32的硬件连接:D0----PA5D0----PA7RES---PB0DC---PB1CS---PA1以下为程序代码OLED.h#ifndef __OLED_H#define __OLED_H #include "sy...
2018-06-12 20:29:23
6972
3
原创 2018 -0529 C语言学习 ----抽象数据类型
按照课本所说抽象数据类型 ---提供类型属性和相关操作的抽象描述。个人理解抽象数据类型就是一个新的类型想int 那种的,在这个类型下提供了对这种类型的操作,比如int 类型 可以 + 、-、而这些加减其实就是对这个数据类型的操作。也就是我们自己去定义一个数据类型,并提供其操作方法。比如定义一个抽象类型叫链表,将其和int 类型比较(注: 类型特指两类信息:属性和操作):类型名: 链表 ...
2018-05-29 16:16:47
683
原创 2018 -0528 C 语言学习---链表
3.链表:是为了实现动态保存一串数据,即不需要预先分配内存空间,而是在需要时候动态申请内存。例如: struct Student { char name[10]; int age; struct Student * next; };2.创建链表设计下面3个步骤:①: 使用malloc()结构分配足...
2018-05-28 10:17:03
155
原创 2018 -0528 C 语言学习 ----内存,链表
动态内存分配要点:1. malloc 函数: void *malloc (unsigned int size) ,在内存中分配一个长度为size的连续空间,返回值是个一个连续内存空间的起始地址指针。 注意: 若内存不足分配失败,则返回NULL ,所以在使用时候一定要判断是否为NULL 头文件:#include <stdlib.h> 范例: ...
2018-05-28 09:42:02
177
原创 2018 -0524 STM32计时器中断
用一个计时器计时1秒,使得LED灯间隔一秒闪烁。主程序:#include "stm32f10x.h"#include "delay.h"#include "LED1.h" #include "time.h"int main(void){ delay_init(10); //延时初始化 NVIC_PriorityGro...
2018-05-24 20:17:48
1026
原创 2018 - 0522 C语言
遇到一个问题,建立了一个工程,其中自己写了一个头文件strfolk.h, 但是在主函数调用的时候出现了以下的错误: error: starfolk.h: No such file or directory|这里表示的是没有这个头文件,后来发现原来是头文件声明时候出了问题: #...
2018-05-22 15:19:23
153
原创 2018 -0522 C 语言 ->
做题目时候遇到一个问题代码如下: struct bem{ int a; char type[30]; }; struct bem *pt; struct bem deb ={ 5, "abc" }; pt = &deb; printf("%s \n",(pt->type)...
2018-05-22 10:20:17
164
原创 2018 -0522 C语言学习----函数指针
函数指针:1.声明:如果有函数原型: void name (char *);那么函数指针的这样声明 void (*pf) (char *);那么这样声明完成后,pf 就是一个指向一个函数(name)的指针;如果没有加括号: void *pf (char *); 则表示...
2018-05-22 09:04:42
427
原创 2018 -0521 C语言
int a [8][8]; 声明一个数组二维8*8数组int **ptr 声明一个指向指针的指针ptr,被指向的指针指向intint * risks[10] 声明一个有10个元素的数组,每个元素是一个指向int 的指针i...
2018-05-21 11:20:17
209
原创 2018 -0521 C语言学习---结构
1. typedef struct 与struct的区别: typedef 并没有创建任何的新类型,它的作用是为一个已经存在的类型贴上一个方便使用的标签, struct 是创建一种数据类型,相当于 int float; 在使用中比如有定义: struct name = { int a, c...
2018-05-21 11:03:55
173
转载 转载----内存分配
C语言中手把手教你动态内存分配动态内存分配常见的内存分配的错误先上一个内存分配的思维导图:便于联想想象,理解:首先我们介绍一下内存分配的方式:1:在静态存储区域中进行分配 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量122:在栈中进行分配 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时,这...
2018-05-21 10:40:45
139
原创 2018 -0518 C语言与STM32中的RCC指针问题
1.用指针访问结构体的成员 有两种方法: ① 使用->运算符 首先love是一个结构变量: struct book love = { .name ="C primer", .autor ="jack", ...
2018-05-18 10:29:34
1497
原创 2018 -0518C语言学习-----结构
步骤:1. 定义一个结构声明; 这里定义一个book结构布局,其实简单的说就是定义一种叫book的数据类型;struct book { char name[length]; char autor[length]; float time;} ;2 .定义结构变量;struct book love;这里定义一个love的变量它的类型是 book这样的结构体,其实st...
2018-05-18 09:05:28
122
原创 2018 -0515 C语言学习
1. char x = 'a'; x 占用多少字节: 1 x是字符变量占一个字节; 'a' 占用多少字节: 2或者4 'a'是字符常量,在系统中存为int类型(ASCLL)所以占用2或4 "a"占用多少字节: 2 "a"是字符串,在其末尾还有'\0' ,所以占用两个字节 ...
2018-05-18 08:44:51
140
原创 2018 -0517 Stm32 初学利用寄存器操作步骤
利用寄存器操作实现一个LED的点亮 首先对于操作一个i/o口有三个要点: ①使能I/O口时钟; ②初始化I/O口模式; ③操作I/O口输出高低电平;1.首先建立LED的 .C 和 .H文件, .C文件在项目下利用manage project item 添加至项目中;.h文件点击魔术棒(o...
2018-05-17 16:31:07
294
原创 2018 -0516 STM32
1. 在某个头文件love.h中有: #ifndef _xx_x #define _xx_x .......... #endif这种是为了避免多次编译一个文件,比如当两个文件同时#include"love.h",就只会编译遇到的第一次,下一次遇到的就会跳过。...
2018-05-17 10:39:40
163
原创 2018 -0516 C语言学习
1. C对象(存有值的内存) 有4种存储期:静态、线程、自动、动态分配存储期。 静态:对象在程序执行期间一直存在 线程:对象从被声明到线程结束一直存在 自动:相当于一个暂时存储的内存,调用函数时候需要时候分配给变量,调用结束后释放刚才为变量分配的内存 动态:2.块作用域: 块:用两个分括号包含的部分 块作用域:声明在括号内的变量具有块作用域,简...
2018-05-17 10:39:25
239
原创 2018 -0514 C语言学习笔记
1. scanf( )函返回的是一个整数值,该值等于函数成功读取的项数或 EOF2. puts( ) 函数在显示字符串时候会自动在其末尾添加一个换行符号。 puts函数需要把地址作为参数给它,遇到空字符时候停止。 char X[ ] = { 'L', 'O', 'V', 'E'}; ...
2018-05-14 11:01:37
143
原创 20180129. 11 字符串字面量 中的数组与指针
易错点:1. 递增运算符只能用于变量名前(只能个用于可修改的左值) 对于数组: 进行操作时要避免此错误 如: char word[10]; 操作 ++word 是错误的 因为他并不是变量,word 是代表数组的首地址是一个常量。对于指针: 指针形式是把数据(字符串,数字....)的地址储存在指针变量中。 该变量最初指向该字符串的首字符,
2018-01-29 11:59:08
331
原创 10.7
#include void copy_arr ( int i, int j, double target1[i][j], double s1[i][j] );int main(void){ int index1, index2; double source [5][6]={ {5.5, 7.8, 42.6, 57.2, 55, 79.1},
2018-01-15 17:25:35
135
原创 把double 类型数组中的数据倒序排列,并在一个简单的程序中测试该函数
#include void Reverse_array (double *array, int n);int main(void){ int i; double array [6]= {5.5, 7.8, 42.2, 57.4, 55, 78.1}; printf("the old array is: \n"); for (i = 0; i< 6; i++)
2018-01-15 16:34:10
2520
2
原创 10.-10.5
10.3#include int return_max (const int *index, int n);int main(void){ const int array[10]={1, 5 ,2, 6, 8, 10, 15, 6,21,-10}; printf("the max number of array is %d",return_max(array,10));
2018-01-15 11:14:53
168
原创 C Primer plus 10.2 初始化一个double类型的数组,然后把该数组的内容拷贝至3个其它的数组中,使用带数组的表示方法的函数进行第一份拷贝,使用带指针表示方法和指针递增的函..
#include void copy_arr (double target1[], double s1[] , int x);void copy_ptr (double target2[], double s2[], int y);void copy_ptrs(double target3[], double s3[], double * index);int main(void){
2018-01-15 09:44:44
2503
原创 修改程序清单10.7 的rain.c,用指针进行计算
#include #define MONTHS 12 // number of months in a year#define YEARS 5 // number of years of dataint main(void){ // initializing rainfall data for 2010 - 2014 const float rain[YEA
2018-01-14 21:47:47
799
原创 const在指针赋值时候注意事项:assignment discards ‘const’ qualifier from pointer target type的解决方法
const 与 define 都可以创建类似功能的符号常量。但是const可以创建const-数组、指针、指向const的指针。很重要的一点const能使不需要修改的数据变成只读的模式:#include int main (vid){ double rate[5] = {88.99, 100.12, 59.45, 183.11, 340.5}; const double
2018-01-10 10:55:28
28036
5
原创 9.10 编写并测试Fibonacii函数,该函数用循环代替递归计算斐波那契数。
#include int Fibonacci (int n);int main (void){ int n; printf("please enter a number(q to quit): "); while ((scanf("%d",&n)) == 1) { Fibonacci(n); printf("please en
2018-01-07 11:56:25
1217
原创 9.10 为了让程序清单9.8中的 to_binary()函数更通用,编写一个to_base_n()函数接收两个参数。。。。。。。
#include void to_base_n(int n,int x);int main(void){ int n,x; printf("Enter an integer and system(2-8) (q to quit):\n"); while (scanf("%d %d", &n,&x) == 2) { if ( x 8)
2018-01-07 11:37:34
699
原创 个人作业 C primer plus 第4章 -第九章 9.9 答案
4.2#include #include int main (void){ char name[20]; int weidth; printf("please enter your name: "); scanf("%s",name); weidth = strlen(name)+3; printf("\"%s\"\n",name);
2018-01-07 11:16:16
1785
原创 9.9 使用递归函数重写编程练习8
#include double power(double n, int p);int main(void){ double x, xpow; int exp; printf("Enter a number and the positive integer power"); printf(" to which\nthe number will be raise
2018-01-07 11:13:40
478
原创 8.8编写一个程序,显示提供加法、减法、乘法的菜单,该程序只接受菜单提供的选项,程序提示用户输入两个数字......
#include char get_choice(void);int check_first_input (void);int check_second_input (void);float add(void);float subtract(void);float multiply(void);float divide(void);int main(void){ cha
2018-01-04 12:24:27
3294
1
原创 8.2 习题编写一个程序,在遇到EOF之前,把输入作为字符流读取,程序需要打印每个输入的字符及其相应的ASCLL十进制..........
#include int main(void){ char ch; int number = 0; printf("please enter the word you want to print: "); while((ch = getchar() != EOF)) //错误点! { switch (ch) {
2017-12-28 11:39:42
3162
2
原创 2017 1210 C primer puls 7.11
#include #define yangji 2.05#define beet 1.15#define carrot 1.09#define discount 0.05#define first_rate 6.5#define second_rate 14#define third_rate 0.5int main(void){ double pound,n, dis
2017-12-10 11:02:59
1172
DTLZ1、DTLZ2、DTLZ3、DTLZ4、DTLZ5、DTLZ6、DTLZ7 3目标测试函数的真实Pareto前沿面
2019-03-13
STM32 程序
2018-11-07
多目标智能算法测试实例CF1-CF10 与 UF1-UF10 并有内有程序可产生相应的真实pareto解集
2018-05-14
优化觅食算法 Optimal foraging algorithm for global optimization(OFA)
2018-05-14
算法中作业车间调度jsp测试实例 FT06 FT10 LA 类等等
2018-03-19
需要多目标作业车间调度代码。
2018-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人