0. 简介 在使用Quartus软件时,经常会时不时的发现一些小技巧,本文的目的是总结所查阅或者发现到的小技巧,本文长期更新. 1. Quartus中的模板功能 最近在Quartus II的菜单里找到了一个好去处:language template. 在Edit -> Insert Template下可以看到Verilog HDL.SystemVerilog.VHDL.AHDL.Quartus II TCL.TCL的语言模板. 在Verilog HDL下面,可以找到基本的逻辑操作符.基本语言结构…
在C++项目中编译TypeScript(以下简称ts) 编辑ts文件的属性,项类型选择"自定义生产工具". 命令行输入tsc所在位置与编译参数,我的是"C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.2\tsc" %(Identity) --outFile %(RelativeDir)/%(FileName).js -t es5.有空格的UNC(通用命名惯例)需要用双引号引起来.%(Identity)是被编译文件…
1.数组过滤,只适用于numpy alpha[alpha>0]:返回alpha中大于0的元素组成的数组 2.在范围内选取不等于某值的数值 j = i while j==i: j = int(random.uniform(0,m)) 3.apply(func, args) 这个函数可以间接的调用函数,func接收的是函数名称,args接收的是函数实参,代码示例如下: def test(a): return a**2 apply(test, (2,))#注意函数只接收一个参数括号中也得加逗号…
1.数组使用 int* p = new int[5](); // 数组新建并全部初始化为0 等价于: int* p; p = new int[5](); int* q = new int[5];   // array elements all have indeterminate value 2.队列的使用.STL模板中,queue只能在读q.front();q.back();必须要要配合pop()函数才能读完所有的队列内容. 而deque模板的使用,可以访问到任意位置的数据,读取方法,可以是q…
(此文长期更新)Python安装常见错误汇总 注:本教程以python3.6为基准 既然是总结安装过程中遇到的错误,就顺便记录一下我的安装过程好了. 先来列举一下安装python3.6过程中可能需要的依赖包: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 准备工作:使用wget下载官网提供给我们的源码包,若为安装wget则执行yum install -y wget…
转自:http://www.douban.com/group/topic/31478102/ 这个资料库还有些不错的好文章: http://www.ibm.com/developerworks/cn/ 来看这篇<Python 代码性能优化技巧>http://www.ibm.com/developerworks/cn/linux/l-cn-python-optim/index.html 原文标题是代码性能优化,关键是性能优化,如果纯是代码优化则跟代码重构无异. 代码性能优化的本质:保证代码正确行…
模块相关 导入模块时,可以通过模块的 __file__ 属性查看模块所在磁盘的路径位置,参考:关于Python包和模块的10个知识清单 Pip 安装Pip 方法一: sudo apt-get purge python-pip python3-pip # Ubuntu卸载 wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py # 安装py3对应的pip sudo python get-pip.py # 安装py2对应的p…
简介 目前非常多的数据竞赛都是提交代码的竞赛,而且加入了时间的限制,这就对于我们python代码的加速非常重要.本篇文章我们介绍在Python中加速代码的一些技巧.可能不是很多,但在一些大的循环或者函数调用时则能带来巨大的帮助. 十大Python加速技巧,首先导入numpy import numpy as np 1 List Comprehension 将for的append操作替换为列表中直接产出.这其中加速的主要原因是: 在循环的每次迭代中我们都需要调用append,然后在循环的每次迭代中将…
前言 Python基础系列博文已顺利结束,从这一篇开始将进入探索更加高级的Python用法,Python进阶系列文章将包含面向对象.网络编程.GUI编程.线程和进程.连接数据库等.不过在进阶之前,先来熟练使用一些Python的小技巧,这就好像操作系统的快捷键一样,熟练掌握这些小技巧会让你工作起来事半功倍,话不多说,盘它! Python常用技巧 技巧一:加速pip安装 使用pip安装第三方模块时,网速总是很慢,这是因为pip的镜像源在国外,如果换成国内稳定的镜像源速度将会飞起,这里推荐豆瓣的镜像源…
1,判断一个字符串中的每一个字母是否都在另一个字符串中,可以利用集合的特性来解,集合的元素如果存在,再次更新(update) 是添加不进集合的,那么集合的长度还是跟原来一样,如果添加进去,集合长度就会增加 >>> a = 'ghost' >>> b = 'hello, can you help me install ghost windows xp system' >>> b_set = set( b ) >>> b_set.upda…