C++为自己的代码写一个简单的自动内存管理!

写模板的时候,模板的限制让YourClass [BUF]mem_pool这样简单的办法失效了,我就问老师该如何捕捉内存然后“自动”管理。 老师说:C++的缺陷就在这里,你不能自己让内存释放。 于是神说:要让内存管理出现。 本文只是简单的内存管理(按照map的能力,同时存在十万级别的指针没有太大问题...

2019-03-21 22:52:44

阅读数 29

评论数 0

利用golang在python中对一个EthereumStorage的MerkleProof进行verify

rlp仍然是上次写的rlp代码 我们利用下面的命令行创建c-shared dll与python对接. go build -buildmode=c-shared -o verifyproof.dll .\verifyproof.go 本次任务的难点是如何传[]string参数 显然如果在C语言中这...

2019-03-06 22:39:11

阅读数 31

评论数 0

Go语言实现Ethereum上StorageTrie的VerifyProof

先实现一个rlp-decoder package rlp import( "fmt" "errors" "encoding...

2019-02-25 19:33:27

阅读数 24

评论数 0

windows上编译leveldb.lib和安装plyvel(python库调用levedb.lib)

下面的问题没有出现在安装plyvel的过程中,但依旧分析一下,以后方便找到。 这个好像是在安装py-leveldb时遇到的问题: Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 Python ImportError: DLL lo...

2019-02-21 23:03:48

阅读数 94

评论数 0

windows上安装web3.js

nodeJs安装指南: https://www.cnblogs.com/zhouyu2017/p/6485265.html 使用下面的命令安装web3.js npm install -g web3 会出现一系列问题,我们逐个解决: 问题集 Unexpected end of JSON input...

2019-02-21 21:33:29

阅读数 61

评论数 0

win10, 64位系统完成go-ethereum1.8.22私有链配置和一些相关内容

本机配置是Windows10企业版64位系统,其他好像没什么比要注意的地方 引子 老师给我的py脚本不能运行经过排查发现是request出的问题.经过调试成功安装go-ethereum,脚本从而顺利运行. go-ethereum 安装和运行要点 go-ethereum的github是 https...

2019-02-14 02:06:08

阅读数 894

评论数 0

A Summary of UIP(Universal Inter-blockchain Protocol)

Introduction Blockchain interoperability, that is, allowing state transitions across different blockchain networks, would facilitate more significant...

2019-02-05 22:02:15

阅读数 36

评论数 0

2019 BUPT Winter Training #3 div.1

718C - A - Sasha and Array 设f⃗(n)=(f(n+1),f(n))T\vec f(n)=(f(n+1),f(n))^Tf​(n)=(f(n+1),f(n))T,那么 f⃗(n)=Anf⃗(0) \vec f(n)=A^n\vec f (0) f​(n)=Anf​(0) ...

2019-02-03 00:34:36

阅读数 32

评论数 0

2019 BUPT Winter Training #2 div.2

731A - A - Sonya and Queries 难度: 计导中等题 因为所有不同的情况只有2182^{18}218种,所以可以开一个数组计数,然后这道题就做完了. #include <cstdio> #include <c...

2019-01-30 16:26:29

阅读数 217

评论数 0

2019 BUPT Winter Training #1 div.1

A - Alice the Fan 根据规则记忆化搜索即可… #include <cstdio> #include &...

2019-01-29 23:35:45

阅读数 133

评论数 0

比特币和区块链技术原理(肖臻公开课)

hash function in crypto-currency hash函数有一类基于密码学,称为cryptographic hash function. crypto-hash有两个很重要的性质: 1.collision resistance x≠y,H(x)=H(y) x\neq y ,H(...

2019-01-28 23:26:31

阅读数 30

评论数 0

2019 BUPT Winter Training #1 div.2

1100C - A - NN and the Optical Illusion 难度: 初中几何 一道几何题,根据几何关系: RR+r=sin⁡πn. \frac{R}{R+r}=\sin \frac{\pi}{n}. R+rR​=sinnπ​. #include &am...

2019-01-28 19:03:56

阅读数 434

评论数 2

[补题]2018 BUPT Winter Training #1 div.1

A,B,D,F看下面: https://blog.csdn.net/Myriad_Dreamin/article/details/79209441 C看这里: https://blog.csdn.net/Myriad_Dreamin/article/details/79349060 CodeFor...

2019-01-28 01:49:02

阅读数 57

评论数 0

CodeForces Hello 2019 1097D - Makoto and a Blackboard(积性函数)

首先设EEE是一阶期望,显然有下式成立,这说明EEE是积性函数. E(n)=σ(n)d(n)=∏p∣n1+p+⋯+paa+1=∏p∣npa+1−1(p−1)(a+1) E(n)=\frac{\sigma(n)}{d(n)}=\prod_{p|n} \frac{1+p+\dots +p^a}{a+1...

2019-01-05 01:58:19

阅读数 140

评论数 1

Educational Codeforces Round 57 1096F - Inversion Expectation(递推)

考虑三方面的因素, 1.已知数和已知数之间的贡献: 显然res1=已知数序列的逆序数。 2.已知数和未知数之间的贡献: 对于每一个未知的空,他出现在了(k−1)!(k-1)!(k−1)!个序列中。 对于每一个未知的空,他填入i的贡献是后面小于i的已知数的个数和前面大于i的已知数的个数。但这样不好统...

2018-12-29 01:37:14

阅读数 70

评论数 0

图论的一些简单命题的证明

Proposition 1 如果GGG是简单图,那么: ϵ(G)⩽{v(v−1),if v is directed.12v(v−1),if&...

2018-12-20 13:44:43

阅读数 227

评论数 0

Codeforces Educational Codeforces Round 56 (Rated for Div. 2) 1093F. Vasya and Array

有一个长度为nnn的的数列,aia_iai​的值域只有kkk个元素。 一个数列有一些数字已经填上。现在要求数列连续的数字长度不能超过lll,问所有不同的数列的个数有多少个。 1.考虑所有的数字都没填上。设dp[i][j][s]dp[i][j][s]dp[i][j][s]为第iii个位置填入第jjj...

2018-12-16 15:27:28

阅读数 41

评论数 0

Codeforces Educational Codeforces Round 56 (Rated for Div. 2) 1093E. Intersection of Permutations

求区间a[l,r]a[l,r]a[l,r]中b[x,y]b[x,y]b[x,y]的数字出现了多少个。 因为a,ba,ba,b均是排列,所以区间数字分布具有可加性。 所以分块+树状数组,时间复杂度约为O(n3/2lg⁡n)≈2e5×5e2×20=2e9\mathrm{O}(n^{3/2}\lg n)...

2018-12-16 13:37:03

阅读数 65

评论数 0

Codeforces Educational Codeforces Round 56 (Rated for Div. 2) 1093G. Multidimensional Queries

有一kkk维点序列。 求[l,r][l,r][l,r]之间Manhattan\text{Manhattan}Manhattan距离最大的点。要求点修改区间查询。 解:每维的坐标分解如下: ∣aj−bj∣=aj−bj or&n...

2018-12-16 01:19:55

阅读数 372

评论数 0

牛客练习赛33 A,B,C,D,E,F

A - tokitsukaze and Counting 求[L,R][L,R][L,R]之间有多少个数能被xxx整除. 考虑前缀[1,L][1,L][1,L],一共有L/xL/xL/x个数字是xxx的倍数.签到题不多讲… #include <cstdio&a...

2018-12-07 22:20:23

阅读数 126

评论数 0

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