自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(909)
  • 资源 (121)
  • 收藏
  • 关注

原创 Python Dict数据的格式化显示

    Python里的Dict是一个非常规则的数据,这里介绍将Dict格式化。比如,将一行很长的Dict字符串进行格式化,进入专门的python格式化网站: https://www.xhcode.com/pythonformat/,输入字符串后,再点击[Python code formatting]按钮 --> OK。原文[AttributeDict({'address': '0x8E870D67F660D95d5be530380D0eC0bd388289E1', 'blockHash':

2022-01-18 16:52:24 3101

原创 win10 Powershell与CMD模式切换

    Win10的命令行有2种模式:powershell模式、CMD模式。1 Powershell模式    按Win+R快捷键,呼出【运行】窗口 --> 输入: powershell ,即可打开powershell模式,如图(1)所示:图(1) 打开PowerShell模式     将Powershell模式切换到CMD模式,输入命令: cmd即可;如果要返回Powershell模式,则输入exit即可,如图(2)所示:图(2) Powershell与CMD切换 2 CMD

2022-01-08 09:42:42 7137

原创 go语言设置GOROOT、GOPATH、GOProxy等属性

    这里介绍在Mac系统上,设置go语言的GOROOT、GOPATH、GOProxy等属性。1 设置GOROOT和GOPATH    GOROOT默认为/usr/local/go,不用修改。    GOPATH默认为/usr/local/gocode,可改成自己的工程路径,比如, /Users/apple/Documents/myProject/godemo,如图(1)所示。## 在~/.bash_profile里的添加GOROOT、GOPATH变量vi ~/.bash_profileex

2021-12-31 11:18:58 8985 1

原创 解决Heroku“ name is already taken“问题

    在将项目部署到Heroku时,有时出现"name is already taken"问题,如图(1)所示,出现这种现象的原因是: 部署的项目名称太知名,已被他人抢先占用。 图(1) heroku项目无法命名    解决方法:改用一个比较冷门的名字,或者在名字后面加666、520等好记的数字,或者在名字前面加修饰符: do+name, to+name, for+name。 图(2) 改用一个冷门的名字,避免重复...

2021-12-30 18:47:38 1922

原创 部署streamlit工程到Heroku

    streamlit是一个非常简洁的python语言web框架,用于机器学习、数据可视化等。这里介绍在将streamlit工程部署到Heroku。系统环境:Mac电脑 + streamlit 1.3.01)安装Git和Heroku CLi2)安装Git sudo apt-get install git3)安装Heroku Cli 在Heroku官网下载 Heroku CLi,...

2021-12-30 17:45:54 1281

原创 解决“源引用规格 master 没有匹配“问题

    从2021年11月开始,新项目github默认的主分支从master 变成了main,而在2021年之前创建的项目(老项目),主分支仍使用master。当使用 git push origin master 对新项目(2021年之后的项目)上传代码时,就会报"源引用规格 master 没有匹配"错误。    解决方法:本地分支的名称与远程分支的名称要保持一致,新项目要推送main分支,老项目要推送master。    命令如下:git push origin main1、查看远程分支git

2021-12-28 20:35:25 22794

原创 解决“from sha3 import keccak_256“包引用问题

    sha3包是用C语言编写的计算字符串哈稀的包,在win10上安装时需要使用VS2017编译成python格式,再进行安装,但这个包已经5年没有更新了,并且在win10上安装时,报"sha3.c(33): error C2016: C 要求一个结构或联合至少有一个成员"错误。    解决方法:使用等效的包 eth-utils 替换 sha31 安装eth_utilspip install eth-utils==1.10.02 修改包引用与函数调用方式    修改包引用: from s

2021-12-25 15:09:12 1500

原创 win10安装streamlit软件包

    streamlit是一个开源的python语言的web前端框架,常用于机器学习、数据分析、数据展示等。使用streamlit可以非常方便的创建网页、图表、Markdown文档。这里介绍在win10的Anaconda里安装streamlit软件包。1、安装Anaconda    安装方法请看这篇文章: Anaconda设置环境变量与镜像源2、创建python 3.9虚拟环境## 创建python v3.9虚拟环境conda create -n py39 python=3.9yes##

2021-12-25 13:07:05 3872

原创 beyond compare过滤指定文件或文件夹

    在编写代码时往往需要将新代码与之前的老代码进行比较,而这些代码里有一些配置文件是IDE自动生成的,不需要比较,比如,.gitignore、__pycharm__,这时,可以在Beyond Compare的过滤栏里将这些不需要的文件或文件夹过滤掉。1 文件过滤规则    在文件名file前面加-(英文横杠),尾部加;(英文分号) ,形如: -file;## 过滤 .gitignore文件-.gitignore;## 过滤 .DS_Store文件-.DS_Store;2 文件夹过滤规则

2021-12-25 09:05:29 3434

原创 UniswapV2路由合约的函数选择器和事件选择器

UniswapV2路由合约UniswapV2Router02,其继承于IUniswapV2Router02, 而IUniswapV2Router02又继承于IUniswapV2Router01。路由合约用于在原Token与目标Token之间找到一条兑换路径,比如 TokenA --> TokenB --> TokenC,把TokenA兑换TokenC,需要通过TokenB来继续转接。实际是2个交易对: (TokenA,TokenB),(Token B,TokenC) 。路由合约的继承图表如下:

2021-12-22 16:33:10 851

原创 UniswapV2工厂合约里的函数选择器和事件选择器

    UniswapV2工厂合约 UniswapV2Factory,继承于IUniswapV2Factory,如图(1)所示,用于创建配对合约。 图(2) UniswapV2Factroy工厂合约的继承图表UniswapV2Factory函数选择器和事件选择器functionselectconstructor(address)0xf8a6c595allPairs(uint256)0x1e3dd18ballPairsLength()0x574f2ba3

2021-12-22 16:02:20 404

原创 UniswapV2配对合约里的函数选择器与事件选择器

    UniswapV2的配对合约UniswapV2Pair,继承IUniswapV2ERC20、IUniswapV2Pair这2个合约,如图(1)所示。UniswapV2ERC20 是ERC20合约,用于设置配对合约的Token名称、精度、符号等。IUniswapV2Pair用于获取交易对的价格、储备量、token0、token1的地址等 配对合约的继承表IUniswapV2ERC20的函数选择器、事件选择器functionselectDOMAIN_SEPARAT

2021-12-22 15:33:49 780

原创 ethers计算函数选择器与事件选择器

在Solidity中,函数选择器是对函数头进行keccak256()计算取前4个字节,事件选择器是对事件头进行keccak256()计算取完整的32字节。在ethers.js里对这个keccak256进行了封装,变成了ethers.utils.id()

2021-12-22 10:49:19 1148

原创 解决“ipfshttpclient 0.7.0 which is incompatible“问题

在python中使用pip安装依赖包时,有时报" xxx which is incompatible"错误,出现该问题的原因是,A包用了高版本的lib,而B包使用低版本的lib,这2个lib兼容。按照软件的最小优先原则,将A包和高版本的lib卸载,然后选用一个低版本的A包安装即可。

2021-12-18 23:03:35 1253

原创 解决“No Moduled named http.client“问题

http.client模块找不到的原因是:当前工程目录下有个与系统package同名的文件夹http或者http.py,即用户定义的package屏蔽了系统的package,导致报错。解决方法:将http改成其他名称即可,比如,http --> tohttp, http.py --> tohttp.py。

2021-12-18 15:48:01 5305

原创 vscode里安装json插件

    vscode使用跨平台的轻量级、支持各种编程语言插件、可插拔的IDE,安装语言对应的插件,即可开发该语言。这里介绍json插件使用。    点击vscdoe左边的田字按钮 —> 输入关键字json --> 找到Prettify JSON --> 安装即可。查看JSON里的{}元素个数 图(1) 使用Prettify JSON 查看JSON的层次与{}元素个数...

2021-12-17 16:40:34 7105

原创 解决“function call to a non-contract account“问题

出现这种情况的原因是:**函数调用的合约找不到**,可能的原因有: - 合约没有部署; - 合约地址错误; - api-key缺少访问权限; - codeHash没有配置; - 调用的合约在主网,而被调用的合约在测试网,即两合约没有在同一个网络。

2021-12-11 17:43:53 4093

原创 hardhat同时编译不同版本的智能合约

    hardhat可以同时编译不同版本的.sol智能合约,只需要在hardhat.config.ts或hardhat.config.js配置文件的compilers/version字段添加对应的版本号即可。比如,同时编译 solc-v0.4.26、v0.5.12、v0.6.12的sol智能合约,则新增一个compilers/version字段,在该字段里添加版本号即可。这里以hardhat v2.6.5为例进行说明。修改前 require("@nomiclabs/hardhat-waffle");

2021-12-07 23:48:08 5211

原创 Anaconda设置环境变量与镜像源

Anoconda一个非常方便的python包管理工具,这里介绍Anoconda v3在win10上的环境配置与镜像源配置。1 安装Anaconda, 官网地址: https://www.anaconda.com/products/individual2 设置环境变量, 在path里添加2条路径:D:\ProgramData\Anaconda3;D:\ProgramData\Anaconda3\Scripts;

2021-12-04 09:51:09 1171

原创 Anaconda创建python v2或v3 虚拟环境

在项目开发中,有时会用到多个python环境,比如python2,python3,这时就需要使用python虚拟环境了。通过Anaconda可以非常方便的在同一个主机上,创建多个不同版本的python环境,比如创建v3.9环境: conda create -n py39 python=3.9, 创建v2.7环境:conda create -n py27 python=2.7

2021-12-04 09:23:53 1810

原创 vscode去掉txt里的空白行

vscode是一个轻量级、跨平台的IDE,支持非常的插件,对于代码编译、调试、入库提交非常友好,下面介绍使用vscode通过正则表达式去掉txt里的空白行。用vscode里打开txt,按Ctrl+H,输入 ^\n 选中 [.*] 点击[全部替换] 即可

2021-12-03 11:54:00 1530 1

原创 解决“@openzeppelin/contracts/proxy/ not find“问题

今天在slither测试智能合约时,发现"@openzeppelin/contracts/proxy " File not found问题,如图(1)所示。解决方法如下:1) 安装@openzepplin/contracs、@openzeppelin/contracts-upgradge依赖包2) 将slither的加载路径设置package.json的同级目录3)修改.sol的库文件引用路径,将@openzeppelin 改成 ../node_modules/@openzeppelin

2021-11-26 17:45:08 2336 2

原创 解决“Timeout of 2000ms exceeded“问题

在nodejs测试中,有时弹出"Timeout of 2000ms exceeded"错误,如图(1)所示。出现这种情况的原因是,nodejs默认加载时间为2000ms,若加载一个库或者搜索一个文件超过2000ms,则会报错。 解决方法:将package.json的scripts字段里,添加一个超时时间 --time XXX,把它改大一点,比如,改成30000000。

2021-11-26 00:06:52 16205

原创 使用ethers.js执行读函数与写函数

ethers.js是一个简洁的以太坊操作库,使用它非常方便的执行读函数、写函数。下面介绍使用ethers.js执行CountOne.sol里的读写函数。

2021-11-19 16:35:27 5750 1

原创 解决“VirtualBox VERR_NEM_INIT_FAILED“问题

在win10上使用VirtualBox创建虚拟机时,有时报"VERR_NEM_INIT_FAILED "错误,出现这种情况的原因是,Hyper-V、Container等选项卡没有关闭,VirtualBox软件版本过高等照成的。解决方法如下: - 屏蔽Windows选项卡里的相应功能 - 屏蔽"内存完整性" - 选择低版本的VirtualBox,例如VirtualBox v6.1.16

2021-11-14 11:15:01 6972 1

原创 解决“VirtualBox 只显示32-bit系统版本“问题

在win10上安装VirtualBox后,点击VirtualBox工具栏上的[创建] 发现系统版本只有32-bit,如图(1)所示。解决方法:若要使VirtualBox支持64-bit系统,则需要满足4个条件:- VirtualBox需要64位的CPU- BIOS要开启虚拟化功能- Hyper-V选项卡要关闭- “适用于Linux的Windows子系统”也要关闭。

2021-11-14 09:03:26 6252

原创 解决“brownie控制台print打印失效‘问题

在使用brownie测试智能合约时,有时出现print函数在控制台没有输出的情况。问题原因:没有开启 -s 参数。解决方法:在brownie test命令后面添加-s参数

2021-11-10 18:01:11 320

原创 在json里查看Solidity的版本

智能合约使用truffle compile、npx hardhat compile、brownie compile这3种工具编译后,都会得到一个json文件,该json文件有合约的abi、bytecode、compiler等字段。 - abi 应用程序二进制接口,是合约提供外界调用的接口。 - bytecoe 字节码,合约代码编译之后得到的字节码,最后会部署到链上。 - compiler 是Solidtiy的编译信息,包含链分叉的版本、solc版本、是否优化。

2021-11-09 16:51:11 3370

原创 brownie部署与测试智能合约

brownie是一种Python语言的开发与测试框架,它可以部署.sol、.py格式的智能合约。- 完全支持Solidity和Vyper- 通过pytest进行智能合约测试,包括基于跟踪的覆盖率评估- 通过hypothesis进行基于属性和状态的测试- 强大的调试工具,包括python风格的跟踪和自定义错误字符串- 内置控制台,用于快速项目互动- 支持ethPM软件包

2021-11-09 16:14:37 2084 2

原创 解决“requires XXX which is not installed“

在pip安装依赖包时,有时报”requires XXX, which is not installed“错误, 出现这种现象的原因是该依赖包没有安装。解决该问题的方法是缺啥就安装啥。比如”spyder 4.2.5 requires pyqt5<5.13, which is not installed.“

2021-11-08 16:20:37 10800

原创 解决“requires astroid<2.7,>=2.5.2 “问题

今天,在安装astroid,弹出"pylint 2.7.4 requires astroid<2.7,>=2.5.2, but you have astroid 2.5 which is incompatible."错误,出现该问题的原因是:astroid的版本太低。解决方法: 卸载当前的astroid,然后安装requires提示信息里需要的版本,上面的提示信息表示需要astroid的版本为v2.5.2 ~ v2.7, 这里选择astroid==2.5.2

2021-11-08 15:54:10 4068 1

原创 ERC20标准函数简介与测试方法

ERC20是以太坊上的一种合约标准,它包含5个函数、2个事件。具体如下:- totalSupply() 代币的总量- balanceOf() 某个地址上的余额- transfer() 发送代币- allowance() 额度、配额、津贴- approve() 批准给某个地址一定数量的代币(授予额度、授予津贴)- transferFrom() 提取approve授予的代币(提取额度、提取津贴)- Transfer() 代币发送事件- Approval() 额度批准事件

2021-11-04 16:42:49 4459

原创 解决“export NODE_ENV=test”不是外部或内部命令

今天在mocha编程中,运行测试ts脚本,报"export NODE_ENV=test"不是外部命令、内部命令,如图(1)所示。问题原因,export是Linux上的命令,在windows不支持,需要将它改成SET \"NODE_ENV=test\"。即用set代替export。

2021-11-01 23:08:51 631

原创 ethers.js读写合约里的状态变量

在ethers.js里,对合约状态变量的访问有2种方式:只读方式和读写方式。当访问合约里的状态变量时,需要知道该合约的地址、abi、provider(或signer)。只读方式,只能读取状态变量;而读写方式,既可以读取状态变量,还可以修改状态变量。

2021-10-31 17:30:57 6597

原创 解决“libproxychains4.so Error“问题

在编译ProxyChains-NG项目时,报“libproxychains4.so Error”错误,如图(1)所示。出现这种情况的原因是,当前系统上没有libproxychains4.so库文件,可以安装低版本的ProxyChains-NG来解决该问题,比如安装ProxyChains-NG v4.11。这里以在Mac系统,安装ProxyChains-NG v4.11为例进行说明。

2021-10-26 11:55:58 1790

原创 解决”recipient.call{value : amount}(““)“问题

今天,在编译Solidity智能合约时,报"ParserError: Expected ';' but got '{'"错误,如图(1)所示。 问题原因:.call()调用在不同的Solidity版本里,是不相同的。解决方法:根据Solidity版本,来更改.call()写法。

2021-10-25 16:21:31 1046

原创 监听Solidity合约事件

在ethers.js里,使用contractWithSigner.on()的方式,监听合约的某个事件或者地址上的交易。合约的事件,会通过emit event的方式发出,使用contractWithSigner.on() 注册了该事件,就可以实现监听了。下面以监听EventValue.sol里的ValueChanged事件为例,进行说明。

2021-10-24 12:50:41 4928

原创 使用ethers.js部署Solidity智能合约

ethers.js是一个非常精简的以太坊操作库,它包含如下四个模块:Ethers.provider,Ethers.contract,Ethers.utils,Ethers.wallets其中,Ethers.provider负责与以太坊节点进行连接,查询交易、广播交易,获取账户余额等功能;Ethers.contract负责与智能合约进行交互,包括部署合约、监听合约里的事件、获取合约里的信息,调用合约里的函数等功能;Ethers.utils是一个工具库,主要用于处理输入、输出数据,数据的进度与格式转换;

2021-10-24 10:57:53 4721 1

原创 Solidity状态变量的可见性

Solidity的状态变量,有private、public这2种,其中private表示私有,在本合约里可见;public表示公有,在本合约、以及它的子合约都可见。如果一个状态变量,既没有被private修饰、也没有被public修饰,则它默认私有的。

2021-10-23 18:25:39 1005

原创 Sushiswap的部署方法

Sushiswap是从UniswapV2分叉而来,加了MasterChef合约、SushiToken合约。下面介绍,使用truffle将Sushiswap部署到ganache本地私有链。

2021-10-22 13:35:40 1175

64位的jdk1.6_45 for Windows

该资源是jdk1.6(也加Java6)里的最后一个版本:jdk1.6.45和jre1.6.45,适用于64位的Windows。 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:F:\Program Files\jdk1.6.0_45 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3.选择“系统变量”中变量名为“Path”的环境变量,双击该变量, 把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置 下面是java的测试程序: //Jiujiubiao.java public class Jiujiubiao { public static void main(String args[]) { int i, j; for (i = 1; i <= 9; i++){ for (j = 1; j 1)把你写好的java文件放到桌面,例如Jiujiubiao.java文件,输入以下三条命令: cd C:\Documents and Settings\Administrator\桌面 javac Jiujiubiao.java java Jiujiubiao 2)程序结果如下: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

2015-12-15

R调用C++代码

在R中调用C++编写的函数,需要安装RTools和Rccp包,同时在.cpp文件中要引用如下如下两条语句: #include using namespace Rcpp; 在每个c++的函数之前,都有显示添加如下标注: // [[Rcpp::export]] 一个完整C++函数文件fibcpp.cpp,如下: #include using namespace Rcpp; //注意每一个函数之前,都有加一个[[Rcpp::export]] // [[Rcpp::export]] int fib_cpp_1(int n) { if(n==1||n==2) return 1; return fib_cpp_1(n-1)+fib_cpp_1(n-2); }

2015-12-11

RTools30与RTools33

该软件主要用于Rcpp中.r脚本用C++函数,如果你的R版本是2.0.0 ~ 2.15.3之间,那么请选用RTools30.exe,如果是R3.0.1及以上,那请选用RTools33.exe

2015-12-11

Rcpp_0.12.2

R是用于数据分析的语言,通过Rcpp可以将cpp库引入R中使用,适用于提高性能和接入原有算法库的场合。 Rcpp包提供C++类方便C or C++代码与R软件包进行交互,使用R中提供的.Call() 调用界面。 Rcpp提供R中的基础数据类型的C++类供访问。包作者可以保持R的数据结构而无需与C++进行不断的转换。同时,这些数据结构提供C++级别的存取。数据类型可以双向映射。可以从 R中把数据赋给C++, 返回数据从C++到R也完全一样。

2015-12-10

深入浅出MySQL数据库开发优化与管理维护_第2版_唐汉明

该资源时唐汉明、翟振兴等人编写的《深入浅出MySQL数据库开发优化与管理维护(第2版)》pdf版本,该书从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行详细讲解。 基础篇主要适合于MySQL的初学者阅读,包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的 运算符、常用函数、图形化工具的使用等内容。 开发篇主要适合于MySQL的设计和开发人员阅读,内容包括类型(存储引擎)的选择、选择合适的数据类型、字符 集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相 关问题、分区等。 优化篇主要适合于开发人员和数据库管理员阅读,内容包括SQL优化、优化数据库对象、锁问题、优化MySQL Sever、磁盘I/O问题、应用优化等。 管理维护篇主要适合于数据库管理员阅读,内容包括MySQL高级安装和升级、MySQL中的常用工具、MySQL日志、 备份与恢复、MySQL权值与安全、MySQL监控、MySQL常见问题和应用技巧等。 架构篇主要适合高级数据库管理人员和数据库架构设计师阅读,包括MySQL复制、MySQL Cluster、高可用架构等 内容。

2015-12-07

数据结构习题与解析B级_李春葆

该资源是李春葆、喻丹丹编写的《数据结构习题与解析B级(第3版)》。该书按照课程的讲授顺序,阐述了线性表、栈和递归、队列、串、数组和稀疏矩阵、树和二叉树、广义表、图、查找、内排序、外排序和文件等内容。每章都以知识点为单位,剖析知识要点,并提供1}5级各种难度的例题,对相关内容作深入、透彻的分析,特别是增加了“知识创新”和“创新应用”两部分的内容,使读者充分掌握求解数据结构问题的思想和方法,深化对基本概念的理解,提高分析与解决问题的能力。

2015-11-27

用MatLab GUI实现加减乘除

该代码使用MatLab7.0 GUI编写的实现小数、整数进行加减乘除的案例。将该资源加压后,得到addnum文件,打开Matlab7.0,切换工作区间到addnum,在Matlab的命令行窗口输入:addnum,就可以在GUI上进行加减乘除了。

2015-11-26

Groceries数据集

该数据集是开源软件RGui里arules软件包中的Groceries数据集,记录了某个杂货店一个月的真实交易记录。具体是9835行,169列,即9835条消费记录、169个不同商品,可用于Apriori、FP_Growth、ecalt等算法进行频繁集的挖掘和关联分析。

2015-11-26

用Tab实现加减乘除

该代码是用VC6.0里的MFC框架,用Tab控件嵌套4个对话框实现的加减乘除程序,这四个对话框的Styles选项卡里设置:Style选择Child, Border选择None,Font Name:宋体,Font Size:9,为Tab控件关联一个TCN_SELCHANGE消息。解压后,点击Debug目录里的addSub.exe即可实现四则运算。

2015-11-25

数值与非数值分析VC++类库

该文档是粟塔山在2015年出版的《数值与非数值分析VC++类库》全部源代码,还有最新的库文件matirxVCDLL.dll、matirxVC.Lib、头文件matrix.h、绘图文件Plot.exe,在VC++中引用这些文件,可以用来进行矩阵运算和绘图。

2015-11-02

MatlabEngineTest

该代码是用VC++6.0开发的基于单文档的MFC工程,基类选择CFromView,能后台调用Matlab7.0进行矩阵计算和绘图。 要设置Lib支持和Include路径、Library目录。方法如下:点击VC6工具栏上的[Project]--> Setting --> Link -->在Object/library modules里设置:libeng.lib; 点击VC6工具栏上的[Tools]-->options --> Directories --> Include files添加:D:\MATLAB7\EXTERN\INCLUDE 和 D:\MATLAB7\EXTERN\LIB\WIN32;接着选择Library files添加 D:\MATLAB7\EXTERN\LIB\WIN32\MICROSOFT\MSVC50;

2015-10-27

APDL语法配置文件

Ansys.ini是APDL语法配置文件,把它放到PSPAD的Syntax目录里,然后,打开PSPAD,点击PSPAD工具栏上【设置】--》语法高亮--》,这时在“使用者高亮度”里会出现Ansys,选中Ansys --> OK. 代码提示的快捷键:Ctrl + J

2015-05-30

APDL编辑器

PSPAD是一个很方便的APDL编辑工具,使用Ctrl+ J可以进行代码提示,具体使用方法请查看百度文库:http://wenku.baidu.com/link?url=t6J5cZn1yT1DJUFJHsiH5N3a2su_fsA0UADONSYqvZANqKe67sT6QFODCIM_6L-SOiPXrCmIVRdQwEpym5aBajL-UaUG3Gz81tiBS1OWlTu, 列选择功能:点击PSPAD工具栏上的【编辑】--》选择方式--》多行选择(Y),再拖曳鼠标,就可以进行列选择了。

2015-05-29

VC6.0打开补丁

1、FileTool.exe是个自解压文件,执行它,解压到某个目录下 2、解压后的文件是一个VC工程,在VC6中编译它 3、把编译生成的动态连接库文件FileTool.dll拷贝到 C:/program files/Microsoft Visual Studio/Common/MSDev98/AddIns 4、重新启动VC6,Tools->Customize->Add-ins and Macro Files,选中FileTool.DSAddin.1,关闭对话框 5、现在工具栏会出现一个浮动工具栏,有两个新按钮 (A O),点击A就是添加文件到工程,点击O就是打开文件。 以后用这两个按钮执行添加和打开文件就可以了。

2015-05-15

jre1.6_45与jdk1.6_45安装文件

该资源是jdk1.6.0_45和jdk1.6.0_45,按照里面的文件《Java环境配置.txt》进行设置就行了。

2015-04-08

Dll自动加载器

Dll自动化加载器,主要用于将ObjectArx制作的.dll加载到注册表中,以方便AutoCAD进行绘图。

2015-03-28

IcofXSetup

IcoFX是一款非常方便的图标编辑工具,让您轻松的创建 Windows XP 和 Windows Vista 图标。 在编辑区您可以轻松的预览、保存、更改您的图标。您可以将您喜欢的 图像转换为图标或图标转换为图像。内置 40 多个效果,强大的亮度、对比度、 饱和度、色调调整工具让您轻松修饰图标。 * 支持 Windows 98 / ME / 2000 / XP / Vista 图标和 PNG 压缩 * 超过 40 个效果和自定义滤镜 * 支持 256x256 分辨率 * 数据类型 2, 16, 256, 真彩色, 真彩色 + Alpha * 从 32 位 exe 和 dll 中提取图标 * 导入和导出图像 * 透明、亮度、对比度、饱和度、色调调整工具

2015-03-28

InnoSetup5.5

InnoSetup5.5主要用于将.dll、.lsp、.ico、.exe等资源,打包成安装程序Sutup.exe。利用它,可以非常方便地制作“软件的安装向导和安装程序”。

2015-03-28

C++标准程序库(pdf及源代码)

该书涵盖了C++标准库的全部内容,在此基础上又对所有的组件进行了细致的、立体式的讲解。所谓立体式讲解,就是对于一个具体组件,作者首先从概念上讲解其道理,然后通过漂亮的范例说明其用法,申明其要点,最后再以图表或详解方式给出参考描述。

2015-01-19

数据结构使用C++标准模板库STL 陈本林版

本书采用面向对象方法讲述数据结构,使用C++语言作为描述语言。全书以C++标准模板库(STL)提供的容器类为基础,讨论向量、双端队列、表、栈、队列、树、图和散列表等各种常用的数据结构;讲述递归的实现和若干常用的排序算法。书中对讨论的每一种数据结构都给出了应用示例和运行结果。全书含有大量的例题,读者可以从这些例题中学习程序设计技巧和使用数据结构求解问题的方法。 本书内容丰富,取材新颖,概念准确,文字流畅,通俗易懂,可作为高等学校本科(或专科)计算机专业或电子、信息类相关专业“数据结构”课程的教材,也可供广大从事与计算机有关工作的工程技术人员参考">本书采用面向对象方法讲述数据结构,使用C++语言作为描述语言。全书以C++标准模板库(STL)提供的容器类为基础,讨论向量、双端队列、表、栈、队列、树、图和散列表等各种常用的数据结构;讲述递归的实现和若干常用的排 [更多]

2015-01-19

MFC_compressString

本工程是VS2015编写的MFC对话框项目,用于将字符串的头部、尾部空格去掉,并压缩字符串中间的空格。

2022-08-14

ZeroX64 v1.0.rar

该项目使用VS2013 + libzmq v4.2.4进行Req/Rep、Pub/Sub、Push/Pull这3种通信案例,开发语言为C++,工程士64位的,libzmq的系统位数也是64位。

2021-06-14

myColor v1.0.rar

该工程采用VS2013+Qt5.4.1编写而成,工程类型为Qt GUI widget,用VS2013打开即可编译。 解压后,里面的myColor v1.0.exe是编译好的exe文件,双击它,用鼠标左键点击+字,按住鼠标左键不动,然后拖曳+字到想要的颜色位置区域,EXE的窗口里就会显示它的RGB值了。

2020-01-10

BoostTwo.rar

该工程是VS2013+Qt5.4.1编写的,用于将打印信息输出到黑框框控制台的一个案例。 在VS2013的工程里,设置如下: 1、首先要包含头文件: #include <QDebug> 2、然后:配置属性->C/C++ ->预处理器(第三项) ->预处理定义(第一项) 在新的一行中添加 Console关键字; 3、然后:配置属性->链接器 ->系统(第一项) -> 在[子系统]里 选择"控制台(SUBSYSTEM:CONSOLE)" --> OK;

2019-12-08

Beyond compare右键菜单修复方法.rar

该文件里有2个压缩包:BC3ShellExFix.zip + BC4ShellExFix.zip,分别是Beyond compare3和Beyond compare4的右键菜单修复方法,具体如下: 这里介绍Beyond compare4,在32位PC机上的右键菜单修复方法: 1)先把BC4ShellExFix.zip解压到当前目录; 2)若你的Beyond compare4安装在C:\Program Files\Beyond Compare 4目录 则先要关闭Beyond compare4,然后双击Remove.reg --&gt; 双击Add_32-bit.reg 3)若你的Beyond compare4安装在其他目录,请写卸载Beyond compare4,重启电脑, 把Beyond compare4安装C:\Program Files\Beyond Compare 4目录, 再关闭Beyond compare4 --&gt; 双击Remove.reg --&gt; 双击Add_32-bit.reg即可。 注意:如果你的PC机是64位,则双击Remove.reg --&gt; 双击Add_64-bit.reg即可。 同理,Beyond Compare3的右键菜单修复方法类似,但它使用的压缩包是BC3ShellExFix.zip。

2019-09-08

ipmitool源码与编译说明.rar

win7系统上的编译ipmitool的方法: 1. 下载Cygwin编译工具 http://www.cygwin.com/setup-x86.exe 2. 在Cygwin里安装相关的编译组件 2.1)双击cygwin setup-x86.exe Install from Internet --&gt; 路径默认C:\cygwin --&gt; Local Package Directory选择:D:\Program Files\CygwinPackage --&gt; 点击 Use System Proxy Settings --&gt; 在User URL里填写中国地区的镜像, 比如:http://mirrors.aliyun.com 2.2)在View的下拉列表里选中Category,点开ALL --》 + Devel--&gt; 对于32位系统,勾选如下11个组件: binutils gcc g++ gdb make automake libtool mingw-gcc(旧版是gcc-mingw) libncurses-devel libreadline-devel fish 详细如下: √ 勾选 binutils 2.29-1 √ 勾选 gcc-core 7.4.0-1 √ 勾选 gcc-g++ 7.4.0-1 √ 勾选 gdb 8.1.1-1 √ 勾选 make 4.2.1-2 √ 勾选 automake 11-1 √ 勾选 libtool 2.4.6-7 √ 勾选 mingw64-i686-gcc-core 7.4.0-1 √ 勾选 mingw64-i686-gcc-g++ 7.4.0-1 √ 勾选 mingw64-x86-i686-gcc-core 7.4.0-1 √ 勾选 mingw64-x86-i686-gcc-g++ 7.4.0-1 √ 勾选 libncurses-devel 6.1-1 √ 勾选 libreadline-devel 7.0.3-3 √ 勾选 fish 2.3)一路点击默认,直到安装完成; 2.4) 测试gcc、g++、make是否安装好,步骤如下: 运行Cygwin,在弹出的命令行窗口里依次输入如下命令; gcc --version g++ --version make --version cygcheck -c cygwin 如果上面4条都能打印出版本信息,说明cygwin安装成功。 注意,version前面是双横杆--。 2.5) 配置cygwin环境变量 右击[我的电脑]--》属性 --》高级系统设置 --》环境变量 --》系统环境变量 --》 选择Path --》编辑 --》在Path变量值路径的末尾,添加如下字段: ;C:\cygwin\bin 注意,要确保前面加个英文半角分号来和其他的变量值进行区分。 点击"OK"关闭对话框,然后打开cygwin命令黑框框,输入如下命令进行测试: pwd ls 3、将ipmitool-1.8.17.tar.bz2拷贝到C:\cygwin\XXX\home目录下,解压该文件 即ipmitool的路径为:C:\cygwin\XXX\home\ipmitool-1.8.17 注意:XXX表示电脑用户名称,如果电脑用户名称为hello,那么XXX = hello,即路径为: C:\cygwin\hello\home\ipmitool-1.8.17 依次类推。 4、打开[Cygwin Terminal],这里以用户名hello为例,依次输入如下命令: cd C:\cygwin\hello\home\ipmitool-1.8.17 ./bootstrap ./configure --enable-intf-lanplus --disable-intf-usb --enable-intf-serial --enable-ipmishell LANG=C make 5、把下列的文件,拷贝到一个文件夹中,可以在不同的Windows使用。当然,这些exe只能win7版本才能使用。 ipmitool-1.8.17\src\.libs\ipmitool.exe C:\cygwin\bin\cygcrypto-1.0.0.dll C:\cygwin\bin\cyggcc_s-1.dll C:\cygwin\bin\cygncursesw-10.dll C:\cygwin\bin\cygreadline7.dll C:\cygwin\bin\cygwin1.dll C:\cygwin\bin\cygz.dll 注意,[ipmitool-1.8.XX\src\ipmitool.exe]只是一个封装的exe,该exe功能取决于第4步的./configure编译命令, 还有源码里实际的函数功能。

2019-08-03

修复win10右键点击卡顿问题

该资源解压后,双击fixMouse.reg,一路点击[是],就可以解决win10右键卡顿问题。

2018-03-08

NewFileTime

NewFileTime软件可以批量修改文件的创建时间、访问时间、最近修改时间,把要修改的文件拖入NewFileTime,设置自己想要的时间,点击"Set-Time"按钮即可。

2017-12-10

Just Manager_0.5.14

该版本解压即可使用,非常方便的文件夹浏览与管理工具, 管理多个文件夹,重命名或删除它们。其多面板界面,让你一次管理多个文件夹。你可以使用多批量重命名文件重命名工具。便携版本,可以放在u盘里随走随用。

2017-03-19

Eclat算法Python实现

该资源是Eclat算法Python实现代码,简洁实用。

2016-06-01

Jieba0.35中文分词组件

Jieba是一个中文分词组件,可用于中文句子/词性分割、词性标注、未登录词识别,支持用户词典等功能。该组件的分词精度达到了97%以上。

2016-03-23

Numpy1.10和Scipy0.16

该资源包含numpy-1.10.2和scipy-0.16.1,适用于Python2.7.x + Windows XP、32位Win7、64位的win7,可用于Python里的科学计算。在安装该包之前,要在电脑上安装Python2.7.x,和配置Path环境变量。如果你的Python2.7.x安装在G盘,那么path = G:\Python27;

2016-01-05

jython2.5.4_与jython2.7.0包

该资源包含jython2.5.4.jar和jython2.7.0.jar,jython的版本要与jdk的版本要对应,这样可以解决“Unsupported major.minor version 51.0”问题。其中,对于jdk1.6.x的版本,请使用jython2.5.4.jar jdk1.7.x的版本,请使用jython2.7.0.jar。

2016-01-01

Java通过JRI调用R

该资源是用Eclipse4.4 + jdk1.6(32位) + R3.2.3(32位)开发的,用Java通过JRI调用R的案例, 先启动R的计算引擎:Rengine Rengine re = new Rengine(new String[]{"--vanilla"},false,null); 然后,调用R里的rnorm()函数, double[] arr = re.eval("rnorm(10)").asDoubleArray(); 生成10个随机数,并保存在arr[]数组里,并输出这些随机数: for(double a:arr){ System.out.println(a+","); } re.end(); 该资源里有JRI.jar包。

2015-12-28

Java调用R语言的实例

该资源是用Eclipse4.4 + jdk1.6(32位) +R3.2.3(位),开发的一个用Java通过JRI.jar来调用R语言的实例。在运行该代码之前,要在R里安装rJava包,即: install.packags("rJava") 该资料包含JRI.jar,当然,在R里安装完rJava后,在R/R3.2.3/library/rJava/jri目录里也会找到该JRI.jar包。

2015-12-28

基于用户的协同过滤算法Mahout实现

该资源是在Eclipse平台里,使用Mahout库的API,实现基于用户的协同过滤算法,从而进行商品推荐。 软件环境是:win7 64位 +Eclipse4.4 + jdk1.6, 用到了7个.jar包, 分别为:commons-logging-1.2.jar, commons-math3-3.5.jar,guava-18.0.jar,mahout-core-0.9.jar, mahout-math-0.9.jar,slf4j-api-1.6.1.jar,slf4j-jcl-1.6.1.jar。

2015-12-23

commons-math3-3.5-bin包,有Gama、Beta函数

该jar包可用于Gama、Beta函数的计算,也可以解决"NoClassDefFoundError: org/apache/commons/mahts/*"问题。右击工程--》Build path -->Add External jar 选择commons-math3-3.5.jar即可。

2015-12-23

JFreeChart和pdf操作

该资源是用JFreeChart、itext、itextasian进行图表演示、pdf操作的案例程序。文件夹Lib包含四个.jar包:iText5.0.6、iTextAsian1.5.2、jcommon1.0.6和jfreechart1.0.13。

2015-12-21

itext5.0.6_itextasin1.5.2_jfreechar1.0.13_jcommon_1.0.16

该资源包括itext5.0.6,itextasin1.5.2,jfreechar1.0.13和jcommon_1.0.16,其中itext5.0.6和itextasin1.5.2是用于pdf编辑jar包,jfreechar1.0.13和jcommon_1.0.16是用于Java里图表操作的jar包,右击工程--》Bulid path ---》Add External jar --》选中相应的jar即可。

2015-12-21

collections-generic-4.01_and_looks-2.1.4

该文件里包含两个.jar包: collections-generic-4.01.jar和looks-2.1.4.jar, 引入collections-generic-4.01.jar: 右击工程--》Build path ——》Add External JAR-->选中collections-generic-4.01.jar --》OK 在源代码里,显示地引用该jar包 import org.apache.commons.collections15.*; 比如,引用该包中的BidiMap、MapIterator、TreeBidiMap: import org.apache.commons.collections15.BidiMap; import org.apache.commons.collections15.MapIterator; import org.apache.commons.collections15.bidimap.TreeBidiMap;

2015-12-18

空空如也

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

TA关注的人

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