Modelsim 仿真指令force用法

如果对一些简单的文件进行仿真,可以使用本文的方法,如果是复杂的源文件还是写测试文件吧。 简单的程序我们可以不用写测试文件,只要使用force 命令即可。使用方法如下: 这里以一个计数器为例子: 1.在modsim中添加源文件,编译 2.work 中双击仿真源文件 3.右键添加波形 4.命令行输入: 注:这里我的时间单位是ns force clk 0 10,1 20 -r 20 解释:在第10ns时,clk = 0,在第20ns,clk=1,-r 20从第20个时间单位单位开始重复循环clk值的
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

ZJOI2009 假期的宿舍

传送门 这还是很显然是一道二分图匹配的题……(看数据范围辣么小) 其实这题就是建图稍微复杂一点。对于每个学生,我们把他们的床连到汇点上,然后对于每个没回家的和外来的人,我们把他们连到源点上,之后在人和床之间就按给定的关系连上就可以。注意自己和自己的床要连一条边。 处理过程比较繁琐……我们可以选择用1~n表示人,n+1~2*n表示床,其中n+i表示第i个人的床。这样的话即使有一些人不在校,我们也可以连边,反正他们和源汇点也不联通,计算的时候没什么关系。 之后直接跑dinic即可。(仍然不会匈牙利
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

51Nod1626 B君的梦境 状压dp 矩阵

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1626.html 题目传送门 - 51Nod1626 题意 题解   首先考虑形象的想象本题中的思维空间。我们把整个 2*2*3*n 的四维空间看作 n 个 2*2*3 的三维空间顺次排列。考虑到 1*1*1*2 的方块,我们如果把边长 2 放在第 4 维上,相当于是填充了连续两个三维空间的对应位置。否则,边长 1 就放在了第 4 维上,相当于在一个三维空间中填充 1*1*2 的方块。   然后我
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

Java学习---面试基础知识点总结

Java中sleep和wait的区别 ① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 ② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用C
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

javascript中的'||'和‘&&'的高级用法

‘||’ 和 ‘&&’是常见的逻辑运算符 但没想到在javascript的语法世界还能用它们玩出新花样,作为java程序员的我一脸懵逼,特别上网查了一番,特此记录一下: &&:从前到后,如果为true则继续,为false则返回,如果一直到最后的值都为true,则返回最后一个值 还可以用来变着花样的执行条件语句 if(a >=5){   alert("你好"); } 可以写成: a >= 5 && alert("你好"); || :从前到后,如果为false则继续,为true则返回,如果一直到最
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

Autofac的基本使用---3、泛型类型

Autofac使用---泛型类型 使用的表是Teacher,创建相关的IDAL、DAL、IBLL、BLL层。 使用EF,创建一个Model层,存放edmx文件。 创建一个Infrastructure层,基础设施项目,使用泛型类型。      1、控制台程序的使用 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; u
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

Python基础学习笔记02之list

一、LIst列表 1、定义List ps:计算机里面起始都是从0开始的 编号也叫下标、索引、角标 例:根据下标取值 0 1 2 3 运行结果如下: list元素里面的类型是不固定的 例:取所有的值 运行结果如下: 二、List增删改查 1、新增(append方法) ps: append方法是在list的末尾添加一个元素 例: 运行结果如下: 1.1新增(insert方法) ps: insert方法是在list的指定位置添加元素 例: 运行结果如下: 1.2、在同一个位置,添加不同的元素 例:
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

Java使用ZXing生成/解析二维码图片

ZXing是一种开源的多格式1D/2D条形码图像处理库,在Java中的实现。重点是在手机上使用内置摄像头来扫描和解码设备上的条码,而不与服务器通信。然而,该项目也可以用于对桌面和服务器上的条形码进行编码和解码。目前支持这些格式: UPC-A and UPC-E EAN-8 and EAN-13 Code 39 Code 93 Code 128 ITF Codabar RSS-14 (all variants) RSS Expanded (most variants) QR Code Data
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

文件读写、切片、字典的操作

一、文件读写 1、文件的方法: open() 打开文件 seek() 移动文件指针 read() 获取到文件里面所有的内容 write() 写入文件 close() 关闭文件 w 清空文件内容 2、文件的操作 1、有个文件 2、打开文件 3、操作文件 读、写 4、关闭文件 例1:打开文件、读取文件、关闭文件 3、打开文件有三种模式: 1、只读模式,默认是只读模式 2、写模式 3、追加模式 例1:写入文件 二、切片操作 1、切片:就是list取值的一种方式 例1:比如取2、3、4、5、6、7的值
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

BZOJ 4260: Codechef REBXOR(01trie+思维)

求两个不相交区间异或和的和最大. 设l[i]是1~i一段区间的最大异或和,r[i]是i~n一段区间的最大异或和,题意就是求max(l[i]+r[i+1]); 那么只要求l,r数组。 设num数组是个前缀异或和,根据异或的性质,我们要求i~j的异或和就是num[i]^num[j],所以对于l数组,我们要求出max(num[i]^num[j]),r数组用后缀异或和同理. l[i]=max(l[i-1],find(num[i-1]^a[i])) l[i-1]表示区间不包括i,否则就是用find函数找
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

poj 2236 Wireless Network (并查集)

链接:http://poj.org/problem?id=2236 题意: 有一个计算机网络,n台计算机全部坏了,给你两种操作: 1.O x 修复第x台计算机 2.S x,y 判断两台计算机是否联通 联通的条件: 两台都修复好了,求距离小于d 思路: 数据很小,我们可以没修复一台就直接枚举已经修复的计算机找到距离小于d的,放到一个并查集里,查询的话直接查询是否再同一个并查集里就好了 实现代码: //while(scanf("\n%c", &ope) != EOF) #include<io
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

第47课 递归函数分析

递归的数学思想: 递归函数: 递归函数设计技巧: 递归函数设计示例一: 递归版strlen: 1 #include <stdio.h> 2 3 int strlen_r(const char* s) 4 { 5 if( *s ) 6 { 7 return 1 + strlen_r(s+1); 8 } 9 else 10 { 11 return 0; 12 } 13 } 14 15 int ma
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

一阶非线性常微分方程解的存在性定理—Picard-Lindelof定理

上一节简单介绍了可求解的一阶常微分方程的解法,因为大部分非线性方程是不可解的,所以需要给出解的存在性的证明。本节主要介绍一阶非线性常微分方程Cauchy问题 $$ (E)\,\,\,\,\,\frac{dy}{dx}=f(x,y),\,\,\,\,\,y(x_{0})=y_{0}. $$ 解的存在性定理Picard-Lindelof定理(有的书上称它为Cauchy-Lipschitz定理). 对一阶常微分方程解的存在性理论作出重要贡献的数学家有Cauchy、Lipschitz、Picard、L
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

网易im即时通讯 移动端嵌入web

近期产品需求要在wapapp 内部嵌入网易im聊天客服功能,内部需求不是很多,不过还是第一次接触,有点抓耳,,,
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

给定二维平面整数点集输出“最大点集”算法(今日头条面试题)

引子 最近自己的独立游戏上线了,算是了却了一桩心愿。接下来还是想找一份工作继续干,创业的事有缘再说。 找工作之前,总是要浏览一些实战题目,热热身嘛。通过搜索引擎,搜到了今日头条的一道面试题。 题目 P为给定的二维平面整数点集。定义 P 中某点x,如果x满足 P 中任意点都不在 x 的右上方区域内(横纵坐标都大于x),则称其为“最大的”。求出所有“最大的”点的集合。(所有点的横坐标和纵坐标都不重复, 坐标轴范围在[0, 1e9) 内) 如下图:实心点为满足条件的点的集合。请实现代码找到集合 P
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

微信小程序 - 回到自己位置(map)

演示效果: 图片资源 index.js 1 /** 2 * 回到自己位置,在cover-image上绑定点击事件即可. 3 */ 4 clickcontrol(e) { 5 let mpCtx = wx.createMapContext("map"); 6 mpCtx.moveToLocation(); 7 },
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

学习 JavaScript(二) ——在 HTML 中使用 JS

基本用法 在 HTML 中使用 <script> 元素引入 Javascript , <script> 有以下 4 个常用属性: async: 异步加载,只对外部脚步有效。 defer: 规定是否对脚本执行进行延迟,直到页面加载为止。如果脚本不会改变文档的内容,可将 defer 属性加入到 <script> 标签中,以便加快处理文档的速度,同样只对外部脚步有效。 src: 引入外部脚本文件. type:规定脚本的 MIME 类型。 MIME :多用途Internet邮件扩展(MIME,Mult
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

python客户端和Appium服务端联调出现的问题解决办法

按照安装文档搭建完移动端自动化测试环境,包括:SDK、JDK、Node.js、Appium及客户端后,appium-doctor可以成功的检测到各配套版本。如下图: 可是,运行from appium import webdriver出错,上报:ImportError: cannot import name InvalidArgumentException错误。 我查看C:\Python27\Lib\site-packages\appium\webdriver\webdriver.py文件,发现
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

基础复习 gcc 构造可执行程序的过程

假设源文件为:tmp.c 预处理阶段: 编译器驱动程序调用C语言预处理器(cpp),生成ASCII中间文件(.i) gcc选项为“-E” gcc -E tmp.c -o tmp.i 编译阶段: 驱动程序运行C编译器(cc1),生成ASCII汇编语言文件(.s) gcc选项为"-S" gcc -S tmp.i -o tmp.s 汇编阶段: 驱动程序运行汇编器(as),生成可重定位目标文件(relocatable object file)(.o) gcc选项为"-c" gcc -c tmp.s
分类: 其他 发布时间: 08-30 23:25 阅读次数: 0

20180828 BugReport 查看第一次开机的 odex 事件

1. BugReport 查看第一次开机的 odex 现象 2. 查看方法 新机器或格式化重启的机器,按Power键开机,静止一段时间,至少1小时,越久越好 导出BugReport echo on adb bugreport &amp;gt; Bugreport.zip adb bugreport &amp;gt; Bugreport.txt 点选 add Metrics 添加 ...
分类: 编程语言 发布时间: 08-30 23:24 阅读次数: 0