- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 冒泡排序和选择排序
#include <stdio.h>/*冒泡排序由小到大冒泡的中心思想是将前面的数与其后面的所有数进行比较,如果其后面有比它大的数,则两者换位置,所以比较次数为n*(n-1)/2 */ /*int main(){ int n; while(scanf("%d",&n)!=EOF) { int a[100],i,j,p; for(i=0;...
2018-06-18 16:00:49 317
转载 手绘三相电压电流波形的方法
现在我们手头都有电脑,三相波形图也很容易在网上就能够搜到,可是有的时候还是会遇到需要用手来画三相电压图或者电流图,以便在分析电路时使用。原来自己手画出来的图特别难看,后来发现一种图画的又快又美观的方法,跟大家分享一下,也许大家还有更加简洁的方法,拿出来大家一起分享分享吧。在电力电子电路中经常会遇到三相相电压(流)和线电压(流)的问题,如果能够很好的画出他它们的对应图,好多问题就可以直观的解决了
2017-12-20 09:50:02 11957 3
原创 proteus再安装问题
之前第一次成功安装过proteus7.8软件,但是由于不是太会使用,遇到之前能运行的仿真工程不能正常运行之后,一气之下直接把软件直接卸载了,但是在此安装的时候,头都变大了,虽然能够成功破解,但是各种问题接踵而至。新建工程地时候会有各种问题,并且库中一个原件也没有,安装了十几次,花了好几天,换了好几个版本的软件还是解决不了。在百度上搜也没找到答案。有心栽花花不成,无心插柳柳成荫,在上网的时候,忽然发
2017-12-18 15:41:22 2666
原创 proteus仿真常见问题
(1) 采用网络标线连接:1. 将原件引脚引出一条引线,在要与之相连原件(或者需要引出与之相等长度原件)的引脚处双击,会自动出来一条与手动引出线相等长度的一条线,2. 此时点击一下左侧工具栏Wire Label Mode按钮,会弹出一个对话框,将其中的String中的内容改为net=xxx#即可(xxx代表自己想要更改的名字,不加#号的话,后面不会自动出现数字),coun
2017-12-07 19:36:04 10303 1
转载 MATLAB函数表
matlab文档http://cn.mathworks.com/help/函数表数组和矩阵(基本信息)disp显示文本或数组display显示文字或数组(重载方法)isempty确定是否为空数组isequal
2017-09-07 21:36:32 1691
原创 UCOSIII中常用功能API函数的配置
UCOSIII操作系统API使用方法(1) UCOSIII的启动和初始化(主函数中的内容):OS_ERR err; //定义一个变量CPU_SR_ALLOC();Cpu_Init(); //CPU外设初始化OSInit(&err);//初始化UCOSIIIOS_CRITICAL_ENTER();//进入临界区//创建开始任务OSTaskCr
2017-09-04 18:00:49 1814
原创 PDF文档的加密与解密&&keil5中中文的复制问题
这两天正准备写一下子最近几天的UCOS学习心得,之前以为很快就能写完,谁知道中间却遇到了一系列问题,还好有度
2017-08-30 09:46:22 1429
转载 北京,有2000万人假装在生活
第一段第二段第三段第四段第五段第一段北京没有人情味 经常被外地朋友批评:北京人钱多装逼不热情。都到了同一个城市,干嘛不一起聚聚?几十年的交情,还不把我送到机场?事实上,北京人很难像外地人一样热情——来去接送,全程陪同,北京人真的很难做得到。 北京人很忙,忙到晚上11点,还在三环路上堵着;北京社交时间成本真的太高,高到从石
2017-08-11 08:30:22 1289
原创 用python实现的简易计算器
from tkinter import *class Change: def __init__(self): window=Tk() window.title("Button deal") s='' frame1=Frame(window) frame2=Frame(window) fra
2017-07-11 15:53:05 2509
原创 python实现输入数字的连续加减
不用库,写了很久,一直出bug,到网上一搜,可以直接输入之后,eval(str)即可得到结果!s=input("请输入要运算的数字")print("The result is{}".format(eval(s)))
2017-07-06 18:01:44 8008 1
转载 python运算符
Python 运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Pyth
2017-06-24 11:53:25 509
转载 python入门
重要说明这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,Shell等.总之,这是面向老鸟的,让老鸟快速上手Python教程.为什么总结这样的一个教程我虽不是老鸟,但已熟悉Java,C/C++, Shell和Perl,且对常见的数据结构和算法等都了解.最近因项目需要,要做一个小工具
2017-06-23 18:15:36 454
转载 python的graphics库的简单用法
from graphics import *#设置画布窗口名和尺寸win = GraphWin('CSSA', 700, 700) #画点pt = Point(100, 100)pt.draw(win)#画圆cir = Circle(Point(200, 200), 75)cir.draw(win)cir.setOutline('red'
2017-06-23 16:55:21 3562
转载 Python中的运算符
Python 运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Pyth
2017-06-04 20:36:33 581
转载 python序列的三种类型:列表、元组、字典
转载自红防联盟www.rednat.compython的数据结构主要就是序列,而列表、元组和字典三种类型比较容易混淆,特地做了个笔记记录了一下,供大家学习:列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加:userlist.append(777) 删除:userlist
2017-06-04 14:23:39 10217
原创 image file is truncated (41 bytes not processed)解决方法
在用PIL执行图像处理的时候,代码如下:from PIL import Imageim=Image.open("dog.jpg")r,g,b=im.split()om=Image.merge('RGB',(b,g,r))om.save('mydog.jpg')经常会遇到如下错误:解决办法是,再添加如下2句代码:from PIL import
2017-06-04 13:58:09 7986
转载 Python中sort函数用法
一、sort函数sort函数是序列的内部函数函数原型:L.sort(cmp=None, key=None, reverse=False)函数作用:它是把L原地排序,也就是使用后并不是返回一个有序的序列副本,而是把当前序列变得有序参数说明:(1) cmp参数cmp接受一个函数,拿整形举例,形式为:
2017-06-02 17:39:59 23820 1
转载 Python中sort和sorted快排
sort()函数和sorted()函数sort函数是list列表中的函数,而sorted可以对list或者iterator进行排序1、用sort函数对列表排序时会影响列表本身,而sorted不会[python] view plain copy print?>>> a = [1,2,1,4,3,5] >>> a.sort()
2017-06-01 18:10:59 1392
转载 Python常见错误
1、NameError:尝试访问一个未申明的变量>>> vNameError: name 'v' is not defined2、ZeroDivisionError:除数为0>>> v = 1/0ZeroDivisionError: int division or modulo by zero3、SyntaxError:语法错误>>> int intSyn
2017-05-29 16:17:33 439
转载 SPI总线协议
SPI总线协议介绍一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的水平
2017-02-27 10:05:14 308
原创 PPT基本操作
PPT操作1. 制作流程:搜集素材—输入文本内容—插入对象—添加动画—测试修改幻灯片—放映欢动片。2. 新建幻灯片:选择【开始】/【幻灯片】组,单击“新建幻灯片”,在弹出的下拉列表中选择需要的幻灯片样式。3. 删除幻灯片:选择需要的幻灯片,按【Delete】键或者选择需要删除的幻灯片,单击鼠标右键,在弹出的快捷菜单中选择删除幻灯片。4. 制作幻灯片相册:选择
2017-02-26 17:15:13 1243
原创 word常用技巧
Word常用技巧1. 输入特殊文本:选择【插入】/【符号】选项卡,选择要找的符号,点击插入-关闭即可。2. 段落格式设置:选择需要设置的段落,在选择【开始】/【段落】组进行设置。3. 设置项目符号(编号)(在段落前加上符号):选中需要设置的内容,选择【开始】/【段落】组,单击项目符号的下拉按钮,在弹出的“项目符号库”列表中选择所要的项目符号即可。4. 插入页
2017-02-25 16:46:56 974
转载 变量溢出的计算方法
首先,要明白无符号和有符号的表示,无符号8位全部表示数,所以能表示2的8次方个数256(0-255),而有符号的字符,第一个位表示符号位0表示正,1表示负所以只有7位表示数,所以按道理正数和负数各能表示2的7次方个数(128个),共能表示256个数,但是负数和正数的表示方法不同,正数:最高位为0,剩下7位是多少就是多少,如01101110 实际就是1101110=206;而负数:最高位为1,剩
2017-02-24 15:00:41 2857 1
原创 Excel基本操作方法
Excel基本操作方法1. 选择不连续的单元格:选择一单元格之后,按【ctrl】键不放,并单击其他需要选择的单元格。2. 插入单元格:选择【开始】/【单元格】组,单击插入按钮,在弹出的下拉列表中选择“插入单元格选项”。3. 合并和拆分单元格:选择要合并的单元格区域,选择【开始】,单击“合并并居中”即可,拆分单元格:选中已合并的单元格们再次单击“合并并居中”即可拆分单元
2017-02-23 20:49:35 1595
原创 按键输入两种方法
一、支持连续按: u8 KEY_Scan(void) { if(KEY按下) { delay_ms(10);//延时10-20ms,防抖。 if(KEY确实按下) { return KEY_Value; }
2017-02-20 15:41:51 1946
转载 蒙特卡罗算法和拉斯维加斯算法
首先,蒙特卡洛算法和拉斯维加斯算法都属于随机算法。蒙特卡罗算法并不是一种算法的名称,而是对一类随机算法的特性的概括。蒙特卡罗算法:采样越多,越近似最优解;拉斯维加斯算法:采样越多,越有机会找到最优解;举个例子,假如筐里有100个苹果,让我每次闭眼拿1个,挑出最大的。于是我随机拿1个,再随机拿1个跟它比,留下大的,再随机拿1个……我每拿一次,留下的苹果都至少不比上次的小。拿的
2017-02-20 11:27:06 2480
转载 指针与数组
好多同学都说:“老师,我看到指针就晕!”,说实话,见过晕血的,见过晕车的,晕指针的到是第一次听说! 我们先来分析一下晕车的原理,再来对比一下为什么晕指针。 晕车,是因为耳朵里的一个器官对外界的振动太敏感,导致身体调节功能紊乱,系统不能正常工作,轻则,晕点,中则,吐点,重则,“重启”(倒地)。时间长了,知道自己晕车,于是,看到公交车,TAXI,火车,自行车,都晕!这样
2017-02-15 19:40:44 351
转载 各种变量类型的取值范围
速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~ 4294967295 (4 Bytes)long == intlong
2017-02-10 09:51:47 2829
原创 STM32软件模拟IIC
IIC总线一、与IIC有关的知识(1)IIC属于半双工通信方式(2)IIC的协议 1.空闲状态:IIC的SCL和SDA两条线均处于高电平状态,此时即释放总线 2.起始信号(Start):SCL为高电平期间,SDA产生一个下降沿信号 3.停止信号(End):SCL为高电平期间,SDA产生一个上升沿信号 4.应答信号ACK: 发送器每发送一个字节,就
2017-02-09 15:22:23 7019
转载 STM32之GPIO
一、GPIO口简介 1、 GPIO口输入输出模式 1.1 一般来说STM32的输入输出管脚有以下8种配置方式: 输入①浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别②带上拉输入_IPU ——IO内部上拉电阻输入 ③带下拉输入_IPD ——IO内部下拉电阻输入④模拟输入_AIN ——应
2017-02-09 14:38:42 1283
原创 按键
按键一、用到的知识1. 位操作:直接访问一个位的地址。(可以在“sys.h”头文件中找到,并且使用之前要包含“sys.h”头文件)2. 读取IO口电平函数(既可以使用位操作,又可以使用库函数操作)二、操作流程1. 使能相对应IO口的时钟(调用RCC_APB2PeriphClockCmd()函数)2. 初始化IO口模式为上/下拉输入。(调用GPIO_I
2017-02-07 17:12:06 497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人