- 博客(8)
- 收藏
- 关注
原创 【-O1-O2-O3-Ofast...】C/C++编译器代码优化原理方案
一般都是采取很多向量化算法,提高代码的并行执行程度,利用现代 CPU 中的流水线、Cache等。在-O2基础上尽量降低目标代码的大小,压缩代码空间,对嵌入式设备等存储容量小的设备较为重要。选项不冲突的优化选项,以提供合理的优化水平,同时产生较优秀的可调试信息。
2022-09-03 15:56:15 2610
原创 软件测试的方法有哪些?
软件测试的方法有哪些种?软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2022-09-03 15:17:39 231
原创 【Linux 服务器开发】一文看懂 Epoll 实现的 IO 多路复用(IO Multiplexing)
epoll(eventpoll)在Linux内核中实现了 IO多路复用(IO Multiplexing)。也即在一个操作中,同时监听多个 IO 源,在其中一个或多个 IO 源可用时返回,然后对其进行操作。epoll 常应用于 Linux 下高并发服务型程序,如在大量并发连接中只有少部分连接活跃的情况下,能显著地提高程序的 CPU 利用率。......
2022-08-14 15:58:47 480
原创 SPN实现——限时1000ms的代换-置换网络加解密的时间优化思路
SPN实现——代换置换网络加解密的时间优化思路题目简介课本样例题目简介输入为N个key与plaintext的组合,输出则为相对应的课本样例
2021-09-21 02:21:03 3330 3
原创 知乎回答一键导出为PDF——Python实现
文章目录为什么做知乎回答的导出?实现环境源代码PDF导出测试结果为什么做知乎回答的导出?“恰同学少年,风华正茂;书生意气,挥斥方遒。指点江山,激扬文字…”知乎上总有许多令人眼前一亮、深入浅出的高质量回答,它们往往从读者少有或从未注意过的角度深入问题,从而引出新的观点。遇到这种随时可能被折叠or删除的回答,收集癖怎么可能坐得住?!于是花一晚上堆出了一段优雅而不失暴力的代码,用于实现知乎回答一键导出为PDF。实现环境CPU :Intel® Core™ i7-9750H CPU @ 2.
2021-08-11 02:26:35 2189 2
原创 PGP原理及流程分析(Pretty Good Privacy)
文章目录什么是PGP?PGP加密流程什么是PGP?PGP(Pretty Good Privacy)加密,由一系列散列、数据压缩、对称密钥加密,以及公钥加密的算法组合而成,每个步骤支持几种算法。PGP支持消息认证和完整性检测:①完整性检测被用来检查消息在传输过程中是否变更过(即验证消息完整性);②消息认证则是被用来决定消息是否确由某特定的人或实体发出(即数字签名验证)。在PGP中,这些特性默认是和消息加密同时开启的,而且同样可以被应用到明文的验证。发送者只需使用PGP为消息创建一个数字签名,
2021-07-04 14:11:19 5104
原创 关于DEP、ASLR的兼容性问题分析
关于DEP、ASLR的兼容性问题分析DEP带来的兼容性问题一、硬件方面二、内核方面三、功能方面ASLR带来的兼容性问题一、内核方面二、硬件方面三、后注DEP带来的兼容性问题一、硬件方面不具有DEP技术支持的CPU将无法从硬件层面对内存页进行保护从而应用DEP,在此情况下,软件支持的DEP并不能直接阻止在数据页上执行代码。二、内核方面32位系统只能通过引导至PAE模式来支持DEP,并不能通过PTE的高双字的最高bit即bit63来实现(PTE的第63位控制着页的可执行属性)。即这个位置为0,
2021-05-12 22:46:48 688 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人