自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yhc166188的博客

路虽远,行则将至;事虽难,做则必成!

  • 博客(13)
  • 资源 (12)
  • 收藏
  • 关注

转载 git(远程)仓库版本回退

1 简介最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题如果提交了一个错误的版本,怎么回退版本?如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?3 本地分支版本回退的方法如果你在本地做了错误提交,那么回退版本的方法很简单 先用下面命令找到要回退的版本的commit id:git refl...

2018-04-28 17:54:10 135

原创 Qt常用框控件

Qt入门-单选框和复选框在Qt GUI中,单选框类是QRadioButton,复选框类是QCheckBox。它们都是QAbstractButton的派生类。(1)单选框//设置为选择状态  radioButton->setChecked(true);  //获取选择状态  bool radio_sel = radioButton->isChecked();   (2)复选框 复选框不同...

2018-04-28 13:51:16 837

转载 让年轻程序员少走弯路的 14 个忠告

无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是我作为一名软件开发人员所学到的经验,希望能对大家有所帮助。1.不要害怕在工作中学习。只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放慢脚步,先将一些基础的知识捡起来。...

2018-04-26 13:42:31 600 3

原创 protocol buffers简介

1.简介ProtocolBuffer(PB) 是一种轻便高效的结构化数据存储格式,可以用于结构化数据的序列化。类似xml和json,但PB比前两者更高效和省空间,在移动开发中更为用户省流量。PB如何做到更省流量的? 这得从它的编码方式来看,PB采用Zigzag 编码并充分利用Varint技术,从而实现二级制级的空间节省。编译protobuf:protoc.exe  -I .\protobuf  -...

2018-04-25 15:54:34 788

原创 c++11 chrono

chrono是c++ 11中的时间库,提供计时,时钟等功能。学习chrono,关键是理解里面时间段(Durations)、时间点(Time points)的概念。1.精度:时钟节拍(时间精度):template <intmax_t N, intmax_t D = 1> class ratio;其中N表示分子,D表示分母,默认用秒表示的时间单位。N对应于其成员num,D对应于其成员den...

2018-04-19 17:36:12 332

转载 Google Protocol Buffer 的使用和原理

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。一个简单的例子安装 Google Protocol Buffer在网站 http://code.goo...

2018-04-18 23:43:13 107

原创 c++11 std:pair 和std::tuple元组的使用

std::pair固定包含两个数据,Defined in header <utility>场景pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struc...

2018-04-16 14:05:05 4848

原创 搭建编译和测试智能合约流程

步骤1. node.js开发环境     https://nodejs.org/zh-cn/下载安装   2. 开发环境,remix      http://remix.ethereum.org/       (暂时不用,可以先跳过)安装本地remix环境remix:Windows、Mac OS X和Linux。remixgit clone https://github.com/ethereum/...

2018-04-14 15:24:15 759

原创 DApp与以太坊相关名词

1.DApp与以太坊(Ethereum)DApp的概念DApp(decentralized applications):去中心化应用。优势:可容纳无限数量的参与者(节点),而且任何人都无法控制整个Dapp网络。面临的挑战检测并阻止对数据的非法修改如何应对挑战通过经济惩罚让攻击变得毫无意义PoW【Proof of Work,工作量证明】pow举例  在字符串“Hello world”后面加一个名为n...

2018-04-10 23:16:12 417

原创 区块链应用前景概述

一、挖矿:旷工确认交易并产生新的区块矿工的收入:区块奖励与服务费挖矿的具体过程:计算题(根据上一个区块的hash值和本区块的交易内容,产生本区块的有效hash值)目前挖矿的情况:每十分钟左右诞生一个1M大小的区块,记录了这十分钟内的所有交易信息,每个区块的成功提交者(矿工)获得系统12.5个比特币以及用户附加的服务费二、区块链原理共识机制工作量证明pow(计算能力)只在最长链基础上添加51%攻击:...

2018-04-06 09:09:26 1667

原创 solidity 合约详解4

1.合约Solidity中合约有点类似面向对象语言中的类。合约中有用于数据持久化的状态变量(state variables)(即合约中的成员变量),和可以操作他们的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的上下文,这样,前一个合约的状态变量(state variables)就不能访问了。创建合约合约可以通过Solidity,或不通过Solidity创建。当合...

2018-04-05 22:17:47 1098

原创 solidity进阶3

1.入参和出参(Input Parameters and Output Parameters)同javascript一样,函数有输入参数,但与之不同的是,函数可能有任意数量的返回参数。入参(Input Parameters)入参(Input Parameter)与变量的定义方式一致,稍微不同的是,不会用到的参数可以省略变量名称。一种可接受两个整型参数的函数如下:pragma solidity ^0...

2018-04-05 16:42:55 494

原创 solidity语言基础2

1.杂项映射/字典(mappings)映射或字典类型,一种键值对的映射关系存储结构。定义方式为mapping(_KeyType => _KeyValue)。键的类型允许除映射外的所有类型,如数组,合约,枚举,结构体。值的类型无限制。映射可以被视作为一个哈希表,其中所有可能的键已被虚拟化的创建,被映射到一个默认值(二进制表示的零)。但在映射表中,我们并不存储键的数据,仅仅存储它的keccak2...

2018-04-05 15:49:49 385

secureCRT免安装版.zip

secureCRT免安装版.zip

2021-04-10

Visual Assist 西红柿完美支持2010-2017

Visual+Assist+X+通用破解补丁2017,亲测可用,带有破解补丁(完美支持visula stuido 2017及以下版本)

2018-06-05

Visual+Assist+X+通用破解补丁2017

Visual+Assist+X+通用破解补丁2017,亲测可用,带有破解补丁(完美支持visula stuido 2015及以下版本)

2018-05-29

语音播报demo

利用百度语音技术把文字转换成语音,在从内存中读取,播放音乐。是源码,有依懒项需要设置一下,在win32目录下有编译好的程序可以直接运行

2018-02-07

Notepad FTP插件下载(NppFTP)

NppFTP是Notepad++上的一款小插件,它能轻松实现FTP、FTPES和SFTP通信。下载该压缩包,解压完成后,将bin目录下的“NppFTP.dll”文件放notepad++的plugin目录下 重新启动notepad++即安装成功

2018-02-01

dependencies2015库

vs依赖库下载!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-11-29

qt 播放音乐

qt播放音乐 qmediaplaylist 循环暂停 快进快退等播放。。

2017-11-28

获取电脑进程列表,显示各个进程的CPU,内存,上行速度,下载速度

获取电脑进程列表,显示各个进程的CPU,内存,上行速度,下载速度。以及通过pid杀死进程的方法。使用winpcap库抓取各个进程的网络速率。

2017-09-20

通过进程id获取主窗口句柄及主窗口标题

通过进程id获取到所在进程的主窗口的句柄,及通过该主窗口句柄获取当前主窗口的标题,进程名;这是一个demo例程,仅供参考

2017-09-01

( YUV420(YV12)与YUY2(YUV422,YUYV)格式互转

做美颜要进行格式转换,就做了两种格式的互转,( YUV420(YV12)与YUY2(YUV422,YUYV)格式互转

2017-08-02

YUY420(YV12)转YUY2(YUV420),读取yuv文件转成YUY2文件

从磁盘中读取YUY420(YV12)文件解析处理按YUY2(YUV420)格式写入磁盘,利用格式检查工具可以进行检查

2017-08-02

空空如也

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

TA关注的人

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