★忒變&忄★
★忒變&忄★
全部文章
C++
HELLO C(19)
IT资源(8)
LC(12)
Linux(9)
数据结构(20)
未归档(5)
网络编程(3)
计算机组成原理(1)
归档
标签
去牛客网
登录
/
注册
★忒變&忄★的博客
全部文章
/ C++
(共21篇)
初夏小谈:基于RSA的大数文件加密系统
RSA加密系统背景: 由于对称式加密需要将对称加密算法发送给对方,而这可能会被对方截获,造成密钥泄露。所以如何安全传送加密规则成为了问题。由此出现了非对称式加密算法。其中最常用的RSA加密,其它有ElGamal算法。 RSA加密简介: RSA加密算法就是甲方生成公钥和私钥,通过将...
2019-08-05
0
784
初夏小谈:AI云盘系统
一、做AI云盘系统项目的目的: 解决由于经常将一些以前的文件删除,而现今或者以后可能用到的尴尬境地。 解决云盘下载限速的问题:在本地虚拟机CentOS7上:30M/S~60M/S,在云服务器上:0.2M/S~1M/S 二、AI云盘系统主要功能为: 客户端对指定的一个目录进行...
2019-07-29
0
816
初夏小谈:C++之全面剖析多态(一)
一、什么是多态? 多态顾名思义就是多种状态,就是不同对象去做同一件任务,会产生多种状态。就是不同继承的类对象去调用同一函数,而执行结果却不相同。 例如:每当国庆节等节日时,在都去旅游这件事上,不同的人群会有不同的门票价格。比如去华山旅游,成人全价,学生半价,未成年人免费。一样。不同的人去购票...
2019-05-24
0
367
初夏小谈:C++继承(二)之菱形虚拟继承
子类/派生类的六大默认成员函数如何生成? (一)在说子类/派生类的成员函数生成之前,都有哪六大成员函数? 即1.负责对象初始化和最后清理的。有构造函数和析构函数。 2.负责拷贝和复制的。有拷贝构造函数和运算符重载函数。 3.负责取地址重载的。有针对普通对象的和...
2019-05-22
0
392
初夏小谈:全面剖析多线程(二)
一、再谈线程安全之条件变量2 条件变量用于实现线程间的同步即唤醒与等待。条件变量和互斥锁搭配使用,是因为条件变量本身不具备操作判断的功能,对条件的判断是临界资源的操作,必须保证是原子操作。 1.实现多线程操作: 在之前的实现的是单线程,并且只用了一个条件变量这导致了唤醒时会混乱,...
2019-05-07
0
364
初夏小谈:模拟实现STL栈和队列
栈和队列 队列的特点:先进先出(FIFO)或者后进后出(LILO)。在生活工作中应用非常广泛,例如生活中的小到银行抽号,医院挂号,小时放学要排队回家,打饭要依次排队。大到正式的颁奖典礼。获奖人员依次排队。举行一场盛大的晚会,舞会等等各种会议。从计划到结束其中过程也是一个排队的过程。 栈的特点...
2019-04-29
0
381
初夏小谈:NC:找出数组中出现次数不少于数组一半的整数
题目是这样的: 输入n个整数,输出出现次数大于等于数组长度一半的数。 输入描述: 每个测试输入包含 n个空格分割的n个整数,n不超过100,其中有一个整数出现次数大于等于n / 2。 输出描述: 输出出现次数大于等于n / 2的数。 示例1 : 输入 3 9 3 2 5 6 7 3 2 3 3 3...
2019-04-26
0
465
初夏小谈:模拟实现list以及list与vector的区别
list容器在底层使用双向链表实现的。数据存在每个节点中,并且每个结点还有两个空间分别存放两个指针用来找寻它的前后节点。 在C+11中还引入了forward_list它的底层是单链表实现的。在只实现尾插,头插头删时比list更加高效。 在list还会分配一些额外空间来保存结点的相关联信息。 ...
2019-04-25
0
416
初夏小谈: NC:排序子序列问题
问题: 1. 牛牛定义排序子序列为一个数组中一段连续的子序列, 并且这段子序列是非递增或者非递减排序的。牛牛有 一个长度为n的整数数组A, 他现在有一个任务是把数组A分为若干段排序子序列, 牛牛想知道他最少可以把这个 数组分为几段排序子序列. 如样例所示, 牛牛可以把数组A划分为[1, 2, 3...
2019-04-23
0
564
初夏小谈:删除另一个字符串中所有匹配字符问题
题目是这样的:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students. ”和” aeiou” 则删除之后的第一个字符串变成”Thy r stdnts.” 输入描述: 每个测试输入包含2个字符串 输出描述: 输出删除后的字符串 示例1 : 输入 Th...
2019-04-22
0
614
首页
上一页
1
2
3
下一页
末页