- 博客(14)
- 资源 (31)
- 收藏
- 关注
转载 区块链
区块链并不高深,它其实就是一个多方参与的加密分布式记账本。这里面有三个关键词:记账本、加密和分布式,搞明白这三个词,其实对区块链技术就会有一个比较明晰的理解了。 首先是第一个关键词:记账本。 这个账本其实就像我们的银行账户一样,你在某一个银行里面有多少钱,今天花了多少等等,这些都是有记账的。我们再拿比特币交易的例子来说,一笔比特币交易完成之后,比特币的区块链上就会记住你购进购出多少比特...
2019-05-26 19:52:42 183
转载 C++——多线程编程(一)std::thread
C++——多线程编程(一)std::threadhttps://blog.csdn.net/shanshangyouzhiyangM/article/details/52986185(一)与C++11多线程相关的头文件C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是< atomic> ,< thread>,< mutex>,<...
2019-05-15 17:29:46 532
转载 深入应用C++11》笔记-互斥量std::mutex、锁std::lock_guard
深入应用C++11》笔记-互斥量std::mutex、锁std::lock_guardhttps://blog.csdn.net/WizardtoH/article/details/81452066上一篇:《深入应用C++11》笔记-线程std::threadC++11中提供了std::mutex互斥量,共包含四种类型:std::mutex:最基本的mutex类。 std...
2019-05-15 16:37:27 1429
转载 善于指针---使用返回指针值的函数(续)
https://blog.csdn.net/lanzhihui_10086/article/details/39759137综合举个例子来说明一下,使用返回指针值的函数,也可以理解为利用指针传递内存。在返回指针时,除可以返回动态内存外,还可以返回静态存储区。但是不能利用指针传递桟内存,因为桟内存函数结束时也消失了,返回的会是一些垃圾内容,无效。基础内容见:善于指针---使用返回指针值的...
2019-05-15 10:57:05 149
转载 vs2013编译bitcoin源码(bitcoin-0.9.4)
vs2013编译bitcoin源码(bitcoin-0.9.4) 使用Mingw环境可以比较快的编译出bitcoin-cli,bitcoind,bitcoin-qt这三个执行文件,但是对于C++开发人员不方便学习代码,进行调试,所以本人网上找了一些资料实践了一把,记录如下:环境:win7 64位系统,vs2013, bitcoin-0.9.4源码 第一节 ...
2019-05-14 17:34:05 881
转载 C++11 新特性之std::thread
C++11 新特性之std::threadhttps://blog.csdn.net/oyoung_2012/article/details/78958274从C++11开始,C++标准库已经支持了线程库了,其实在底层,仍旧使用的是平台相关的线程API有了std::thread之后,我们就不用在不同的平台使用不同的API了,比如Unix平台使用pthread, windows平台使...
2019-05-14 16:20:38 457
转载 C++11新特性之七:bind和function
C++11新特性之七:bind和functionhttps://blog.csdn.net/caoshangpa/article/details/79173351一.std::bindbind是这样一种机制,它可以将参数绑定于可调用对象,产生一个新的可调用实体,这种机制在函数回调时颇为有用。C++98中,有两个函数bind1st和bind2nd,它们分别用来绑定functor的...
2019-05-13 18:06:09 228
转载 进程地址空间与虚拟存储空间的理解
进程地址空间与虚拟存储空间的理解https://www.cnblogs.com/zhiliao112/p/4251185.htmlhttps://blog.csdn.net/do2jiang/article/details/4690967在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制 ...
2019-05-13 16:21:51 155
转载 linux环境内存分配原理 mallocinfo
linux环境内存分配原理 mallocinfohttps://www.cnblogs.com/dongzhiquan/p/5621906.htmlLinux的虚拟内存管理有几个关键概念:Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接...
2019-05-13 14:42:01 282
转载 linux互斥锁和条件变量的关系
linux互斥锁和条件变量的关系https://blog.csdn.net/qq_33775402/column/info/16273https://blog.csdn.net/xiexievv/article/details/57318386mutex体现的是一种竞争,我离开了,通知你进来。cond体现的是一种协作,我准备好了,通知你开始吧。 互斥锁一个明显的缺点是它只...
2019-05-12 14:32:32 311
转载 <mutex> 头文件介绍
https://blog.csdn.net/caoshangpa/article/details/528426181.<mutex> 头文件介绍Mutex又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 <mutex> 头文件中,所以如果你需要使用 std::mutex,就必须包含 <mutex> 头文件。(1)Mutex...
2019-05-02 22:55:47 4157
转载 C++11并发学习之四:线程同步(续)
C++11并发学习之四:线程同步(续)https://blog.csdn.net/caoshangpa/article/details/52878122有时候,在第一个线程完成前,可能需要等待另一个线程执行完成。C++标准库提供了一些工具可用于这种同步操作,形式上表现为条件变量(condition variable)和期望(future)。一.条件变量(condition...
2019-05-02 22:52:48 322
转载 线程同步、条件变量、互斥锁的使用
线程同步、条件变量、互斥锁的使用https://blog.csdn.net/yusiguyuan/article/details/14161225线程间的同步技术,主要以互斥锁和条件变量为主,条件变量和互斥所的配合使用可以很好的处理对于条件等待的线程间的同步问题。举个例子:当有两个变量x,y需要在多线程间同步并且学要根据他们之间的大小比较来启动不同的线程执行顺序,这便用到了条件变量这...
2019-05-02 17:26:28 137
转载 主程序初始化
比特币源码分析(三) - 主程序初始化https://blog.csdn.net/yzpbright/article/details/81165546本文是以一个整体的角度分析程序初始化过程中所做的操作,整个初始化过程如果要分开来细讲可以写好几篇,后面一系列文章会具体展开分析关键逻辑的源码。主程序的入口函数main()在bitcoind.cpp文件中:int main(in...
2019-05-02 14:25:56 1416
中国银联银行卡联网联合技术规范V2.1-2014年6月发布版(境内卷及配套文档).rar
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人