自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Seven

走过路过的,如果发现有错误不妥的地方,烦请指正,不胜感激。

  • 博客(35)
  • 收藏
  • 关注

转载 【python魔术方法】迭代器(__iter__和__next__)

python里面有很多的以__开始和结尾的函数,利用它们可以完成很多复杂的逻辑代码,而且提高了代码的简洁性,本文主要总结了迭代器用到的魔术方法,并且主要以代码例子进行解释。__iter__ 和__next__其实这里需要引入一个概念,叫迭代器,常见的就是我们在使用for语句的时候,python内部其实是把for后面的对象上使用了内建函数iter,比如:a = [1, 2, 3]for i ...

2019-11-21 16:16:59 495

原创 Win10 64位 Python 安装pip 和 pygame

基于Win10安装pippip是用来管理Python模块包的的工具,在安装Python之后,第一件事就应该是安装pip1.下载pip压缩包在官网上下载即可,直接在百度搜pip,第一个应该就是,或者https://pypi.org/project/pip/#files。找到最新的压缩包,点击即可下载。2.pip解压将下载好的pip压缩包解压到合适的(任意的)地方,我这里放在了如图...

2019-11-03 14:29:31 534

原创 SyntaxError: multiple statements found while compiling a single statement ---Python

报错信息在Win10中写Python在IDLE中执行多行代码时遇到了这个错误SyntaxError: multiple statements found while compiling a single statement翻译过来是语法错误:编译单个语句时发现多个语句原因是IDLE是一个交互式解析器,所谓交互式就是你说一句,他说一句。解决方法是将多行代码放在一个文件里执行具体步骤...

2019-11-03 13:42:15 30566 4

原创 剑指Offer 36.两个链表的第一个公共结点(C++)

剑指Offer 36.两个链表的第一个公共结点题目描述输入两个链表,找出它们的第一个公共结点。分析代码C++/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListN...

2019-10-25 21:29:38 218

原创 LeetCode 160.相交链表(C++)

LeetCode 160.相交链表题目来自 力扣(LeetCode)题目描述编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of t...

2019-10-25 21:25:45 274

原创 两个指针变量可不可以相减?

遇到一道题,问:两个指针变量可不可以相减?答案是:可以以前只写过 “指针±整数”,比如数组方面的,两个指针的运算还是第一次碰。《C和指针》里说:只有当两个指针都指向同一个数组中的元素时,才允许从一个指针减去另一个指针。​两个指针相减的结果的类型是ptrdiff_t,它是一种有符号整数类型。减法运算的值是两个指针在内存中的距离(以数组元素的长度为单位,而不是以字节为单位),因为减法运...

2019-08-26 20:15:59 7413

原创 声音传感器模块FC-04 口哨开关

模块描述可以检测到周围环境的声音强度,只能识别声音的有无(根据震动原理),不能识别声音的大小或特定频率的声音阈值可调:通过蓝色电位器调节工作电压: 3.3V~5V输出形式:数字开关量输出(0或1)模块尺寸:3.4cm * 1.6cm模块接口说明VCC 外接3.3V~5V电压(建议3.3V)GND 外接GNDOUT 接开发板或单片机GPIO口原理图使用时VCC与...

2019-08-03 17:25:30 3234 1

原创 计算机网络:原理与实践(陈鸣)复习--计算题

计算机网络复习计算题一个3200bit长的TCP报文传到IP层,加上160bit的首部后成为数据报。但下面的局域网能传送的最长数据帧的数据部分只有880bit。数据报在路由器需要分片。试问局域网向上层要传送多少bit的数据(指局域网看见的数据)?解:加上160bit的首部后才能成为数据报,那最大880bit的数据报最多包含880−160=720bit880-160=720bit880−...

2019-07-14 19:36:19 3330 1

原创 U盘在"我的电脑"里不显示,只在"系统托盘区"里可以检测到设备

U盘在“我的电脑”里识别不出,但在右下角“系统托盘区”可以检测到设备

2019-06-25 17:18:10 1848

原创 编译原理 消除左递归,直接左递归、间接左递归

消除左递归左递归的定义如果存在非终结符PPP经过一步或一步以上推导出PαP\alphaPα,即P⟹+PαP\stackrel{+}{\Longrightarrow}P\alphaP⟹+​Pα则称PPP含有左递归。含有左递归的文法将使自上而下的分析过程1陷入无限循环。左递归的消除消除直接左递归假定关于非终结符PPP的规则为P→Pα∣βP\to P\alpha|\betaP→Pα∣β...

2019-06-24 22:14:45 8177 4

原创 LeetCode 371.两整数之和 (C/C++)

LeetCode 371.两整数之和题目描述不使用运算符+和-​​​​​​​,计算两整数 ​​​​​​​a、b​​之和。示例示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1分析第一眼看到题目就心想,这不是很简单么,异或、位运算,不就行了

2019-06-19 22:52:11 2830

原创 编译原理 第十章复习题 优化

第十章复习题单选局部优化是在(B)范围内进行的优化?A 过程体B 基本块C 函数体D 循环体有关基本归纳变量的作用,错误的是(D)。A 自身定值B 计算其它同族归纳变量C 控制循环D 记录循环的结果在循环内可以实行的优化有(D)。A 代码外提B 删除归纳变量C 强度削弱D 以上都有利用DAG进行局部优化,不能实现(C)。A 删除公共子表达式B ...

2019-06-19 10:27:23 2771

原创 编译原理 第九章复习题 运行时存储空间组织

第九章复习题单选FORTRAN这样的语言,不允许过程递归,不含可变体积的数据对象或待定性质的名称,能在编译时完全确定其程序的每个数据对象在运行时存储空间的位置,可采用(A)。A 静态分配策略B 栈式分配策略C 堆式分配策略D 以上都有C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略(B)。A 静态分配策略B 栈式分配策略C 堆式分配策...

2019-06-19 10:26:42 2949 6

原创 编译原理 第八章复习题 符号表

第八章复习题在目标代码生成阶段,符号表用(D)。A.目标代码生成B.语义检查C.语法检查D.地址分配在编译处理过程中,符号表只有在词法分析阶段和语法分析阶段才是有用。正确符号表常用的操作不包括(B)。A 查询给定的名字是否已在表中B 检查名字是否符合标识符命名的文法C 对给定名字,往表中填写或更新它的某些信息D 删除一个或一组无用的项目标代码生成阶段,对符号...

2019-06-19 10:21:48 4969 2

原创 编译原理 期末考试复习题

期末考试判断高级程序设计语言的代码在机器上运行可通过编译方式或解释方式实现,编译方式优于解释方式。错误计算机只能识别机器代码,所以只能用机器语言实现编译程序。错误不是所有句型都有规范推导。正确递归文法的语言是无穷集。正确“遍”是对源程序或源程序的中间结果从头到尾扫描一次,并做有关加工处理,生成新的中间结果或目标程序。一个编译程序所分遍数越多越好。错误过程的活动...

2019-06-19 07:30:17 14759 2

原创 编译原理 第七章复习题 语法制导翻译和中间代码

第七章复习题中间代码是介于源语言程序和什么之间的一种代码?(D)。A 源代码B 机器语言C 汇编语言D 目标代码在编译程序中与生成中间代码的目的无关的是(B)。A 便于目标代码优化B 便于存储空间的组织C 便于目标代码的移植D 便于编译程序的移植逆波兰表示法表示表达式时无须使用括号。正确四元式之间的联系是通过(B)实现的。A 指示器B 临时变量C 符号...

2019-06-18 08:53:20 3208 1

原创 编译原理 第五章复习题 语法分析

第五章复习题单选最左简单子树的末端结点构成的符号串称为(B)。A. 简单短语B. 句柄C. 最左素短语D. 素短语若a为终结符,则A→α·aβ为(C)项目。A. 待约B. 接受C. 移进D. 规约下面哪种不是自底向上的语法分析文法(C)。A. LR(1)B. SLR(1)C. LL(K)D. 算符优先文法LR(k)方法是(B)。A. 从左到右分析...

2019-06-17 09:05:58 5087 3

原创 编译原理 第三章复习题 有穷自动机与正规表达式

第三章复习题单选某个语言,它能用正规表达式表示,但是不能使用任何正规文法表示,这个语言必然是(D)。A. 含二义性语言B. 1型文法所对应的语言C. 既含左递归又含右递归的语言D. 不存在的语言词法分析器的另一个名称是(B)。A. 分析器B. 扫描器C. 划分处理器D. 词法探索器面对众多的源语言的词法分析处理,总体上,超前读入和某种假读处理是(B)。A. 可...

2019-06-17 09:02:25 10378

原创 编译原理 第二章复习题 上下文无关文法和形式语言

第二章复习题单选对于文法G[Z],已知u是句型,则判断(D)是正确的。A 只要使用规范推导,无论如何一定可以从Z推导出uB 只要依据产生式进行规范归约,则u一定可以归约成ZC 上面的A和B都是对的D 上面的A和B都是错的由“非终结符–>符号串”这种产生式构成的文法是(C)。A 0型语法B 1型文法C 2型文法D 3型文法二义文法是指(D)。A 对应于两棵...

2019-06-17 08:59:13 10934 1

原创 LeetCode 38.报数(C++)

38.报数题目描述报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211被读作 "one 1"("一个一") , 即 11。11被读作 "two 1s"("两个一"), 即 21。21被读作 "one 2", "one 1"("一个二" , "一个...

2019-06-12 20:44:33 297

原创 MDK Keil 编译后 想要STLink下载 LOAD按钮灰色

Keil LOAD按钮灰色编译完成后,想用STLink下载,结果LOAD按钮是灰色的。解决方法不选择 Use Simulator

2019-06-11 09:21:10 3412 1

原创 C语言 字符串逆序 函数 strrev()

头文件#include <string.h>函数原型char *strrev(char *str);功能把字符串str的所有字符的顺序颠倒。(逆序)示例

2019-05-17 15:06:12 11057 2

原创 编译原理 第一章复习题 概述

第一章复习题单选编译过程中,语法分析器的任务不包括(A)。A. 分析单词是怎样构成的B. 分析单词串是如何构成语句和说明的C 分析语句和说明是如何构成程序的D 分析程序的结构编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过(B)这几步。a、编辑 b、编译 c、连接 d、运行A abcdB abcC acD ad解释方式和编译方式的主要区别在于(...

2019-05-16 19:07:07 5059 1

原创 C#实现简单进销存管理系统EMS

登录窗口的设计创建一个Windows窗体应用程序,项目命名为EMS。把默认窗体Form1更名为frmLogin,该窗体用来实现用户的登录功能,在该窗体中添加一个GroupBox控件,然后在该控件中添加两个TextBox控件、两个Label控件、两个Button控件,分别用来输入登录信息(用户名和密码)、标注信息(提示用户名和密码)和功能操作(登录和退出)。更改相应控件的Name属性、Te...

2019-05-01 15:02:59 8075 13

原创 下载 Eclipse 中文语言包进行汉化

没有汉化的原版界面明确版本一般情况,下载软件的时候会看到版本名字,如Luna、Photon,软件图标上也会有,我的是2018-12。如果图标上没显示,可以打开安装目录下的readme文件夹,用浏览器打开里面的html文件(一般情况双击即可)。会看到软件的项目发布说明。根据版本表查出自己软件的版本下载语言包打开官网下载地址:http://www.eclipse.org/babel/d...

2019-04-29 10:27:38 13288 2

原创 C#实现类Windows单文本编辑器(记事本)

初始界面菜单栏另存为百度云链接:https://pan.baidu.com/s/1nx4WzoakQ6nhwszUkuC3oA提取码:gwrv

2019-04-27 16:23:51 1357 1

原创 LeetCode 1025.除数博弈(C/C++)

5024.除数博弈题目描述爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回True,否则返回 false。假设...

2019-04-14 16:23:57 697

原创 Eclipse Android 给模拟器安装应用程序--搜狗输入法

搜狗输入法参考链接:https://bbs.csdn.net/topics/360209330打开Eclipse 里的Android模拟器:下载搜狗apk,http://vdisk.weibo.com/s/d9DTsG1xi9Ysc;将下载好的apk复制到android sdk目录的tools目录下,使用命令行进行安装,开始-》运行-》cmd,cd进入tools目录,使用adb inst...

2019-03-18 20:18:11 629

原创 Eclipse Android 在创建的模拟器中将语言改为中文,时区改为“GMT+08:00,中国标准时间”。

创建AVD1.打开Eclipse,选择“ Windows ”菜单中的“ Android Virtual Device Manager ”项目或点击左上角的图标,打开模拟器管理窗口;2.单击“ Create ”按钮创建模拟器,AVD Name命名为“ AVD-4.2 ”,Device为选择适配手机或分辨率,这里选择“ Nexus S(4.0",480*800:hdpi) ”,Target...

2019-03-18 19:12:28 2082

原创 Eclipse下开发Android的环境配置

参考链接:从JDK、JRE到Eclipse,再到ADT、Android SDK:https://blog.csdn.net/dr_neo/article/details/49870587命令行端输入 adb ,显示不是内部命令:https://blog.csdn.net/y201314an/article/details/81022556ADT、Android SDK下载网址:htt...

2019-03-07 20:23:49 4636 2

原创 数据库原理 复习笔记(一)

简述题1.试述数据库系统的三级模式两级映像结构。这种结构的优点是什么?其如何保证数据的逻辑独立性和物理独立性?数据库系统的三级模式两级映像结构由外模式、模式、内模式组成。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能够逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之...

2019-01-08 16:08:02 4186

原创 Verilog HDL 复习笔记(二)

编程题1.设计一个全加器电路,并写出测试代码。//数据流建模module ADD1(sum,c_out,A,B,c_in); input A,B,c_in; output c_out,sum; assign sum = (A^B)^c_in; assign c_out = (A&B)|((A^B)&c_in);endmodulem...

2019-01-06 22:43:57 2953 2

原创 Verilog HDL 复习笔记(一)

名词解释HDL :Hardware Description Language,硬件描述语言EDA:Electronic Design Automation,电子设计自动化FPGA:Field Programmable Gate Array,现场可编程门阵列IP:Intelligent Property,知识产权IC:Integrated Circuit,集成电路RTL...

2019-01-06 21:13:57 2192 2

原创 Windows编程 笔记 概念

简答题1.Windows API是什么?根据其完成的功能可分为几种类型? API(应用程序编程接口,Application ProgrammingInterface),是一些预先定义的函数,目的是让应用程序开发人员得以调用一组例程功能,而又无需考虑其底层的源码为何、或理解其内部工作机制的细节。(维基百科) 根据功能分类: 基础服务,图形设备接口...

2018-12-30 09:24:37 379

原创 光电反射传感器 红外对管模块

模块描述可通过电位器旋钮调节检测距离,有效距离范围 2~30mm,检测角度35度,工作电压为 3.3V-5V。该传感器的探测距离可以通过电位器调节、具有干扰小、便于装配、使用方便等特点,可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等众多场合。部件两个灯管:白色灯管为发射管,发射红外光;黑色灯管为接收管,接受反射回来的红外光两个指示灯:电源指示灯、输出...

2018-12-07 16:49:28 24846 2

空空如也

空空如也

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

TA关注的人

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