06 2023 档案

摘要:在编程的世界中,有一种神奇的字符模式可以帮助我们高效地处理文本——那就是正则表达式。它就像一个迷你的语言,能够编写强大而复杂的模式,以完成各种文本操作。 今天,我将与你分享20个常用的正则表达式,它们可能让你少写1,000行代码。 1. 检测邮箱 要验证一个字符串是否为有效的邮箱地址,可以使用以下正 阅读全文
posted @ 2023-06-30 15:26 冰山奇迹 阅读(94) 评论(0) 推荐(0) 编辑
摘要:const 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer); 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改; 阅读全文
posted @ 2023-06-29 11:51 冰山奇迹 阅读(53) 评论(0) 推荐(0) 编辑
摘要:vim编辑器的使用 vi编辑器简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不像Word或WPS那样可以对字体、格 阅读全文
posted @ 2023-06-29 11:36 冰山奇迹 阅读(51) 评论(0) 推荐(0) 编辑
摘要:说到内存,你能说出你现在用的这台计算机内存有多大吗? 比方说,我的笔记本电脑内存就是 16GB 的 。我们通常所说的内存容量,其实指的是物理内存。物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)。 只有内核才可以直接访问物理内存。 那么,进程要访问内存时,该怎么办呢?Linu 阅读全文
posted @ 2023-06-29 11:34 冰山奇迹 阅读(143) 评论(0) 推荐(0) 编辑
摘要:概念 线程池是一种利用池化技术思想来实现的线程管理技术,主要是为了复用线程、便利地管理线程和任务、并将线程的创建和任务的执行解耦开来。我们可以创建线程池来复用已经创建的线程来降低频繁创建和销毁线程所带来的资源消耗。在JAVA中主要是使用ThreadPoolExecutor类来创建线程池,并且JDK中 阅读全文
posted @ 2023-06-26 23:59 冰山奇迹 阅读(181) 评论(0) 推荐(0) 编辑
摘要:树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。在面试环节中,二叉树也是必考的模块。本文主要讲二叉树操作的相关知识,梳理面试常考的内容。一起来复习吧。 本篇针对面试中常见的二叉树操作作个总结: 前序遍历,中序遍历,后序遍历; 层次遍历; 求树的结点数; 求树的叶子数; 求树的深度; 求二叉树 阅读全文
posted @ 2023-06-25 23:23 冰山奇迹 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一般来说,c++是一种具有类型绑定和类型安全性的语言。值对象声明为具有特定类型,该类型定义哪些操作是可能的以及它们的行为方式。值对象不能改变它们的类型。 std: any是一种值类型,它能够更改其类型,同时仍然具有类型安全性。也就是说,对象可以保存任意类型的值,但是它们知道当前保存的值是哪种类型。在 阅读全文
posted @ 2023-06-21 09:36 冰山奇迹 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:C++ 正在快速向前发展,所以想要紧跟其脚步并不是一件容易的事。 我们在之前的文章中讨论过这个问题,讨论了 C++ 的演变以及如何实现遗留 C++ 代码现代化。在这篇文章中,我们将重点介绍经验丰富的 C++ 开发人员可以跟上的高级主题列表。 我们将尝试涵盖我们认为相关的内容,而不限于特定的 C++ 阅读全文
posted @ 2023-06-19 11:12 冰山奇迹 阅读(261) 评论(0) 推荐(0) 编辑
摘要:c++11关于并发引入了好多好东西,这里按照如下顺序介绍: std::thread相关 std::mutex相关 std::lock相关 std::atomic相关 std::call_once相关 volatile相关 std::condition_variable相关 std::future相关 阅读全文
posted @ 2023-06-19 11:07 冰山奇迹 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示