有问题吗?

如果你有任何问题,你可以问下面或输入你正在寻找的!

什么是C++标准模板库(STL)的概念

C++提供了多种代码重用机制,在前面介绍派生和继承时,派生类可以继承基类中的成员变量和成员函数。模板是另一种代码重用机制。 有时候在设计程序的时候会遇到这样一种情况:需要设计的几个类,其功能都是一样的,仅仅只是需要操作的数据类型不同。遇到这样的情况,固然可以将所有的类都设计一遍,但是在C++中,我们有更好的方法:设计一个模板类。假设我们需要创建一个数组类,该数组可能是整型数组,也可能是doubl . . .阅读

区块链开发 如何保管好你的钱包

区块链开发 如何保管好你的钱包   当你打开数字货币新世界大门时,你需要学会一项在这世界生存的技能, 如何妥善的备份你的钱包 。   在过去的世界中,当你把密码弄丢时,你仅需要向服务商提交忘记密码的申请,稍过一会,你就会收到一封邮件,拿起键盘,输入你的新密码。这过程就像魔法一样,你重新获得账户的支配权。   这么理所当然的功能,在新世界中,你 . . .阅读

区块链开发 DAPP是什么

区块链开发 DAPP是什么   区块链正在慢慢的改变这个世界,就好象智能手机爆发的那几年一样。随着越来越多的商业化的改造。区块链会越来越适应于各种商业场景,能够改变或颠覆越来越多的行业。而今天我们要聊的就是DApp。   DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是Ap . . .阅读

没有学不会的C++: 为什么不要使用全局变量

在写程序时,我们都知道一条规范:不要使用全局变量。至于为什么,有可能是因为它会污染命名空间,也有可能是因为它会造成程序的不确定性,本文主要使用一个例子,来说明全局变量是如何让程序变得不确定的。 我们先定义两个类,一个 Cat,一个 Dog,如下是 cat.h 和 cat.cc 文件 // cat.h #include <iostream> using nam . . .阅读

Roslyn入门(二)-C#语义分析

简介 今天,Visual Basic和C#编译器是黑盒子:输入文本然后输出字节,编译管道的中间阶段没有透明性。使用.NET编译器平台(以前称为“Roslyn”),工具和开发人员可以利用编译器使用的完全相同的数据结构和算法来分析和理解代码。 本篇文章,我们将探索Symbol和BindingAPI。通过语法API来查看解析器,语法树,用于推理和构造它们的实用程序。 理解编译和符号 这个语法AP . . .阅读

开源干货!!!.NET Core +

DncZeus 前言 关于 DncZeus DncZeus = Dnc + Zeus "Dnc"--.Net Core 的缩写; "Zeus"--中文译为宙斯,是古希腊神话中的众神之王,奥林匹斯十二主神之首,统治宇宙万物的至高无上的主神(在古希腊神话中主神专指宙斯),人们常用“众神和人类的父亲”、“神王”来称呼他,是希腊神话诸神中最伟大的神。 D . . .阅读

数据结构与算法-kd二叉树(基础)

前面探讨的各种二叉树,使用一个键值在树中导航以执行必要的操作,二叉树中每个节点都有唯一的一个key值,通过key我们可以组织二叉查找树、平衡树、自适应树、堆等,从某种意义上讲,这是一维的二叉树。假如我们现在要研究二维平面上n个点的性质,怎么将它们组织成二叉树呢?如果是3维空间或者k维空间呢?对于一个节点来说,它不仅仅只有一个key值,如果它处于k维空间,那么会有k个key值。我们必须探讨出一种二叉 . . .阅读

数据结构与算法-kd二叉树(kNN)

承接上文,探讨kd二叉查找树的平衡、删除改进以及运用。 无论是普通的二叉查找树还是kd二叉查找树,频繁的添加以及删除操作都可能破坏整棵树的平衡,怎么办呢?对于普通的二叉查找树,可以通过DSW算法或者AVL算法进行平衡,相关内容可以看这里,数据结构与算法-二叉查找树(DSW)和数据结构与算法-二叉查找树(AVL)。以上算法的核心都是旋转,通过旋转来调整左右子树的高度来平衡树,但是旋转对于kd二叉树 . . .阅读

数据结构与算法-表达式二叉树

二叉树的一种应用是无歧义地表示代数、关系或逻辑表达式。在上个世纪20年代初期,波兰的逻辑学家发明了一种命题逻辑的特殊表示方法,允许从公式中删除所有括号,称之为波兰表示法。但是,与原来带括号的公式相比,使用波兰表示法降低了公式的可读性,没有得到广泛的使用。在计算机出现后,这一表示法就很有用了,特别是用于编写编译器和解释器。 想要理解表达式二叉树首先要理解波兰表达式。 先从我们熟悉的公式表达方法开 . . .阅读