C学习
The_key_1101
4、5GAKA小白,记录学习笔记
展开
-
腾讯后台开发C、C++面试题
概述 参考:后台开发高频面试题目 面试分为以下几大块 一、 C/C++ const 多态 什么类不能被继承 二、网络 网络的字节序 网络知识 tcp三次握手 各种细节 timewait状态 tcp 与 udp 区别 概念 适用范围 TCP四次挥手讲一下过程,最后一次ack如果客户端没收到怎么办,为什么挥手不能只有三次,为什么time_wait。 对于socket编程,accept方法是干什么...原创 2020-04-08 10:09:25 · 664 阅读 · 0 评论 -
彻底理解epoll【转自知乎:游戏研究院】
epoll 1、本质原理 如果这篇文章说不清epoll的本质,那就过来掐死我吧 2、边缘触发与水平触发 epoll 水平触发与边缘触发 3、epoll惊群 [再谈Linux epoll惊群问题的原因和解决方案] (https://blog.csdn.net/dog250/article/details/80837278) ...原创 2020-03-27 23:42:54 · 275 阅读 · 0 评论 -
密码学问题汇总
密码学基础问题汇总 【1】RSA可能遭受的攻击问题 先简单介绍一下RSA的原理及实现: RSA算法详解及C语言实现 接下来是他可能遇到的一些问题: 分解模数n: 分解因子算法 分解fai n 低加密指数攻击: 低解密指数攻击 迭代攻击 选择明文攻击 共模攻击 :共模攻击原理 定时攻击 【2】生日攻击的原理,攻击效果 震惊Q!!!一个23人的班级至少两个人生日相同的概率竟然高达50% 哈希碰...原创 2020-03-27 22:26:12 · 2174 阅读 · 2 评论 -
密码学中的伪随机数
密码学 1、PRF PRF在密码学中代表伪随机函数,那么伪随机函数对应的真随机函数又是什么,接下来会简单介绍一下,首先需要明白,伪随机函数是怎么生成的。 - 随机数生成器(Random Number Generator) 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法模拟产生的,其结果是...原创 2020-03-27 19:21:18 · 3279 阅读 · 0 评论 -
进程与线程
定义 进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;或者更专业化来说:进程是指程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。进程——资源分配的最小单位,线程——程序执行的最小单位。 1、一个线程只...原创 2020-03-21 22:04:04 · 146 阅读 · 0 评论 -
C语言常见知识小计
知识点汇总 malloc和new的区别 主要从:申请内存所在位置、返回类型安全性、内存分配失败时的返回值、是否需要制定内存大小 这四个方面进行区分: 【1】申请的内存所在位置不同new操作符从自由存储区(free store)上为对象动态分配内存空间。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。malloc函数从堆上动态分配内存。堆是...原创 2020-03-11 21:11:51 · 138 阅读 · 0 评论