自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jcShan709的博客

这个人不懒,但他没有留下任何简介(Maybe...)

  • 博客(22)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++11 多线程(std::thread)详解

注:此教程以 Visual Studio 2019 Version 16.10.3 (MSVC 19.29.30038.1) 为标准文章目录线程?进程?多线程?什么是多线程?进程与线程的区别C++11的std::threadstd::thread常用成员函数构造&析构函数常用成员函数举个栗子例一:thread的基本使用例二:thread执行有参数的函数例三:thread执行带有引用参数的函数注意事项(剩下的内容还没写完,明天再更)线程?进程?多线程?什么是多线程?百度百科中的解释:多.

2021-07-17 23:12:02 96488 62

原创 nodejs控制台彩色文本输出

在nodejs中输出彩色文字,我们需要使用chalk模块npm install chalk然后就可以使用了// test.jsvar chalk = require('chalk')console.log(chalk.cyan('hello'))

2020-11-14 13:05:38 722

原创 C++11中Lambda的使用

C++11标准中新增了lambda函数关于lambda函数,百度百科中的解释是这样的:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。在C++11前,为实现一个让奇数排在前面,偶数排在后面,并且从小到大排列的程序可能要这样写:// 编译环境:MinGW-W64

2020-10-22 21:38:40 3338 7

原创 C++ 算法之 快速幂

快速幂(Quick power,以下简称qpw)是math.h或cmath里的内置函数pow的升级版(只不过是比pow快了一些)qpw函数需要实现以下的条件:声明ans变量,赋值为1如果指数为奇数,ans乘上原数原数=原数的平方,指数除以2如果b==0,返回ans,否则重复执行2,3步注意取值范围以及是否需要求模先写出代码:long long qpw(long long x, long long y) { long long ans = 1; while (y != 0) { i

2020-06-20 21:28:56 1516

原创 C++算法基础之 最大公约数gcd 和 最小公倍数lcm

最大公约数简介最大公约数(也称最大公因数,英文缩写为GCD),就是指对于2个数a和b,它们的公因数中最大的那个比如100和75,它们的公因数有1,5,25,而最大的那个是25,所以100和75的最大公因数为25a和b的最大公约数可以这样表示:(a,b)最小公倍数简介最小公倍数(英文缩写为LCM),就是指对于2个数a和b,它们的公倍数中最小的那个仍然拿100和75举例,它们的公倍数有300 600 900...,其中最小的是300,所以100和75的最小公倍数为300a和b的最小公倍数可以这样表

2020-06-05 22:54:19 2244

原创 MinGW编译器下载地址

在线安装包蓝奏云盘(不需要注册):点击跳转,提取码:fzd0百度网盘:点击跳转,提取码:8v3d安装方法点击跳转(别人的博客)

2020-02-18 20:26:58 489

原创 C++ 常用代码大全

1. 获取数组元素个数template<class T> inline size_t GetCount(T *array) { return sizeof(array) / sizeof(T);}2. 快速排序(1) std::sort#include <algorithm>#include <functional>using name...

2020-02-14 10:47:08 49914

原创 C++ 语法讲解之:模板基础-函数模板的定义与使用

注:模板函数 = 函数模板这篇文章只讲关于模板函数的内容,不牵扯 class 及 struct 等模板的声明、定义只能在全局范围、命名空间、 class(struct)中进行1. 为什么要使用模板(1) 使用模板是为了让程序员编写出与类型无关的代码,比如一个比较大小的函数:int f(int a, int b) { return a > b ? a : b; }但是这个...

2020-02-13 22:17:30 374

原创 C++题解之 蓝桥杯 算法提高 题目1 最大最小值

点击跳转至题目链接废话不多说,直接上代码#include <iostream>#include <climits>// climits用法详见此博客:https://blog.csdn.net/essencelite/article/details/11820633using namespace std;int main() { ios::sync_wi...

2020-02-04 12:32:29 243

原创 C++题解之 蓝桥杯 算法提高 成绩排序2

题目:题目链接这题与成绩排序那题差不多,都可以用 class 实现,只要把成绩排序那题的代码改改就ok啦成绩排序题解,点击跳转// 出处:https://blog.csdn.net/sjc_0910/article/details/104144750#include <iostream>#include <algorithm>#include <fun...

2020-02-02 15:36:28 343

原创 C++题解之 蓝桥杯 算法提高 成绩排序

题目:这题官方给了点小提示:结构体当然,对类(class)非常擅长的 我怎么可能直接写 struct 呢?上来先敲个 class,运算符重载 operator,重载>,用来调用 sort(),把构造和析构写好,顺便再重载个IOsort(): 头文件 algorithm 中的函数,用来快速排序,详细教程点击跳转(这里借一下别人的教程)C++ 代码如下:// 出处:#incl...

2020-02-02 15:06:02 467

原创 C++之常用的优化

说起 C++,想必大家都做过 C++ 的题,也碰到过 TLE1、MLE2、RE3等情况,部分原因是因为代码太复杂,导致超时,爆空间等下面,笔者就来分享一些C++的代码优化1. sync_with_stdio(false)想必大家都用过 iostream,Hello, World! 那题,大家用的不是printf就是cout而 sync_with_stdio 这个开关可以做一些优化#inc...

2020-01-31 21:48:49 499

原创 C++娱乐代码之:用虚函数编写的Hello, World!

C++娱乐代码之:用虚函数编写的Hello, World!最近笔者学习了一下虚函数和类的多态性类似这样:#include <iostream>using namespace std;class A { public: virtual void f() { ... } // 虚函数};class B: public A { public: void f() ...

2020-01-31 10:43:43 350

原创 C++ WinAPI 之剪贴板:作者自创的 Clipboard.h

在 C++ 里,考虑到大家可能需要操作剪贴板的问题,作者特地制作了一个 Clipboard.h 头文件(目前处于外部测试版,自带教程)下载地址:百度网盘免费下载提取码:bworCSDN下载暂未开放...

2020-01-05 10:19:28 514

原创 Markdown高阶教程

想必在大家看这篇文章前,就已经看了我以前的 Markdown 基础教程(没看的点这里)从此以后,笔者写博客都会用Markdown,简直太方便了????目录常用HTML标签引用表格脚注图片Emoji表情视频Emoji常用表情英文正文1. 常用HTML标签大家都知道,某些HTML标签是可以用在Markdown里的,接下来就跟大家说说Markdown里常用的HTML标签1 删...

2019-12-28 23:12:50 379

原创 Markdown基础教程

Markdown 是一个类似 Word 的文本语言,我们平时写的博客除了用富文本,就是 Markdown 了(笔者悄悄透露一下,这篇文章都是用Markdown写的)Markdown 该怎么写呢,跟我来学习一下吧目录1. 普通文本 Global Text2. 单行代码与代码块 Code & Code Block3. 链接 Link4. 标题 Title5. 文本加粗 &am...

2019-12-28 08:31:50 147

原创 OpenJudge 题解之 1.9.11: 连续出现的字符

本题作者是用 C++ STL做的,AC代码:(鼠标移动至代码右上角以复制)#include <bits/stdc++.h>using namespace std;int main() { ios::sync_with_stdio(false); int k, sum = 1; cin >> k; cin.ignore(); ...

2019-12-15 08:36:14 532

转载 神奇的__attribute__

注:本文转载至https://www.jianshu.com/p/6153eccdbe62本教程大部分内容对C++适用__attribute__是GNU C特色之一,在iOS用的比较广泛。如果你没有用过,那系统库你总用过,在Foundation.framework中有很多地方用到__attribute__特性。__attribute__ 可以设置函数属性(Function Attribu...

2019-12-14 20:58:21 388

原创 编程学习网站推荐(附编辑器)

菜鸟教程:http://www.runoob.com/优点:多种语言教学,可以直接测试已给代码CppReference:https://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5优点:C / C++ 教学详细缺点:由于是外国网站,所以像IE、Google Chrome这种浏览器打开会很慢(因此作者才更偏向于菜鸟教程)...

2019-12-13 21:53:58 284

原创 C++ STL教程之 string 常用成员函数

C++ STL,全称 C++ Standard Template Library,C++ 标准模板库本篇内容:C++ STL之 string常用成员函数 / 变量1、bool empty() const 返回字符串是否为空2、void clear() 删除字符串所有内容3、size_...

2019-12-13 21:28:32 370

原创 C++ STL教程之 string 与 char*(char[]) 的互转

C++ STL 之 stringstring 是 C++STL 里的一种容器,主要用于存储字符串(废话!)string 原型:typedef basic_string<char> string;大家都知道,string 转为 C风格字符串(以下简称为CS)可以用它的成员函数 c_str()但是,string::c_str()只能把string对象转为const CS...

2019-12-13 20:34:32 512

原创 C++ int快读函数(简单易懂)

这次,教大家在C++里写一个int快读函数。int快读,顾名思义,就是快速读取int类型变量。这个代码该怎么写呢?不会的请看过来。首先,我们先来理清思路我们要先声明一个函数,并写好过滤掉int之前的乱码的代码#include <cstdio>int readInt() { char ch = getchar(); while(ch<'0' ...

2019-10-19 20:26:17 4451 2

C++ Clipboard Beta版.zip

详情请见我发布的博客:https://blog.csdn.net/sjc_0910/article/details/103840543 主要用于 C++ 读写操作表,内含教程

2020-01-05

MinGW 编译器.zip

MinGW,知名Win平台C/C++编译器,这里提供免费下载,只为让大家更方便,担保无病毒

2020-01-04

Win10必备安装包.exe

双击程序后可直接进行提取,其中有3个Win10必备软件: 1、Geek Uninstaller 用于卸载的专业软件,大约6M 2、Everything 32位安装包 用于快速搜索文件,比系统自带的搜索功能快了上万倍,32位版 3、Everything 64位安装包 用于快速搜索文件,比系统自带的搜索功能快了上万倍,64位版

2019-10-01

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

TA关注的人

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