自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序狗的成长之路

水滴石穿,绳锯木断,凤凰浴火,劫后重生

  • 博客(1132)
  • 资源 (15)
  • 收藏
  • 关注

转载 递归与迭代

将递归算法转换为非递归算法有两种方法,一种是直接求值(迭代),不需要回溯;(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。理论上递归和迭代可以相互转换,但实际从算法结构来说,递归声明的结构并不总能转换为迭代结构。,从字面可以理解为重复“递推”和“回归”的过程,当“递推”到达底部时就会开始“回归”,其过程相当于树的深度优先遍历。递归实际上利用了系统堆栈实现自身调用,我们通过使用栈保存中间结果模拟递归过程,将其转为非递归形式。

2023-06-16 15:57:51 247

转载 编译原理1

编译原理入门基础,哈工大陈瑾老师

2023-05-12 08:38:09 216 1

转载 FPGA与CPLD的区别

可编程逻辑器件(Programmable Logic Device,PLD)起源于20世纪70年代,是在专用集成电路(ASIC)的基础上发展起来的一种新型逻辑器件,是当今数字系统设计的主要硬件平台,其主要特点就是完全由用户通过软件进行配置和编程,从而完成某种特定的功能,且可以反复擦写。在修改和升级PLD时,不需额外地改变PCB电路板,只是在计算机上修改和更新程序,使硬件设计工作成为软件开发工作,缩短了系统设计的周期,提高了实现的灵活性并降低了成本,因此获得了广大硬件工程师的青睐,形成了巨大的PLD产业规模。

2023-01-06 18:05:57 1972

转载 在excel中,将指定文字(如:设计)批量加粗显示并变成红色字体?

4)Characters(i, 2).Font.Bold = True中“(i, 2).”表示加粗文字的字符数。2)For Each c In Range("A1:A12")中"A1:A12"表示加粗文字的范围。Cells.Find(What:="设计", After:=ActiveCell).Activate。i = WorksheetFunction.Find("设计", ActiveCell)3) i = InStr(1, cv, "加粗", 1) 中"加粗"为需要加粗的文字。Sub 加粗变红()

2022-12-17 16:18:58 2447

转载 Quartus基础05

比如,已经有了test.v,就不要用弄test.vwf,不然你双击test的原理图Symbol的时候,会问你要打开test.v还是test.vwf,让你浪费不必要时间。也可以使用网络标号,先把线引出来,选中线,再输入网格标号就可以了,但是要注意一下格式,如:qout是8位,网络标号就要写成qout[7..0]。8、电路使用了0个PLL,我这芯片一共有2个PLL,PLL是固核(也可以认为是硬核,硬核和固核的分界线并不是很明确),可以配置一下就调用,某些FPGA会有4个或更多的PLL固核。

2022-11-14 16:55:23 1121

转载 opnet物联网仿真-编程集锦

声明只需在相应文件名选中即可。( 2 )与第一种方式相比,如果要模拟包在包流传输过程的延时,以此来仿真模块有限的处理速度, 这时可以调用 op_pk_send_delayed() 函数, 包将滞后指定的时间到达目的模块。op_pk_create(): 创建一个无格式的包,括号中的参数指示包的大小,这个函数可以看成是根据指定的规格(容器的容积)产生一个空的容器。op_pk_copy(): 可以复制一个包头和内容和原始包一模一样新包, 惟一不同的是包的创建时间和包的标识号( Packet ID )。

2022-09-05 22:47:00 1580

原创 opnet物联网仿真2.5 陈敏 包交换网络全解----修正版

我们先看hub的,这里我们必须明确一下opnet进程模型的一些概念,PK_ARRVL这种就是条件,而route_pk()是满足这个条件触发的函数,而触发函数之后,转移到的状态仍然是idle,我们这里idle的状态是红的,也就是所谓的非强制,也就说,进程在这个状态是可以中断的!首先这里就是一个大坑,陈敏这本书里面有明显错误,在他2006年的那本书里面,他用的是32位(4字节)的包,但是这本书里面他建议使用4位的包,这里是大错,因为在后面我们会用到一个写32位的函数,这里是第一个坑。//得到统计量的句柄。

2022-09-05 22:40:02 3152

转载 tensorflow的eval用法

tensorflow的eval用法。

2022-09-03 16:06:45 368

转载 上下文管理器

但是,代码这么写会有一个问题:在打开文件后,如果要对读取到的内容进行其他操作,如果操作期间发生了异常,这就会导致文件句柄无法被释放,进而导致资源的泄露。这么写的好处是,在读取文件内容和操作期间,无论是否发生异常,都可以保证最后能释放文件资源。能够自动关闭文件资源,就是因为内置的文件对象实现了「上下文管理器协议」,这个文件对象的。这个例子非常简单,就是打开一个文件,然后读取文件中的内容,最后关闭文件释放资源。语法块,例如在读写文件时,保证文件描述符的正确关闭,避免资源泄露问题。

2022-09-02 21:33:21 139

转载 python装饰器(详解)

3、如何用# 需求:在不修改index函数的源代码以及调用方式的前提下为其添加统计运行时间的功能。# 问题:没有修改被装饰对象的调用方式,也没有修改了其源代码,并且加上了新功能。# # 问题:解决了方案二代码冗余问题,但带来一个新问题即函数的调用方式改变了。# 方案三的优化二:在优化一的基础上把被装饰对象写活了,原来只能装饰index。# 方案三的优化三:将wrapper做的跟被装饰对象一模一样,以假乱真。装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能。封闭:指的是对修改源代码是封闭的。

2022-09-02 21:31:16 849

转载 什么是序列化

序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。IO操作的时候 操作的就是数据流,也就是说:进行读写的内容 必须以流的形式进行读写。此时我们的People对象 不能进行序列化 就说明不能转换成数据流 ,就不能进行IO读写。但是使用的方式很特殊, java底层写好了序列化操作,但是官方并不确定 你的对象 是否需要 序列化操作。如果你的对象 需要底层的序列化操作 你的对象 就实现一个接口。

2022-09-01 19:15:58 367

转载 OPNET常见问题

所以你可以修改dra_propdel.ps.c, umts_ue_dra_power, umts_dra_snr等process.op_intrpt_schedule_self(op_sim_time()+需要的时间,intrptcode),就可以在当前时。(2)除了修改bind_shobj_flags、comp_flags、comp_flags_cpp外,还要修改bind_st。这个包的长度L写入,比如op_stat_write(handle,L),随后再马上 调用一个op_stat_wr。...

2022-08-14 17:50:45 1113

转载 物联网基础04

物联网基础知识。

2022-07-15 15:29:08 68

转载 物联网基础03

物联网基础知识。

2022-07-15 12:52:21 72

转载 会议名词01

conference一般是综合性的会议,workshop是主题较为集中的小会议。conference和workshop都可以设sessionsession主要从会议进程角度的组织安排。workshop可单独召开,也可以和conference一起开,workshop一般比正式会议的规模小,话题相对更垂直集中,依附在某个正式会议上举办, 形式不那么正式,类似于交流会。有些大型会议的特别分会就以workshop的形式举办。1、 Conference:是指正式的会议,通常持续几天,有一个特定的主题,将有共同爱

2022-07-13 15:29:41 2680

转载 物联网基础02

物联网网络分析

2022-07-13 15:21:02 69

转载 物联网基础01

双向条码 (bi-directional bar code )是条码符号两端均可作为扫描起点的条码。条码的分类主要依据条码的编码结构和条码的性质来决定。例如,按条码的长度来分,可分为定长和非定长条码;按排列方式分,可分为连续型和非连续型条码;从校验方式分,又可分为自校验和非自校验型条码等。条码可分为一维条码和二维条码。一维条码是通常我们所说的传统条码。一维条码按照应用可分为商品条码和物流条码。商品条码包括EAN条码和UPC条码,物流条码包括128条码、ITF条码、39条码、库德巴条码等。二维条码根据构成原理

2022-07-10 17:54:32 189

原创 ps打开立马闪退

解决方案1:修改兼容性,选择管理员启动解决方案2:ps2020闪退的解决方法网络上已经有很多大神介绍了一种好用的办法:打开文件地址找到Photoshop_Original.exe打开即可。原因:adobe账号自动退出,联网检查失败解决方案3:打开文件所在地找到 Photoshop.exe.bak将它重命名为Photoshop56.exe 然后双击打开就可以 效果是一样的。 解决方案4:打开PS—编辑—首选项—性能。选择暂存盘,把盘全部勾选上。调整内存理想范围,勾选图形处理器,点击高级设置—绘制模式

2022-07-07 09:44:28 8666

原创 文件上传漏洞利用

安全服务

2022-06-13 20:54:41 908

转载 TTL电平分析

1.TTL电路基本原理要实现输出电平在0/1之间变换,需要三极管的数量最少只需要一个,而TTL电路使用了4个三极管,用较多的器件去实现相同的功能,必定要有性能上的提升,否则这种电路设计就是一种浪费。对于TTL电路而言,使用成倍的器件需要换来的性能包括以下几点:提高开关速率 提高带载能力 提高抗干扰性图1TTL电路如图1所示,当输入A/B有一个为低电平时(假设为0V),T1管的基极被钳位到0.7V,不足以使得T2、T4管导通,所以T2的集电极电位为高,T3导通,Vout输出为高。当A

2022-04-27 21:38:24 2839

原创 信息安全入门01

2021-10-19 15:46:27 138

转载 EDA基础12

 quartus功能仿真仅仅关心输出和输入的逻辑关系是否正确,不考虑时间延时信息。如输入a经过一个反相器输出b,在功能仿真时可以发现,a在t1时刻由0变为1时,b会在t1时刻由1变为0。输出和输入的变化发生在同一个时刻,反应出来的是“非”的逻辑。  时序仿真不仅反应出输出和输入的逻辑关系,同时还计算了时间的延时信息,是与实际系统更接近的一种仿真结果。如果输入a经过一个反相器输出b,在时序仿真时会发现,a在t1时刻由0变为1时,b会在t2时刻由1变为0,其中,t2>t1,t2-t1的差值就是反相器的延

2021-08-15 11:28:47 801

转载 EDA基础11

C/C++算术移位、逻辑移位2. 有符号/无符号整数的移位 无符号数:算术移位和逻辑移位相同,不论左移右移,缺少的位都用’0’补上 有符号数: 左移:属于逻辑移位,补’0’ 右移:属于算术移位,补’符号位’ -----------------------------------------------------------------------------------------VHDL算术移位逻辑移位逻辑左移右移代表不管符号位,整体做移动

2021-08-01 10:54:20 770

转载 EDA基础10

VHDL中,信号初始化后不赋值后系统默认的值是多少呢?信号在未赋值时候的初值与信号类型有关:如果是可以比较大小的整型或者实型,则赋给最小值;如果是不能比较大小的枚举类型,则赋给最左值。例如"signal CommandType : std_logic_vector(5 downto 0);" ,CommandType的初值为"UUUUUU"。在声明信号的时候给信号赋了初值,仿真器就会按照这个初值开始仿真,而有些综合器却是不理睬的,实际电路上电后是个随机值,然而有些综合器是敏感的,将会产生相应的锁存器

2021-07-16 16:11:05 1095

原创 LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib” 解决方法 Visual Studio

VS2017 -error LNK1104 无法打开文件“ucrtd.lib”是因为lib文件没有包含在 项目属性页 -> VC++目录 -> 库目录下的原因。如下面图的位置:在磁盘里找到ucrtd.lib文件的存放位置 ,我的是在这里:把存放路径添加到库目录....

2021-07-14 09:15:58 1489 2

转载 EDA基础09

低密度集成门电路少于700门对单引号或者双引号内部字符串大小写敏感

2021-06-23 21:01:03 117

原创 word打开doc文件提示运行时错误‘4605‘

国自然基金申报书双击打开就会弹出如下所示的错误:可以试试打开一个新建的Word文档,到文件-选项-常规里,看一下启动选项下的“阅读版式视图下打开电子邮件附件”那一项是否处于勾选状态。如果是,那么把勾选去掉后点击确定,之后关闭Word,然后重新尝试打开该.doc文件,可以正常打开。...

2021-05-25 16:28:19 5449 3

转载 EDA基础08

探针卡是一种测试接口,主要对裸芯进行测试,通过连接测试机和芯片,通过传输信号对芯片参数进行测试.。边界扫描(Boundary Scan)测试发展于上个世纪90年代,随着大规模集成电路的出现,印制电路板制造工艺向小,微,薄发展,传统的ICT 测试已经没有办法满足这类产品的测试要求。由于芯片的引脚多,元器件体积小,板的密度特别大,根本没有办法进行下探针测试。一种新的测试技术产生了,联合测试行为组织(Joint Test Action Group)简称JTAG 定义这种新的测试方法即边界扫描测试。在.

2021-05-15 17:33:23 375

转载 EDA基础07

信号可以被广义地定义为任何随空间/时间变化的量,并且有能力传达关于某种物理现象的信息因自由电子运动引发的电流包括三种:传导电流(Conduction current):由导体电子漂移引发对流(Convention current):由电子或离子在真空中运动引发电解电流(Electrolytic current):由正离子和负离子的迁移引发系统是一种物理实体,它对一组主要信号(输入)进行操作,产生一组对应的信号(输出)操作的方式可能有:分解,过滤,提参,组合等一个系统可能包含很多子系统,子系

2021-05-15 16:55:41 1069

转载 数字电路:奎因-麦克拉斯基算法

在之前,我们使用卡诺图来找到一个系统的布尔表达式,但这只适用于变量较少的情况,如果遇见大量的变量,使用卡诺图化简的方式就会变得非常复杂,之前从四个变量升到五个变量就使得卡诺图多了整整一层,难以想象继续下去会是多么庞大的工作量奎因麦克劳斯基法(Quine-McCluskey method)就是用于简化大量变量的一种手段,因为用的并非图表,这也是相对来说比较适合计算机编程的方式,接下来,我们将逐步介绍这种方法的应用流程。奎因-麦克拉斯基算法(Quinine-McCluskey Algorithm):这种

2021-05-15 16:41:03 5301

转载 EDA基础06

ASIC芯片是用于供专门应用的集成电路(ASIC,Application Specific Integrated Circuit)芯片技术,在集成电路界被认为是一种为专门目的而设计的集成电路。驱动器(driver)从广义上指的是驱动某类设备的驱动硬件。在计算机领域,驱动器指的是磁盘驱动器。通过某个文件系统格式化并带有一个驱动器号的存储区域。存储区域可以是软盘、CD、硬盘或其他类型的磁盘。单击“...

2021-05-15 15:46:23 407

转载 Swing开发错误:Access restriction: The type JFrame is not accessible due to restriction on required libra

Swing开发错误:Access restriction: The type JFrame is not accessible due to restriction on required library C:\Program Files\Java\jre1.8.0_181\lib\rt.jar错误原因:jre配置错误;解决方案:1. 项目右键 - Build Path - Configure Build Path ;2. 选择“Libraries”面板 ,然后双击"JRE Syste.

2021-05-10 16:49:35 420 1

转载 UML的类图、时序图表示方法以及惯例

UML 类图图示样例(总图)一、类图类图分三层:第一层显示类的名称。如果是抽象类,则就用斜体显示 。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示public ,“-”表示private ,“#”表示protected 。二、接口图接口的两种表示方法 ——“飞翔”,它表示一个接口图,与类图的区别主要是顶端有<<interface>>显示。第一行是接口名称,第二行是...

2021-05-10 09:37:40 3243

转载 EDA基础04

FPGA是一种芯片,EDA是电子设计自动化的意思,是一种技术,两者谈区别似乎不太恰当,利用EDA技术可以在FPGA芯片上构造自己所需的硬件电路,EDA技术包括编写verilog代码或者VHDL代码,仿真、综合。FPGA是现场可编程逻辑门阵列的简称,是电子设计的一个里程碑。CPLD是复杂可变成逻辑器件的简称。尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:1)、CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换..

2021-05-10 09:14:43 276

转载 EDA基础03

晶体管泛指一切以半导体材料为基础的单一元件,包括各种半导体材料制成的二极管(二端子)、三极管、场效应管、晶闸管(后三者均为三端子)等。晶体管有时多指晶体三极管。一次性工程费用(英文:Non-recurringengineering,NRE)是指支付给研究、开发、设计和测试某项新产品的单次成本。为确保新产品项目有利可图,在做项目能使一个项目的损失中转移部分资金过来,并寄希望于该投资能在未来项目中获得额外收益。预算时,NRE必须被考虑在财务分析之内。尽管公司将为单个项目仅支付一次的NRE..

2021-04-29 18:40:01 583

转载 车联网基础02

无线电波是指在自由空间(包括空气和真空)传播的射频频段的电磁波。无线电波的波长越短、频率越高,相同时间内传输的信息就越多。 无线电波在空间中的传播方式有以下情况:直射、反射、折射、穿透、绕射(衍射)和散射。 电磁波的一种。频率大约 为 10KHz~30,000,000KHz,或波长30000m~10μm的电磁波,由于它是由振荡电路的交变电流而产生的,可以通过天线发射和吸收故称之为无线电波。 电磁波包含很多种类,按照频率从低到高的顺序排列为:无线电波、红外线、可见光、...

2021-04-25 10:12:02 720

转载 车联网基础01

LTE(Long Term Evolution,长期演进)项目是3G的演进,但LTE并非人们普遍误解的4G技术,而是3G与4G技术之间的一个过渡,是3.9G的全球标准,它改进并增强了3G的空中接入技术,采用OFDM和MIMO作为其无线网络演进的唯一标准。在20MHz频谱带宽下能够提供下行326Mbit/s与上行86Mbit/s的峰值速率。改善了小区边缘用户的性能,提高小区容量和降低系统延迟。VHF 甚高频,简称V频。频率在30—300MHz之间。VL: V频低频段。VH:V频高频段。UHF 特..

2021-04-25 09:09:38 565

转载 冯诺依曼结构、哈佛结构、改进型哈佛结构

冯诺依曼结构冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。取指令和取操作数都在同一总线上,通过分时复用的方式进行;缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。 冯·诺依曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必须有一个运算器,用于完成算术运算和逻辑运算; 必须有输入和

2021-04-22 18:22:43 1678

转载 EDA基础02

半加器电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路。 是实现两个一位二进制数的加法运算电路。注意,半加器不是没有进位,而是没有进位加法,有进位输出。...

2021-04-12 19:31:28 275

转载 EDA基础01

2021-04-08 10:32:23 147

RFID超轻量级认证协议RCIA形式化分析与改进_钟小妹.caj

RFID超轻量级认证协议RCIA形式化分析与改进,主要是用于RFID协议的证明与改进

2019-09-24

低成本RFID群组标签证明与所有权转移协议研究与设计_李倩.caj

低成本RFID群组标签证明与所有权转移协议研究与设计,广东工业大学硕士毕业论文.

2019-07-06

[EDA与可编程实验教程].罗中华,杨戈.高清文字版.pdf

[EDA与可编程实验教程],.编者罗中华,杨戈.高清文字版,适合计算机专业硬件领域本科生及研究生学习

2019-07-05

基于动态密钥的移动RFID安全认证协议_

基于动态密钥的移动RFID安全认证协议_肖红光_陈蓉_巫小蓉_史长琼_严利辉_邹,物联网rfid安全技术

2018-08-09

一种基于ECC的RFID认证协议

一种基于ECC的RFID认证协议_白登选,物联网rfid安全技术

2018-08-09

Montgomery模平方算法及其应用

Montgomery模平方算法及其应用,王金荣,研究安全类数学计算基础

2018-08-09

ECC结合轻量级Hash函数的RFID系统安全认证方案

ECC结合轻量级Hash函数的RFID系统安全认证方案,黎远松,论文类

2018-08-09

uthash开源的hash函数实现

uthash开源的hash函数实现,里面的uthash.h可用

2015-09-25

RFID防碰撞技术中的算法分析

RFID防碰撞技术中的算法分析,物联网RFID期刊论文

2014-05-13

RFID防碰撞技术的研究

RFID防碰撞技术的研究,物联网RFID技术研究,期刊论文资料

2014-05-13

RFID多标签防碰撞技术研究

RFID多标签防碰撞技术研究,期刊论文资料

2014-05-13

java图形界面编程学习

java applette 开发文档,适合新手看看

2013-08-26

java连接mysql需要的jar包

java连接mysql需要的jar包,和网上大多数一样,这里只是做一个备份。

2013-08-26

java jar包

java连接mysql的jar包,可以用,做一个备份吧。

2013-08-26

空空如也

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

TA关注的人

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