-
20240623 今日的头脑风暴
Here's something encrypted, password is required to continue reading. -
20240622 C++面试八股
前言 这个题库里几乎所有东西你都你能看懂,对于面试来说,最重要的就是复述!带有自己逻辑和框架的复述! C++11新特性 30、unique_ptr和shared_ptr的区别是什么 uptr指向的对象只能有一个uptr指针作为访问入口 sp... -
20240621 算法:递归回溯字符串输出
题目 创建一个递归回溯算法,注意:字符串的排列组合,而不是字符的排列组合。 如果输入是 “123”,“456”,"789"输出的结果是 “123456789” “456123789” “456789123” "7891... -
20240621 注册项
主观认识与回顾 为什么所有程序都需要注册项? 程序通过注册项能够实现什么功能? 有不需要注册项的程序吗? 关于注册项的安全漏洞和解决方案有哪些? 注册项在window操作系统中起到什么作用? 为什么越来越多程序不使用注册表了? (未加粗有待解决... -
20240620 The Zen
The Zen of Python by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than comp... -
20240620 C++并发编程实战(三)
3.3 保护共享数据的替代设施 互斥量是最通用的机制,但其并非保护共享数据的唯一方式。这里有很多替代方式可以在特定情况下,提供更加合适的保护。 一个特别极端(但十分常见)的情况就是,共享数据在并发访问和初始化时(都需要保护),但是之后需要进行隐式同... -
20240620 C++ 互斥量/C++并发编程实战(二)
3.2 使用互斥量保护共享数据 当程序中有共享数据,肯定不想让其陷入条件竞争,或是不变量被破坏。那么,将所有访问共享数据结构的代码都标记为互斥岂不是更好?这样任何一个线程在执行这些代码时,其他任何线程试图访问共享数据结构,就必须等到那一段代码执行结... -
20240620 算法:利用额外栈实现逆序
题目 题目描述:设计一个算法,将栈中的元素按升序(最大的在top)排列。可另外借用一个栈来实现。 想法 感觉就是两个栈栈顶之间的判断和进出 相等情况肯定不用处理,原栈大于辅栈,辅栈大于原栈主要就是这两种情况以及如何进行调整的问题 我... -
20240620 思索
Here's something encrypted, password is required to continue reading. -
20240619 虚拟内存
没看知识前的主观回忆 有虚拟内存和物理内存 一般调用的时候是先去得到虚拟内存,才去通过虚拟内存计算真实的物理内存 从而拿到数据和函数的真正入口 为什么我们需要设置虚拟内存?虚拟内存是用来解决什么问题的? 虚拟内存和物理内存的计算关系...