首页
学习
活动
专区
工具
TVP
发布

C++小白

专栏成员
42
文章
26611
阅读量
17
订阅数
dos2linux文件转换
文章目录 一、文件格式转换 一、文件格式转换 指定路径下所有cpp和h文件从windows转为linux。 #!/bin/bash function mydos2unix() { for file in `ls $1` do file_extension=${file##*.} if [ -d $1/$file ]; then mydos2unix $1/$file elif [ $file_extension ==
用户7719114
2022-02-22
9890
windows平台中使用vscode远程连接linux进行c++开发配置教程(内容详细适合小白)-2021-3-30
vscode作为广受欢迎的程序编辑器,可以支持多种语言编写,并提供了丰富和强大的插件。Remote-ssh是vscode提供的ssh服务插件,基于此插件可以实现在windows平台下远程连接linux平台进行软件开发,这种方式也成为了腾讯阿里等互联网企业广受欢迎的开发方式之一。本文将详细介绍在windows平台中使用vscode远程连接linux进行c++开发的软件安装和系统配置教程,如有错误,请指正。
用户7719114
2022-02-22
9.6K0
小白学协程笔记4-tencent libco解析-2021-2-22
其中采用独立栈时使用stack_mem成员,采用共享栈时使用stack_sp、save_size和save_buffer成员。
用户7719114
2022-02-22
5110
小白学协程笔记3-实现自己的协程库(独立栈,共享栈)-2021-2-22
前面介绍了协程的基本概念和协程切换的常见方式以后,本文将介绍如何通过c语言实现自己的协程库,分为独立栈和共享栈两种实现,代码见git仓库。
用户7719114
2022-02-22
1.1K0
小白学协程笔记2-c语言实现协程-2021-2-10
前面我们已经了解到协程的基本概念以及对称协程和非对称协程的定义,本节将对如何用c语言在用户态实现协程切换作以简单介绍。
用户7719114
2022-02-22
1.2K0
小白学协程笔记1-协程概念初识-2021-2-10
学习操作系统知识时,进程是必然绕不开的一个概念。什么是进程呢?简单来说,进程是程序的一个运行实例,是正在运行程序的一种抽象。比如当你打开游戏时,操作系统中就会创建一个游戏进程,当退出游戏时,对应进程也会终止。
用户7719114
2022-02-22
7920
Redis使用及源码剖析-21.Redis集群-2021-2-4
集群是Redis提供的分布式数据库方案,集群通过分片进行数据共享,并提供复制和故障转移功能
用户7719114
2022-02-22
2210
Redis使用及源码剖析-20.Redis哨兵(Sentinel )-2021-2-4
Redis哨兵系统由一个或者多个哨兵实例组成,它可以监视任意多个主服务器以及主服务器对应的从服务器,当主服务器下线后,哨兵系统会执行故障转移操作,挑选一个从服务器作为新的主服务器,并在下线服务器上线后将其作为新主服务器的从服务器。示意图如下:
用户7719114
2022-02-22
2470
Redis使用及源码剖析-19.Redis复制-2021-2-4
Redis中用户可以执行slaveof命令让一个服务器去复制另一个服务器,被复制的服务器称为主服务器,另一个服务器称为从服务器。例如服务器127.0.0.1:6379从服务器127.0.0.1:12345复制内容的命令如下所示:
用户7719114
2022-02-22
2650
Redis使用及源码剖析-18.Redis二进制位数组、慢查询日志和监视器实现-2021-2-3
Redis提供了setbit getbit bitcount和bitop四个命令用于处理二进制位数组,如下所示:
用户7719114
2022-02-22
3320
Redis使用及源码剖析-17.Redis排序-2021-2-3
Redis 的sort命令可以对列表键、集合键或者有序集合键的值进行排序,如下所示:
用户7719114
2022-02-22
8120
Redis使用及源码剖析-15.Redis发布订阅-2021-2-2
redis客户端可以订阅某个频道或者模式,这样当其他客户端向该频道发布了消息时,订阅了该频道的客户端以及订阅了和该频道匹配模式的客户端就可以收到。命令如下:
用户7719114
2022-02-22
4120
Redis使用及源码剖析-14.Redis服务器-2021-1-28
Redis服务器负责和多个客户端建立网络连接,为多个客户端提供服务,本文对Redis服务器进行简要介绍,包括客户端到服务器的命令执行过程、服务器执行的周期性函数以及服务器的初始化。
用户7719114
2022-02-22
2510
Redis使用及源码剖析-13.Redis客户端-2021-1-27
Redis服务端是典型的一对多程序,可以为多个客户端提供服务,Redis服务端结构体中的clients链表中保存了所有的客户端信息,如下所示:
用户7719114
2022-02-22
5470
Redis使用及源码剖析-12.Redis事件模型-2021-1-27
Redis服务端是一个事件驱动程序,本文将对服务端需要处理的文件事件和时间事件进行简单介绍。
用户7719114
2022-02-22
2290
Redis使用及源码剖析-11.Redis持久化-2021-1-27
众所周知Redis是基于内存的key-value型数据库,这样每次执行数据库操作时只涉及到内存,不涉及磁盘读取写入,效率很高。但是随之而来的问题便是当服务端进程正常或者异常退出时,如何保证数据的安全性和可靠性,这就涉及到持久化的问题。Redis持久化分为RDB持久化和AOF持久化两种,本节将分别进行介绍。
用户7719114
2022-02-22
3060
Redis使用及源码剖析-10.Redis数据库-2021-1-27
本文对Redis的数据库文件进行简要介绍,包括数据库的选择,键的新建更新删除、Redis过期策略以及事件通知等。
用户7719114
2022-02-22
3070
Redis使用及源码剖析-9.Redis键操作函数-2021-1-26
前面已经了解到Redis包括五种类型的对象:字符串对象、列表对象、哈希对象、集合对象和有序集合对象。对象的底层由SDS、双向链表、压缩列表、跳表、词典和整数集合等数据结构实现。Redis是一个key-value类型的数据库。其中的key均为字符串对象,value可以是五种对象的任意一种,根据value类型不同将键值对称为某某键,如value是字符串对象时为字符串键。本节就简单介绍一下五种Redis键对应的一些操作API。
用户7719114
2022-02-22
1.7K0
Redis使用及源码剖析-8.Redis对象-2021-1-21
Redis对象系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。每一种对象底层都由前面介绍的SDS,双向链表,哈希表,跳表,整数集合或者压缩列表等一种数据结构实现,下面会详细进行介绍。 Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键值对的键(键对象), 另一个对象用作键值对的值(值对象) 键对象均有字符串对象表示,值对象可以时五种对象中的任意一种,因此当说一个键是列表键时,指的是值的类型是列表对象。对一个键执行type命令时,返回的类型也是键对应的值得类型,如下所示:
用户7719114
2022-02-22
5380
Redis使用及源码剖析-6.Redis整数集合-2021-1-20
整数集合(intset)是集合键的底层实现之一: 当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis 就会使用整数集合作为集合键的底层实现。整数集合涉及的文件是intset.h和intset.c
用户7719114
2022-02-22
2990
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档