ImportError: No module named mpl_toolkits解决方案

一杯茶,一包烟,一个bug调一天 解决方案: 找到mpl_toolkits文件夹,在下边建一个文件: _init_.py try: import(‘pkg_resources’).declare_namespace(name) except ImportError: pass # must not...

2019-03-03 20:51:12

阅读数 77

评论数 0

二战图灵破解恩格玛机的原理

最近看了一部电影,叫《模仿游戏》,主要讲的就是二战期间图灵破解德军通讯密码的故事,最后的意义是导致二战提前两年结束,拯救了至少1400万人的生命。电影主要以讲故事为主,后来研究了一下伟人的破解原理,用最简单的语言科普一下,这里不需要各种数学知识,没有复杂的公式,相信我,坚持耐心看完,你一定能看懂...

2018-11-25 23:39:41

阅读数 1919

评论数 0

设计模式的c++实现之---观察者模式

#include <iostream> #include <vector> #include <sstream> #include <algo...

2018-08-25 18:06:24

阅读数 66

评论数 0

设计模式的C++实现之---工厂模式

简单工厂模式 class SingleCore { public: virtual void Show()=0; }; class SingleCoreA:public SingleCore { public: void show() { cout&a...

2018-08-22 14:35:50

阅读数 50

评论数 0

设计模式的C++实现之---单例模式

懒汉:(非到用的时候才构造出来一个对象) class Sigleton { private: Sigleton() { this->id=0; } static Sigleton *sigleton; static ...

2018-08-22 14:01:40

阅读数 63

评论数 0

多重继承,菱形继承下的虚函数表和虚基类表

虚函数与虚继承寻踪 封装、继承、多态是面向对象语言的三大特性,熟悉C++的人对此应该不会有太多异议。C语言提供的struct,顶多算得上对数据的简单封装,而C++的引入把struct“升级”为class,使得面向对象的概念更加强大。继承机制解决了对象复用的问题,然而多重继承又会产生成员冲突的问题...

2018-08-06 14:54:46

阅读数 382

评论数 0

一篇文章看懂makefile编写规则

该篇文章为转载,是对原作者系列文章的总汇加上标注。 支持原创,请移步陈浩大神博客:(最原始版本) http://blog.csdn.net/haoel/article/details/2886   我转自一个博主  基于原博客的整理版本: http://blog.csdn.net/rug...

2018-07-17 10:39:58

阅读数 672

评论数 0

HDFS读写过程的详细分析

转自https://www.cnblogs.com/wxplmm/p/7239342.html首先我们来认识一下HDFS, HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。它其实是将一个大文件分成若干块保存在不同服务器的多个节点中。通过联网让用...

2018-07-12 10:53:53

阅读数 181

评论数 0

如何绕过类的权限检查访问private变量?

主要原理就是:首先搞明白对象的内存布局,然后直接用对象的首地址加上某个成员变量在对象中的偏移值去访问。下边代码中的这个例子,对象的内存布局为:直接用首地址加上偏移值去访问即可。#include <iostream> using namespace std...

2018-06-22 22:55:02

阅读数 197

评论数 0

redis中基本的数据结构1

1.动态字符串结构 2.链表结构 3.哈希表节点 当两个健的哈希值相同的时候,使用链表连接在一起,解决冲突 4.字典 5.给字典中添加新的键值对:  5.1使用字典设置的哈希函数,计算健key的哈希值     Hash=dict->type->hashF...

2018-06-08 16:10:13

阅读数 67

评论数 0

泛化,特化,偏特化,traits

template<typename T> struct _type_traits { //泛化 T t; }; template<> struct _type_traits&lt...

2018-05-15 13:54:56

阅读数 183

评论数 0

不执行main函数可以执行一段程序吗?

看代码:int main() { printf("main\n");    //从运行结果来看,并没有执行main函数 } void func() { printf("不想执行main函数\n"); e...

2018-04-27 17:26:18

阅读数 148

评论数 0

指针和引用的区别

经常看到网上有人说引用和指针其实是一样,底层都是指针,也没有人来详细分析一下,今天我们来看一看。int main() { int a=10; int &b=a; b=20; } 0x00000000004028de <+0&...

2018-04-27 12:19:44

阅读数 60

评论数 0

深入理解虚函数

我们先来看一下没有继承的情况下有虚函数的对象的内存布局: 在对象的最开始处,是一个虚函数表指针,这个指针指向了一个虚函数表,表中的每一项都是一个虚函数的地址。接着来看看代码,如何不通过对象直接调用虚函数?甚至调用对象的私有函数。 直接上代码吧,详细解释看注释:#include <iost...

2018-04-19 12:03:41

阅读数 81

评论数 0

关于析构函数和构造函数的调用

代码如下:编译加上参数:-fno-elide-constructors,其中析构函数还有问题,请大神指导#include &amp;lt;iostream&amp;gt; using namespace std; class CNumber { public: CNumbe...

2018-04-19 00:33:56

阅读数 55

评论数 0

我读过的最好介绍红黑树的文章

前言      红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚就怪了。      本...

2018-04-12 22:18:03

阅读数 73

评论数 0

PLT和GOT表(1)

转载自:http://blog.csdn.net/linyt/article/details/51635768在介绍PLT和GOT出场之前,先以一个简单的例子引入两个主角,各位请看以下代码:#include &amp;lt;stdio.h&amp;gt; void print_b...

2018-03-12 10:42:16

阅读数 75

评论数 0

TCP层的分段和IP层的分片之间的关系 MTU和MSS存在的关

转载自:http://blog.sina.com.cn/s/blog_648d306d0102v4z2.html分段发生在传输层,分片发生在网络层。但是对于分段来说,这是经常发生在UDP传输层协议上的情况,对于传输层使用TCP协议的通道来说,这种事情很少发生。1,MTU(MaximumTransm...

2018-03-03 20:21:03

阅读数 89

评论数 0

水平触发和边缘触发

epoll也是实现I/O多路复用的一种方法,为了深入了解epoll的原理,我们先来看下epoll水平触发(level trigger,LT,LT为epoll的默认工作模式)与边缘触发(edge trigger,ET)两种工作模式。使用脉冲信号来解释LT和ET可能更加贴切。Level是指信号只需要处...

2018-03-02 18:36:46

阅读数 382

评论数 0

条件变量之虚假唤醒

转载自:http://blog.csdn.net/q1007729991/article/details/620399881. 实现方法接下来,给出 pthread_cond_wait 和 pthread_cond_signal 的伪代码(参考man pthread_cond_signal)。语句...

2018-03-02 11:37:38

阅读数 129

评论数 0

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