首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JUC

    【JUC进阶11. BlockingQueue

    对于并发程序而言,高性能自然是一个我们需要追求的目标,但多线程的开发模式还会引入一个问题,那就是如何进行多个线程间的数据交换和共享呢?而JUC库中提供了多种并发队列和环形缓冲区的实现,为我们提供了高性能和线程安全的数据结构。

    41610编辑于 2024-01-25
  • 来自专栏机器学习/数据可视化

    SQL进阶-11-having子句

    SQL进阶-11-having子句 HAVING子句是SQL中非常重要的功能,本文将再次介绍该子句的使用。作者指出:SQL语句处理的对象是集合而不是记录,我们要有面向集合的思考方式。

    1K10发布于 2021-03-01
  • 来自专栏Gorit 带你学全栈系列

    编程入门、进阶100例(11-15)

    14.1 问题描述 14.2 示例 14.3 代码实现 十五、斐波那列问题 15.1 问题描述 15.2 示例 15.3 代码实现 十一:比较四个数的大小 11.1 问题描述 这是比较三个数大小的进阶

    70110编辑于 2021-12-09
  • 《C++进阶之C++11》【异常】

    往期《C++初阶》回顾: 《C++初阶》目录导航 往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 模拟实现】 【哈希表】 【unordered_set/unordered_map 使用介绍】 【unordered_set/unordered_map 模拟实现】 /------------ C++11 C++98和C++11的异常规范有什么区别? 过于复杂,C++11 改用更简洁的 noexcept: 语法 含义说明 void func() noexcept; 函数不会抛出任何异常(编译期承诺) void func(); 函数可能抛出任意异常 noexcept:是 C++11 引入的异常规范关键字,用于声明函数是否可能抛出异常。

    26920编辑于 2025-12-18
  • 来自专栏魔法书

    【day11】面向对象编程进阶(继承)

    本文深入探讨面向对象编程的核心概念,包括继承、方法重写、this和super关键字的使用,以及抽象类和方法的定义与实现。通过本文的学习,你将能够:

    36910编辑于 2024-12-23
  • 来自专栏腾讯云大数据

    Flink 实践教程-进阶11):SQL 关联:Regular Join

    作者:腾讯云流计算 Oceanus 团队 流计算 Oceanus 简介   流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发、无缝连接、亚秒延时、低廉成本、安全稳定等特点的企业级实时大数据分析平台。流计算 Oceanus 以实现企业数据价值最大化为目标,加速企业实时化数字化的建设进程。 Flink SQL 提供了 Regular Joins、Interval Joins、Temporal Joins、Lookup Join、Array 展平和

    99720编辑于 2022-04-02
  • 来自专栏彩铅的随笔博客

    《算法竞赛进阶指南》0x11

    : 2 3 解析 本题的特殊点,也是突破点在于,I D L R 四种操作都在光标位置处发生,并且操作完成后至多移动 1 个位置,因此也就允许了我们用受限线性表去快速操作队首队尾完成该操作 这题的进阶

    1.4K20编辑于 2022-10-31
  • 来自专栏腾讯云流计算 Oceanus

    Flink 实践教程:进阶11-SQL 关联:Regular Join

    流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发、无缝连接、亚秒延时、低廉成本、安全稳定等特点的企业级实时大数据分析平台。流计算 Oceanus 以实现企业数据价值最大化为目标,加速企业实时化数字化的建设进程。

    1.5K74编辑于 2022-04-07
  • 来自专栏csdn-nagiY

    【C++进阶】C++11的认识与学习

    在C++11中,新增加了列表初始化,即可以用(=){},给所有的内置类型和自定义类型初始化(等号可有可无)。 在C++98中,new 出来的一个int指针可以直接初始化,但是当有多个对象时,就只能用循环初始化,C++11的列表初始化就解决了这个问题,可以用{},给多个对象初始化。 C++11中,这一块底层其实都调用了 move ,把左值属性变成右值属性。 场景2   容器的插入接口,如果插入对象是右值,可以利用移动构造转移资源给数据结构中的对象,也可以减少拷贝。 :string& str)" << endl; } int main() { string s1; func(s1); func(move(s1)); return 0; } 所以在C++11 八.delete 的新作用  C++11中,delete除了用来释放掉动态申请的资源外,还可以使编译器不自动生成默认的成员函数。

    54910编辑于 2024-01-23
  • 来自专栏历史专栏

    【愚公系列】2021年11月 攻防世界-进阶题-MISC-039(3-11)

    文章目录 一、3-11 二、答题步骤 1.base64 总结 ---- 一、3-11 文件:攻防世界下载对应文件 二、答题步骤 1.base64 下载题目得到一张图片,进行lsb隐写查看 发现

    59220编辑于 2021-12-03
  • 《C++进阶之C++11》【智能指针】(下)

    往期《C++初阶》回顾: 《C++初阶》目录导航 往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 模拟实现】 【哈希表】 【unordered_set/unordered_map 使用介绍】 【unordered_set/unordered_map 模拟实现】 /------------ C++11 时期的早期智能指针,核心设计是 “拷贝时转移资源所有权” 当拷贝 auto_ptr 时,原指针会失去资源所有权(变为悬空指针),新指针接管资源 这种设计极易引发逻辑错误(悬空指针访问、重复释放),因此 C++11 return _ptr; // 返回资源指针 } //注意:模拟原始指针的->操作,允许通过auto_ptr访问“资源的成员” }; unique_ptr 一、基本介绍 unique_ptr(C++11 类型解析:std::function<void(T*)> std::function:是 C++11 引入的 通用函数包装器,可以存储、复制和调用任何可调用对象(函数指针、函数对象、lambda 表达式等

    27510编辑于 2025-12-18
  • 来自专栏拭心的安卓进阶之路

    Android 进阶11:进程通信之 ContentProvider 内容提供者

    学习启舰大神,每篇文章写一句励志的话,与大家共勉。 When you are content to be simply yourself and don’t compare or compete,

    3.2K100发布于 2018-01-05
  • 《C++进阶之C++11》【智能指针】(上)

    往期《C++初阶》回顾: 《C++初阶》目录导航 往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 模拟实现】 【哈希表】 【unordered_set/unordered_map 使用介绍】 【unordered_set/unordered_map 模拟实现】 /------------ C++11 (((┏(; ̄▽ ̄)┛ 言归正传,这次要跟大家好好聊聊的是 C++ 进阶内容里的最后一章 ——【智能指针】。 注意:C++11后已被弃用,不推荐使用,存在潜在风险 */ auto_ptr<Date> ap2(ap1); /* * 1. //2.创建unique_ptr智能指针,管理一个Date对象 unique_ptr<Date> up1(new Date); /* 说明:unique_ptr(C++11

    33211编辑于 2025-12-18
  • 来自专栏编程小王

    【C++进阶篇】C++11新特性(上篇)

    C++11简介 1.1 C++11发展历史 C++11的前身是C++0x,其标准化历程跨越近十年: 2003年:C++03发布(小修小补版本),ISO委员会启动C++0x项目,原计划200X年完成。 main() { //内置类型的构造函数 int a(10); char x('c'); cout << a << " " << x << endl; return 0; } C++11 直接列表初始化 (Date d2{ 2023, 11,8 } 是直接调用构造函数,不涉及隐式转换,因此即使构造函数是explicit的,初始化仍然可以成功。 最后 本文深入探讨了C++11的关键特性,涵盖其发展历程、列表初始化、类型推导简化及智能指针等核心主题。C++11作为C++语言的重大更新,引入了诸多改进,显著提升了代码的可读性、安全性和开发效率。 总体而言,C++11的这些特性共同推动了C++语言的现代化进程,使其更加适应现代软件开发的需求。

    36300编辑于 2025-06-10
  • 来自专栏编程小王

    【C++进阶篇】C++11新特性(中篇)

    C++11 新增了两个默认成员函数,移动构造函数和移动赋值运算符重载。 生成条件: 如果没有显示实现移动构造函数,且没有显示实现析构函数,拷贝构造函数,拷贝赋值重载任意一个。 显然太烦杂了,此时C++11引用可变参数模版,将上述繁琐工作交给编译器去完成。 最后 本文深入解析C++11核心特性:右值引用通过移动语义减少拷贝开销,结合move实现资源所有权转移;完美转发利用模板万能引用与std::forward保留参数值类别,优化链表等场景性能;新增类功能如默认移动语义

    32310编辑于 2025-06-10
  • 来自专栏编程小王

    【C++进阶篇】C++11新特性(下篇)

    lambda可以像仿函数一样传给函数,像sort,它的优势在于代码清晰度高,且简便,它的本质是一个匿名对象。它没有类型,可以使用auto接收推导类型。

    38210编辑于 2025-06-08
  • 来自专栏10km的专栏

    c++11:nlohmann::json进阶使用(一)ordered_json

    nlohmann::json是非常好用的一个json开源解析库.nlohmann/json的源码是基于C++11标准写的,整个源码就是一个文件 nlohmann/json.hpp,引用非常方便。 我们先说说 nlohmann/json 的基本概况 阅读nlohmann/json的源码,就可以知道整个nlohmann/json项目都是基于C++11模板类技术设计的,其中用到了很多C++11提供的模板技术

    4.4K10发布于 2021-11-29
  • 《C++进阶之C++11》【移动语义 + 完美转发】

    往期《C++初阶》回顾: 《C++初阶》目录导航 往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 模拟实现】 【哈希表】 【unordered_set/unordered_map 使用介绍】 【unordered_set/unordered_map 模拟实现】 /------------ C++11 /* 注意事项:“传值返回”由于返回的是函数内的局部对象,必须通过值返回 * C++98 时代:返回时会执行“拷贝构造”(深拷贝,性能开销大) * C++11 C++11引入的新特性一定可以解决这个问题吧!” 当然也一定会有一些认真看了上面内容的小伙伴回答:“移动语义才是解决该问题的关键!” 引用折叠:是 C++11 引入的一个重要特性,它和模板、右值引用等概念紧密相关,在一些复杂的类型推导场景中发挥着关键作用。

    34610编辑于 2025-12-18
  • 来自专栏超前沿网络空间安全全栈学习宝典

    2024Mysql And Redis基础与进阶操作系列(11)作者——LJS

    索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行,不使用索引, MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数 据,那么将会节省很大一部分时间。 

    26110编辑于 2024-10-22
  • Day 11 | Claude Code 进阶:让AI帮你改代码、加功能

    你打开代码库,50个HTML文件躺在那里。每个文件都要加<title>、<meta description>、<meta robots>、<link rel="canonical">、Open Graph标签……

    26110编辑于 2026-05-19
领券