上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: C++提供了4种强制类型转换的语法: 静态转换(static_cast) static_cast是用于在没有二义性的前提下进行基本数据类型转换的一种转换方式。它只能用于具有相关性的数据类型之间的转换,如将int类型转换为double类型。如果进行无关的数据类型之间的转换,编译器将报错。 用途:通常用 阅读全文
posted @ 2024-03-06 15:26 孜孜不倦fly 阅读(30) 评论(0) 推荐(0)
摘要: 进程和线程的创建过程是不同的,具体如下: 进程的创建过程: 进程的创建过程涉及到写时复制(Copy-on-Write,COW)机制。写时复制是一种可以延迟甚至避免拷贝数据的内存映射方式。新进程的创建过程大致如下: 操作系统为新进程分配必要的资源,如进程控制块等。 父进程的内存数据区域(代码段、数据段 阅读全文
posted @ 2024-03-06 15:19 孜孜不倦fly 阅读(61) 评论(0) 推荐(0)
摘要: 一、什么是Redis Redis是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,用于存储键值对、缓存、消息队列、分布式锁等。 二、Redis和mencached的区别 相同:都是基于内存的数据库,读写都很快 不同: 1.Redis支持的数据类型更丰富(string、li 阅读全文
posted @ 2024-03-02 11:18 孜孜不倦fly 阅读(31) 评论(0) 推荐(0)
摘要: 一、什么是nginx Nginx是高性能的HTTP和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。 二、正向/反向代理 正向代理:nginx作为客户端去访问服务器。 反向代理:nginx作为服务器接收请求。此时反向代理服务器和目标 阅读全文
posted @ 2024-03-01 21:19 孜孜不倦fly 阅读(31) 评论(0) 推荐(0)
摘要: 参考博客: 1.boost:C++网络编程 - Boost::asio异步网络编程 - 01- boost库源码编译安装 2.muduo:C++ muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装 3.mysql: sudo apt-get install mysql-s 阅读全文
posted @ 2024-02-23 14:57 孜孜不倦fly 阅读(46) 评论(0) 推荐(0)
摘要: 一、字符串 1.引入库 include <string> using std::string; 2.初始化 string s(10, 'c'); //直接初始化 string s1("hello"); //直接初始化 string s2 = "hello"; //拷贝初始化 3.操作 (1)s += 阅读全文
posted @ 2024-02-17 13:23 孜孜不倦fly 阅读(32) 评论(0) 推荐(0)
摘要: 一、左值和右值定义(能否取地址) 1.左值:可以取地址的对象 2.右值:不可以取地址、临时要销毁的对象 二、左值引用 1.定义:对左值的引用 int& ra = a; 2.作用:传递参数和返回值时减少不必要的拷贝 三、右值引用 1.定义:对右值的引用 // 以下是对几种右值的右值引用 int&& r 阅读全文
posted @ 2024-02-17 12:40 孜孜不倦fly 阅读(47) 评论(0) 推荐(0)
摘要: #指定cmake最低版本 cmake_minimum_required(VERSION 3.10.2) #指定工程名字和支持的语言 project(test LANGUAGES CXX) #指定cmake模块路径 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/ 阅读全文
posted @ 2024-02-08 12:00 孜孜不倦fly 阅读(76) 评论(0) 推荐(0)
摘要: #include <iostream> #include <string> using std::cout; using std::endl; void* mymencpy(void* dest, void* src, size_t num) { char* d = (char*)dest; cha 阅读全文
posted @ 2024-02-07 13:05 孜孜不倦fly 阅读(39) 评论(0) 推荐(0)
摘要: 一、MySQL体系结构 1.连接层:一些客户端和连接服务,完成连接处理、授权认证及相关操作 2.服务层:完成大多数核心服务的功能,比如SQL的分析和优化 3.引擎层:负责MySQL中数据的存储和提取 4.存储层:数据存储层,将数据存储在文件系统上,并完成与存储引擎的交互 二、存储引擎(MySQL的核 阅读全文
posted @ 2024-02-06 11:41 孜孜不倦fly 阅读(21) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 17 下一页