首页
Pingciple
取消

CPP总结&经验

本文内容是学习C++/C这么久以来的针对一些问题经验汇总,分三个模块陈述,会在后续的学习过程中不断更新(因为还有一些没汇总成文字); 注意事项 1、char与int之间的类型转换,直接转换是不行的,转换的是字符的ASCII码。 这个问题应该是比较显然的; 2、赋值运算的优先级较低,而赋值语句会经常出现在条件当中。因赋值运算的优先级相对较低,所以通常需要给赋值部分加上括号使其符...

2023-09-07之携程笔试

携程的笔试整体给人一种都有思路但全A不了的感觉,我是觉得挺难的,携程这一波笔试的复盘还是很有价值的,不断学习….. 第一题 第一题比较简单,要么回溯要么调next_permutation库函数,反正也是复盘,我会提供手动回溯以及调库版本的代码,这道题倒是A得快; 题目: - 输入n,代表1~n组成的序列,序列元素互不相同 - 求相邻两数和不为素数的序列个数 直接调用next_per...

2023-09-08之度小满笔试

说来也是没办法,度小满的笔试做了一个小时多点就交卷了,没办法,后面还得接着恒生电子,只能通过先后参与的方式去参加度小满的笔试,9月8日四场笔试同时冲突,快手直接放弃了,滴滴申请了调整时间,也不知道有没有后续,度小满HR告知后续很有可能不再安排,在权衡时间的情况下,也就只有考试时间为一个半小时的度小满可以存在提前做完的可能了,虽然最后其实并没有做完…废话不多说,开始复盘; 话说度小满的选择题...

协程的介绍

前言 协程的引入在程序的调度中有着极为深远的意义,众所周知,为了实现了程序的并行,从进程开始,逐步引入线程,而随着业务场景的需要,在线程的基础上,又引入了协程这一概念,协程随着go语言的广泛使用,不断的被各大编程语言引入其中; 协程是一种轻量级的线程,可以在一个线程内执行异步非阻塞的任务,而不会阻塞整个线程。它们在编写高效的并发和异步代码时非常有用。以下是一些协程的应用示例: We...

设计模式之单例模式

之前做项目的时候,涉及到单例模式的有关内容,但之所以拿出来讲,不仅仅是因为设计模式,还涉及到static成员变量的有关知识点; 单例模式的概念 单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来访问该实例。 这在某些情况下很有用,比如当只需要一个对象来协调某些共享资源、控制特定操作的时候,或者为了避免创建大量相同的对象而造成资源浪费。 单例模式常用的一种场景,...

局域网内访问WSL

产生这个需求的原因 众所周知,Github Pages是个非常好的东西,将分享精神贯彻得淋漓尽致; 这个博客站点就是基于Github Pages搭建而成,搭建过程使用了静态站点生成器Jekyll,该工具内置GitHub Pages支持和简化的构建过程。 Jekyll 使用Markdown和HTML文件,并根据自定义的布局创建完整的静态网站。 Jekyll 支持Markdown和Lick,...

进程的设计

设计进程的意义 在刚开始学习计算机的时候,从来就没有真正考虑过进程对于资源调度的意义,出于准备秋招的契机,在这里记录一下个人的理解; 先抛出一个问题,为什么操作系统需要创建进程去处理资源的运行?操作系统直接去管理程序不好吗?我也可以实现对程序的并发处理啊。 我们把整个计算机看成是一家超大公司,那操作系统显然是这家公司的老板,而要执行的程序就是这家公司的某个部门,当然,这个类比相对比较特...

Redis学习笔记-跳表

跳表的数据结构介绍 Redis中使用跳表(Skip List)作为有序集合(Sorted Set)的底层数据结构。 跳表是一种基于链表的数据结构,它通过在每一层链表中添加额外的指针,以快速跳过部分元素,从而提高查找效率。 在Redis中,有序集合使用跳表来实现,其中每个元素都有一个对应的分值score(key)和成员值member(value)。 跳表按照分值(key)进行排序(要求...

14-模板与泛型编程

面向对象编程与泛型编程都能处理在编写程序时不知道类型的情况,但: OOP可以处理类型在程序运行之前都未知的情况; 泛型编程中在编译时就能获知类型了; 模板是泛型编程的基础,我们不必了解模板是如何定义的就能使用它们; C++语言中既有类模板(class template),也有函数模板,vector是其中一个类模板。 模板本身并不是类或者函数,相反可以将模板看作编译器生成类...

C++的一些坑

这条帖子主要是记录一些在使用C++的时候踩过的坑,不断更新! 编译阶段 编译阶段的坑主要来源于语法,这一阶段的错误基本是个IDE都会带提示,但是针对这部分的问题还是进行针对性记录; 警告:在有返回值的函数中,控制流程到达函数尾 缺少return,主要是考虑到如果遇到if条件之外的条件,那就没有返回值了,所以会报警告。 reference t...