<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hpp24的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hpp24</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hpp24]]></copyright><item><title><![CDATA[启动Hyper-V报错0x80070057的解决方法]]></title><link>https://blog.csdn.net/hpp24/article/details/85285039</link><guid>https://blog.csdn.net/hpp24/article/details/85285039</guid><author>hpp24</author><pubDate>Thu, 27 Dec 2018 15:25:16 +0800</pubDate><description><![CDATA[最近需要安装Docker，第一步就是要启动Hyper-V,然后第一步就遇到了错误。
系统： windows10 版本1607


在网上找过几种办法尝试：
方法一、
无法启动Hyper-V的解决方法：
1、首先我们需要查看自己的计算机是否支持CPU虚拟化。
2、您可以开机按下F1进入BIOS（不同主板可能不同）
3、在cpu选项中查看SVM SUPPORT（AMD处理器）或者 Intel Virt...]]></description><category></category></item><item><title><![CDATA[以太坊学习（五）--ubuntu下安装atom编辑器]]></title><link>https://blog.csdn.net/hpp24/article/details/79423545</link><guid>https://blog.csdn.net/hpp24/article/details/79423545</guid><author>hpp24</author><pubDate>Fri, 02 Mar 2018 15:10:34 +0800</pubDate><description><![CDATA[在你的Ubuntu安装AtomPPA安装，打开终端使用以下命令安装：sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom
卸载Atomsudo apt-get remove atom
sudo add-apt-repository --remove ppa:webupd8...]]></description><category></category></item><item><title><![CDATA[以太坊学习（四）--搭建智能合约测试环境、开发、编译、部署]]></title><link>https://blog.csdn.net/hpp24/article/details/79421695</link><guid>https://blog.csdn.net/hpp24/article/details/79421695</guid><author>hpp24</author><pubDate>Fri, 02 Mar 2018 11:50:36 +0800</pubDate><description><![CDATA[原文链接：https://yq.aliyun.com/articles/212944#3摘要： 如何编写智能合约(Smart Contract)?(I) 完整视频教程 https://v.qq.com/x/page/h0552ba9k8h.html学习目标 了解智能合约 简单环境搭建 能够利用solidity编写Hello World合约 合约部署 和合约互动 使用solidity语言撰写智能合约...]]></description><category></category></item><item><title><![CDATA[以太坊学习（三） -- truffle搭建第一个区块链应用程序]]></title><link>https://blog.csdn.net/hpp24/article/details/79414175</link><guid>https://blog.csdn.net/hpp24/article/details/79414175</guid><author>hpp24</author><pubDate>Thu, 01 Mar 2018 16:26:30 +0800</pubDate><description><![CDATA[以太坊是区块链开发领域最好的编程平台，而truffle是以太坊（Ethereum）最受欢迎的一个开发框架， 搭建truffle开发 环境，运行第一个区块链程序（Dapp）。系统信息：操作系统：Ubuntu 16.04truffle版本：v4.1.0node.js版本：v8.9.4npm版本：5.6.0ubuntu-16.04下安装truffle安装truffle依赖环境 NodeJS 访问http...]]></description><category></category></item><item><title><![CDATA[以太坊学习（二）--geth入门命令和miner.start返回null的问题]]></title><link>https://blog.csdn.net/hpp24/article/details/79401298</link><guid>https://blog.csdn.net/hpp24/article/details/79401298</guid><author>hpp24</author><pubDate>Wed, 28 Feb 2018 15:35:47 +0800</pubDate><description><![CDATA[geth --datadir &quot;./ethdev&quot; --nodiscover console 2&amp;gt;&amp;gt;geth.log  //geth 进入控制台 --datadir 指定链的目录 与公有链区分开进入命令行模式，其中参数–datadir 代表文件夹地址，–nodiscover 代表该链条不希望被其他节点发现，console &amp;gt;&amp;gt; geth.log 代表将控制台输出到文件get...]]></description><category></category></item><item><title><![CDATA[以太坊学习（一）---以太坊环境搭建--Go语言和geth客户端安装]]></title><link>https://blog.csdn.net/hpp24/article/details/79390576</link><guid>https://blog.csdn.net/hpp24/article/details/79390576</guid><author>hpp24</author><pubDate>Tue, 27 Feb 2018 16:57:00 +0800</pubDate><description><![CDATA[由于编译安装geth需要先安装go：需要安装的Go语言版本被要求在1.7或之上版本。sudo apt-get install -y build-essential golang但是这样安装的Go为1.6。Go 安装教程：https://github.com/ethereum/go-ethereum/wiki/Installing-Go#ubuntu-1404第一步： 首先下载 go1.7.3.li...]]></description><category></category></item><item><title><![CDATA[消息驱动]]></title><link>https://blog.csdn.net/hpp24/article/details/73834190</link><guid>https://blog.csdn.net/hpp24/article/details/73834190</guid><author>hpp24</author><pubDate>Wed, 28 Jun 2017 11:12:32 +0800</pubDate><description><![CDATA[转自：http://blog.csdn.net/jimaliu/article/details/4898905


SendNotifyMessage 
----------------------
函数功能：该函数将指定的消息发送到一个窗口。
      如果该窗口是由调用线程创建的；此函数为该窗口调用窗口程序，
      并等待窗口程序处理完消息后再返回。
      如果该]]></description><category></category></item><item><title><![CDATA[iptables中的SNAT和DNAT的区别与应用]]></title><link>https://blog.csdn.net/hpp24/article/details/64906728</link><guid>https://blog.csdn.net/hpp24/article/details/64906728</guid><author>hpp24</author><pubDate>Wed, 22 Mar 2017 11:35:20 +0800</pubDate><description><![CDATA[NAT技术背景

·缓解当前可用IPv4地址的紧缺

·私有IP地址在公网不可路由，无法访问公网地址

·iptables利用NAT表，将内网地址与外网地址进行转换，从而进行内网与外网之间的通信




SNAT和DNAT的区别

 

SNAT: 改变数据包的源地址。当内网数据包到达防火墙后，防火墙会使用外部地址替换掉数据包的源IP地址（目的IP地址不变），使网络内]]></description><category></category></item><item><title><![CDATA[Widows下利用OpenSSL生成证书]]></title><link>https://blog.csdn.net/hpp24/article/details/54410454</link><guid>https://blog.csdn.net/hpp24/article/details/54410454</guid><author>hpp24</author><pubDate>Fri, 13 Jan 2017 17:16:09 +0800</pubDate><description><![CDATA[原文连接：http://www.cnblogs.com/gsls200808/p/4499133.html

1.下载OpenSSL的windows版本

32位：openssl-1.0.2a-i386-win32.zip

64位：openssl-1.0.2a-x64_86-win64.zip

下载之后解压即可使用，不过软件缺少配置文件

2.建立配置文件

在解压后的]]></description><category></category></item><item><title><![CDATA[用OpenSSL编写SSL,TLS程序 - Win32版]]></title><link>https://blog.csdn.net/hpp24/article/details/54406970</link><guid>https://blog.csdn.net/hpp24/article/details/54406970</guid><author>hpp24</author><pubDate>Fri, 13 Jan 2017 11:25:18 +0800</pubDate><description><![CDATA[用OpenSSL编写SSL,TLS程序 - Win32版

一、简介:

SSL(Secure Socket Layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版.TLS(Transport Layer Security)是IETF的TLS 工作组在SSL3.0基础之上提出的安全通信标准,目前版本是1.0,即RFC2246.SSL/TLS提供的安全机]]></description><category></category></item><item><title><![CDATA[VS2013编译OpenSSL]]></title><link>https://blog.csdn.net/hpp24/article/details/54406424</link><guid>https://blog.csdn.net/hpp24/article/details/54406424</guid><author>hpp24</author><pubDate>Fri, 13 Jan 2017 10:41:15 +0800</pubDate><description><![CDATA[简述

OpenSSL是一个开源的第三方库，它实现了SSL（Secure SocketLayer）和TLS（Transport Layer Security）协议，被广泛企业应用所采用。对于一般的开发人员而言，在Win32
 OpenSSL上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户，可能需要适当的修改或者裁剪OpenSSL，那么编译它就成为了一个关键问题。下面主]]></description><category></category></item><item><title><![CDATA[C++类的存储及类对象内存结构（整理）]]></title><link>https://blog.csdn.net/hpp24/article/details/54091150</link><guid>https://blog.csdn.net/hpp24/article/details/54091150</guid><author>hpp24</author><pubDate>Thu, 05 Jan 2017 11:22:57 +0800</pubDate><description><![CDATA[原文地址：http://blog.csdn.net/fenxinzi557/article/details/51995911


本文分两部分，前半部分讲类的存储后半部分讲类的内存结构。 
C++类的存储 
c++中最重要的就是类，那么一个类的对象，它在内存中如何存储的？它占 
内存中多少个字节？ 
首先确定类的构成： 
1，数据成员：可以是内置类型，类类型。 
2，函数成员：虚]]></description><category></category></item><item><title><![CDATA[C++ Virtual详解]]></title><link>https://blog.csdn.net/hpp24/article/details/53739786</link><guid>https://blog.csdn.net/hpp24/article/details/53739786</guid><author>hpp24</author><pubDate>Mon, 19 Dec 2016 14:46:13 +0800</pubDate><description><![CDATA[Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数（例如函数print），于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时，对point的print函数的调用实际上是调用了Derived的print函数而不是Ba]]></description><category></category></item><item><title><![CDATA[让vc编译出的程序减小体积]]></title><link>https://blog.csdn.net/hpp24/article/details/53418163</link><guid>https://blog.csdn.net/hpp24/article/details/53418163</guid><author>hpp24</author><pubDate>Thu, 01 Dec 2016 09:12:49 +0800</pubDate><description><![CDATA[让vc编译出的程序减小体积




转自邪恶八进制
-----------------------------
人们都说vc做出的东西可以小点,现在你打开vc编译一个Hello World出来!点属性看下,咦!我没走眼吧，就一Hello World就160kb真是要人命啊!

呵呵!上面的情况是笔者所遭遇的情况.不过后来了解vc可以通过设置参数来自定义编译方式.为什么文件那么大!]]></description><category></category></item><item><title><![CDATA[浏览器密码存储原理和渗透中的利用]]></title><link>https://blog.csdn.net/hpp24/article/details/53389849</link><guid>https://blog.csdn.net/hpp24/article/details/53389849</guid><author>hpp24</author><pubDate>Tue, 29 Nov 2016 10:35:35 +0800</pubDate><description><![CDATA[一、引言

我之前的文章中介绍了名为dumpmon的推特机器人，它监控着众多“贴码网站”的账户转储、配置文件和其他信息。自那以后，我一直留意着监测到的信息。接下来会有关于dumpmon的一系列文章，而本文则关注浏览器是如何存储密码的。

这里提到dumpmon，是因为我偶然发现一些贴码，比如这篇，
 应该是感染在计算机上的恶意软件的日志。我便想：我总是认为最好不要让浏览器直接存储密码，但]]></description><category></category></item><item><title><![CDATA[Chrome浏览器存储密码获取技术研究]]></title><link>https://blog.csdn.net/hpp24/article/details/53375385</link><guid>https://blog.csdn.net/hpp24/article/details/53375385</guid><author>hpp24</author><pubDate>Mon, 28 Nov 2016 11:19:45 +0800</pubDate><description><![CDATA[原文转自：http://www.jianshu.com/p/2aca61d7cc66
参考文章：https://msdn.microsoft.com/en-us/library/windows/desktop/aa380882(v=vs.85).aspx

在上网过程中用得最得的工具之一就是浏览器，主力浏览器分为IE、Chrome、Firefox以及国内以360为代表的360浏览器（QQ浏览]]></description><category></category></item><item><title><![CDATA[windows注册表项配置客户端代理服务器]]></title><link>https://blog.csdn.net/hpp24/article/details/53375237</link><guid>https://blog.csdn.net/hpp24/article/details/53375237</guid><author>hpp24</author><pubDate>Mon, 28 Nov 2016 11:12:29 +0800</pubDate><description><![CDATA[代理服务器的设置对应windows注册表的[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]项。]]></description><category></category></item><item><title><![CDATA[libuv 中文编程指南---网络]]></title><link>https://blog.csdn.net/hpp24/article/details/53258107</link><guid>https://blog.csdn.net/hpp24/article/details/53258107</guid><author>hpp24</author><pubDate>Mon, 21 Nov 2016 12:20:29 +0800</pubDate><description><![CDATA[原文转自：http://www.cnblogs.com/haippy/archive/2013/03/15/2962248.html


网络


libuv 的网络接口与 BSD 套接字接口存在很大的不同, 某些事情在 libuv 下变得更简单了, 并且所有接口都是都是非阻塞的, 但是原则上还是一致的. 另外 libuv 也提供了一些工具类的函数抽象了一些让人生厌的, 重复而底层的任]]></description><category></category></item><item><title><![CDATA[libuv 中文编程指南---文件系统]]></title><link>https://blog.csdn.net/hpp24/article/details/53258099</link><guid>https://blog.csdn.net/hpp24/article/details/53258099</guid><author>hpp24</author><pubDate>Mon, 21 Nov 2016 12:19:24 +0800</pubDate><description><![CDATA[原文转自：http://www.cnblogs.com/haippy/archive/2013/03/15/2962219.html


简单的文件读写是通过 uv_fs_* 函数族和与之相关的 uv_fs_t 结构体完成的.

libuv 提供的文件操作和 socket
 operations 并不相同. 套接字操作使用了操作系统本身提供了非阻塞操作, 而文件操作内部使用了阻塞函数,]]></description><category></category></item><item><title><![CDATA[libuv 中文编程指南---Libuv 基础]]></title><link>https://blog.csdn.net/hpp24/article/details/53258087</link><guid>https://blog.csdn.net/hpp24/article/details/53258087</guid><author>hpp24</author><pubDate>Mon, 21 Nov 2016 12:17:51 +0800</pubDate><description><![CDATA[原文转自：http://www.cnblogs.com/haippy/archive/2013/03/15/2962202.html

libuv 采用了 异步 (asynchronous), 事件驱动 (event-driven)的编程风格, 其主要任务是为开人员提供了一套事件循环和基于I/O(或其他活动)通知的回调函数, libuv 提供了一套核心的工具集, 例如定时器, 非阻塞网络编程的]]></description><category></category></item></channel></rss>