专家问答--白话区块链技术与场景第三十四期
2017年12月05日--2017年12月11日 分享到:

区块链技术绝不仅仅代表一种数字货币,某种程度上,与其说是一门技术不如说是一类思想或者价值观。比特币把区块链技术带入了世人的眼中,以一种“货币”的身份降临,着实带来了不少的神秘感,其带来的理念为后来者所发扬光大,闪电网络、比特股、以太坊、超级账本等,不断冒出各种新的理念和产品,它们都是为了解决某一特定问题以及应用到更多领域而发展起来的。
今天我请来了《白话区块链》一书的作者----- 蒋勇 老师来为大家解答相关问题。
本期问答内容:
1.区块链技术组成
2.密码算法在区块链中的应用
3.各种共识算法的优劣
4.应用场景分析
作者简介:
蒋勇
这里写图片描述
某集团企业信息技术开发部主管。12年软件设计开发经历,专注于分布式系统设计,2012年始接触比特币底层技术,熟悉比特币、以太坊、超级账本等区块链技术实现,并进行过源码级原理研究。目前在进行智能合约安全编码的工具设计开发。多次进行线上线下会议的分享。

为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水。欢迎大家踊跃提问,银文杰老师会为大家解答问题,并在活动结束后抽取三位幸运用户赠送《 高性能服务系统构建与实战 》实体书一本
这里写图片描述

购买:点击

已结束
本期嘉宾 1512439201 630205 蒋勇 某集团企业信息技术开发部主管。12年软件设计开发经历,专注于分布式系统设计,2012年始接触比特币底层技术,熟悉比特币、以太坊、超级账本等区块链技术实现,并进行过源码级原理研究。目前在进行智能合约安全编码的工具设计开发。多次进行线上线下会议的分享。
2 qq 41339763 qq_41339763 2017.12.10 17:47提问
C语言 统计之众数 求专家解答

求一组数据的众数。 众数指一组数据中出现次数最多的那些数。
输入
每行代表一组数据,第一个整数n表示本组数据的个数,接下来的n个double数是数据,最后一行的0表示结束
输出
整数输出众数的个数,保留两位小数输出众数(按升序排列空格分割), 再输出众数的次数,见样例。注意两个小 数差的绝对值小于1e-6即为相等,见样例。
样例输入
3 2 2 2
8 1.0 2.0 3.0 1.0 2.0 3.0 4.0 5.0
0
样例输出
1 2.00 3
3 1.00 2.00 3.00 2

2 zxd0305 ZXD0305 2017.12.09 01:11提问
c++求大神帮我这个刚入门的小萌新吧

//下面是一串代码,是让输入一串字符串,例如123abc+-+然后用指针的方式,并分别定义三个函数,使得输出分别为123 abc +-+
我只是简单举例一下,想知道:

include

include

using namespace std;
void S(char*,int);//从这连着的下面三行是啥意思?调用函数吗?所以主函数如何调用函数,用void?括号里面如何定义呢?什么含义?
void F(char*,int);
void Z(char*,int);
int main()
{
char a[100];
cout<<"请输入字符串"< gets(a);
char *p;
p=&a[0];
int l;
l=strlen(a);
//cout cout S(p,l);//这里是啥意思啊,和上面的gets()有关吗?是指的什么?
cout F(p,l);//这里
cout Z(p,l);//还有这里
return 0;
}
void S(char*p,int l)//所以这里是怎么调用函数的?日后我若使用该如何定义括号里的变量呢
{int i;
for(i=0;i {if(('0'=*p))
cout<<*p<<" ";
p++;
}

cout< }
void Z(char*p,int l)
{int i;
for(i=0;i {if(('a'=*p))
cout<<*p<<" ";
else if(('A'<=*p)&&('Z'>=*p))
cout<<*p<<" ";
p++;

}   

cout< }
void F(char*p,int l)
{int i;
for(i=0;i {if(('!'=*p))
cout<<*p<<" ";
p++;
}

cout<<endl;
}