- 博客(4927)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 常用算法实现
1.分治法Fibonacci数列爬楼梯数塔取数问题编辑距离矩阵取数问题背包问题最大子段和最长公共子序列Lcs正整数分组2.动态规格3.贪心算法4.回溯法5.分支界限法...
2019-05-31 08:54:08
566
1
原创 一个实例讲完23种设计模式
概要如下我将用坦克大战的游戏作为需求讲解各种设计模式的应用我尽量都用坦克大战讲解所有的模式运用这样在我看来有如下有点1.不会因为有复杂的需求浪费大家的时机2.相同的需求用不同的模式去实现更容易理解模式的特点坦克大战的需求坦克有如下属性1.速度2.发射炮弹3.附加机能,红外瞄准,水路两栖,等目录设计模式(23种设计模式)创建型:1. 单件模式(Singleton Patt...
2019-03-21 13:49:47
3217
2
原创 最简设计模式
更开始学刚开始学习设计模式的时候,感觉很兴奋,这东西太好了。困惑当时学完后,不知道如何用。甚至自己用过了也不知道自己用过了。于是我想:学这东西到底有什么用呢,到底如何才算学会呢?领悟后来我明白了,其实设计模式只是面上对象应用的一些典型案例,模式的价值在于对面向对象属性的巧妙运用,如果你找到了每一种模式的巧妙之处,即每种模式都什么用的面向对象特性(继承,重载,多态)。建议其实如果想学...
2019-02-20 09:22:49
829
2
原创 编译器为什么有时候不使用内存的地址读取,而是使用缓存的,它优化的原理和原则是什么
编译器为什么有时候不使用内存的地址读取,而是使用缓存的,它优化的原理和原则是什么
2026-03-28 10:46:18
28
原创 std::print 和 std::println:提供了类型安全、高效且易于使用的格式化输出功能,替代了传统的 printf 和 std::cout。
你说得非常准确!std::print和确实是 C++23 标准中引入的一项重大改进,旨在彻底解决长期以来 C++ 开发者在格式化输出方面面临的痛点。这一新特性结合了printf的简洁性和std::cout的类型安全性,同时摒弃了它们的缺点。以下我为你详细拆解这两个函数的核心优势、用法以及在实际开发中需要注意的事项。
2026-03-28 09:56:47
347
原创 多线程下对锁的访问是如何做到互斥的,普通的变量是无法避免两个线程同时访问的,那么锁是如何避免两个线程同时访问的
多线程下对锁的访问是如何做到互斥的,普通的变量是无法避免两个线程同时访问的,那么锁是如何避免两个线程同时访问的
2026-03-24 19:11:16
23
原创 解释C++中的四种类型转换:static_cast、dynamic_cast、const_cast和reinterpret_cast。
解释C++中的四种类型转换:static_cast、dynamic_cast、const_cast和reinterpret_cast。
2026-03-24 12:17:07
231
JFreeChart
2020-10-21
webpack-使用webpack-dev-server.rar
2020-04-12
webpack-使用webpack-dev-middleware.rar
2020-04-12
Dagger2Test.rar
2019-05-21
gcc-arm-10.3-2021.07-x86-64-aarch64-none-linux-gnu.tar.gz
2024-09-29
创建一个矩形,矩形下面有一个图片,指定矩形区域裁切图片
2024-07-27
创建一个矩形,当鼠标进入这个矩形的时候,这个矩形边线变色,且鼠标变成手型,且这时候按下鼠标,鼠标可以上下拖动这个矩形
2024-07-27
linux 系统登录源码的位置在哪里
2021-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅