自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 C++ RALL机制详解

RAII 是 resource acquisition is initialization 的缩写,意为“资源获取即初始化”。它是 C++ 之父 Bjarne Stroustrup 提出的设计理念,其核心是把资源和对象的生命周期绑定,对象创建获取资源,对象销毁释放资源。在 RAII 的指导下,C++ 把底层的资源管理问题提升到了对象生命周期管理的更高层次。那么到底什么是 RALL 机制?使用 C+

2017-07-25 22:29:46 14008 4

原创 OpenSSL AES, RSA 算法加密本地文件

该工作采用OpenSSL库作为底层加密支持;采用Qt做界面处理;使用了 AES与RSA加密算法;版本支持: Linux 64bit; Linux 32bit;包含功能: 生成公私钥对;对单文件进行加密,加密后的文件存储在与文件相同的目录下;对单文件进行解密,解密后的文件存储在与文件相同的目录下;后期功能: 对指定目录中所有的文件进行单独加密,加密后的文件存储于当前指定目录的加密目

2017-07-24 16:17:17 1342

原创 Golang Data race 检测

golang中的 go 关键字可以很方便的开启一个协程, 在函数中又非常容易隐藏 go这个关键字; 所以当程序庞大时, 有时会不知道一个变量被几个协程所引用, 是否会引起多个协程竞争。golang在1.1之后引入了竞争检测机制, 可以使用 go run -race 或者 go build -race来进行静态检测。 其在内部的实现大概就是: 开启多个协程执行同一个命令, 并且记录下每个变量...

2017-07-12 11:08:07 2902

原创 GoLang 类型转换和类型断言

Go语言中的强制类型转换 与 C语言的区别是: char b = 9; int a = (int)b; _注意:此处括号中为将强制转换的类型_ ; var Byte b = 9 var uint a = int(b) _注意:此处括号中为 将要转换的值_ Go 的类型断言和switch判断, 两种方式: Comma-ok断言的语法是:value, ok := element.(T)。el

2017-07-11 16:58:40 899

原创 以太坊环境搭建

Golang环境安装;go-ethereum 源码安装 go get -d github.com/ethereum/go-ethereumgo install github.com/ethereum/go-ethereum/cmd/geth

2017-07-11 14:30:13 601

原创 以太坊智能合约solidity

https://remix.ethereum.org(solidity 在线IDE)solidity语言中,int/uint 数组类型的定义: uint[] array;int[] array;数组类型的成员有两个: push 和 length push 给数组类型增加一个元素, 同时该数组长度加1;length 返回当前的数组长度。 contract Demo{ uint[]

2017-07-10 14:47:07 4424 2

OpenSSL 加解密文件 解密程序

Qt界面程序, 调用OpenSSL加密库, 采用AES, RSA完成本地文件加密; 本压缩包支持Linux 32bit

2017-07-24

OpenSSL Windows64动态库, Linux32位动态库

OpenSSL Windows64动态库, Linux32位动态库

2017-06-09

C实现线程池

C实现线程池

2017-04-25

压缩算法miniz

2017-03-27

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

TA关注的人

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