自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 (neo)vim下的c/c++环境搭建

clangd在建立索引速度,cpu占用以及代码高亮显示上都有着很大的优势。对我来说(neo)vim下的最好的支持多种语言的代码补全与高亮的插件。gruvbox颜色主题是我找到的对c++高亮最友好的一个颜色主题了。即可获得如下效果(前提是安装好了clangd以及cmake)终端浮窗是一个非常实用的工具,快速呼出终端可以提高很多效率。clangd高亮支持需要在coc-config中设定。两款软件在面对工程项目的时候均可以通过。clangd建立索引前后。安装一个语言的支持只需要。目录的相关插件,必备。

2023-02-21 21:55:34 2016

原创 C++中的opeartor new和placement new详解

(1)若想在堆上建立一个对象,应该用new操作符。它既分配内存又调用其构造函数进行初始化。(2)若仅仅想分配内存,应该调用operator new(),他不会调用构造函数。若想定制自己在堆对象被建立时的内存分配过程,应该重写自己的operator new()。(3)若想在一块已经获得的内存空间上建立一个对象,应该用placement new。在实际开发过程中,这种写法一般在高性能高稳定场景下使用。本文主要是为了更好的理解STL源码中alloator的内存管理行为所写。

2022-10-15 18:39:10 501

原创 C++ typename详解

最近在学习《STL 源码剖析》这本书的时候,在里面看到其中关于typename的用法令我非常的疑惑。

2022-10-15 18:37:51 716

原创 c++ 之“Big Three”

什么是Big Three?三法则(英语:rule of three,the Law of The Big Three,The Big Three;三法则,三大定律)在 C++ 程序设计里,它是一个以设计的基本原则而制定的定律,三法则的要求在于,假如类有明显地定义下列其中一个成员函数,那么程序员必须连其他二个成员函数也一同编写至类内,亦即下列三个成员函数缺一不可:析构函数(Destructor)复制构造函数(copy constructor)

2022-09-16 13:04:10 859

原创 vim搭建c++环境

在刚开始学习编程,我很喜欢IDE的集成处理环境,他可以让刚入门的我更加专注于代码的编写,**一键运行,打点调试…**有很多东西都是IDE提供给你,不需要你去操心代码以外的事情,我只要专注于写代码即可。但是IDE也有很多的缺点,。虽然很多事侯这并不算坏事,至少对于一个编程小白来说,这很贴心,但当我熟悉了一些编程语言的基本工具联合编译工具的使用时,我开始不那么喜欢IDE这个大家伙了。我开始喜欢轻便的代码编辑器,

2022-09-14 15:59:16 4295 3

转载 Leanote

笔记

2022-06-24 23:46:32 137

原创 Java 在线纸牌游戏

根据JavaTcp网络编程以及FastJson,多线程知识编写的在线控制台纸牌游戏

2022-06-01 00:39:02 965 1

原创 C&C++数组练习题(头歌)朋友圈点赞

朋友圈点赞功能的实现朋友圈有一个点赞功能,你可以为你喜欢的文章点赞表示支持。每篇文章都可以根据其内容给出一些标签,这些标签用数字表示(如:1 代表心灵鸡汤、2 代表政治、3 代表经济、…),你点赞的文章的类型,也间接反应了你的喜好。本关任务:编写一个完整的程序,通过统计一个人点赞的纪录,分析这个人的喜好。相关知识本关的程序实现可以边输入,边统计每个标签出现的次数,标签最多可能会有1000个,用数组很合适。统计完之后,再查找其中出现次数最多的最大标签即可。程序的输入格式为:第一行输入一个正整数 N

2021-12-04 12:43:39 5777 6

原创 c语言-汉诺塔问题

最近在计算机导论复习的时候,复习到关于学科的基本问题时,遇到了这个汉诺塔问题,是一道递归算法的经典题,突然也想起来之前c语言课上学习的时候老师也讲过这个汉诺塔问题,但当时不太理解,所以花点时间将这个理解一下,并把代码敲了一遍,发现递归真的是乐趣无穷。问题的主要描述如上图,这里不做赘述。解决方法就是将问题无限分割,直到这个问题小到可以被解决。如下图主要方法及分析再上图,然后分析过后就打了一个代码来实现,不过我的代码有所缺陷,因为他没有显示出次数,我后面会想办法改进的。#include<st

2021-11-19 20:56:56 638 1

原创 c语言 最小公倍数与最大公因数

这次要记录的是c语言中关于求出最大公因数和最小公倍数的方法。方法的名字是叫做辗转相除法。两个数的较大数除以较小数,如果余数为零,则直接输出较大数就是最小公倍数,较小数就是最大公因数。如果余数不为零,则将余树赋给较小数,将较小数赋给较大值再次相除,反复如此直到余数为零,然后最后一次的除数就是最大公因数。最小公倍数=原来两数之积/最大公因数下面是这个方法的源代码:#include<stdio.h>int main(){ int p, num1, num2, tem; while (sc

2021-11-16 20:44:58 1324

原创 c语言 排序算法

排序算法是在很多语言中都是一个不可或缺的算法,十分基础有十分经典,而排序算法有分为很多种,我目前掌握的有以下几种:冒泡法,选择法,插入法,和希尔法。这几种算法理解程度是从易到难的,但是这几个算法中最好用的也是计算次数应该是这几个当中最小的,效率最高的,但是他也很考验你对他的理解,需要考验你的分组什么的,也是十分棘手的,但这也是我最喜欢的排序算法,由于还没有完全掌握,所以这篇篇文章暂时不对这个展开讨论。这篇文章我们主要围绕冒泡和选择两种我掌握的好一点的算法开始。冒泡排序首先是最容易理解的冒泡排序法,也是

2021-11-15 02:10:31 563

原创 c语言 hello world

这是入驻csdn开始写博客记录学习的第一天,其实早就想写了,一开始就有很多学长推荐我们要养成好的写博客习惯,要善于总结,我觉得这是一个很好的习惯。但是苦于前面刚开始学啥也不会,也没做啥题,需要总结的经验也不是很多,所以也不知道写啥。经过了两个月的学习,在学校的软件协会和acm训练题中也找到了敲代码的一些方法,也遇到了很多十分经典有用的算法想要来总结,也是想借着这个平台好好学学,这个平台有十分多的大佬都是值得我去学习的。初来乍到,希望各位多多关照; 第一次发博客就从程序员的开始项目来吧!...

2021-11-15 00:38:30 1041 1

原创 2021-11-15

哈哈哈哈,这是我的第一篇文章

2021-11-15 00:12:58 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除