自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

转载 STL中常用容器的数据结构与底层实现

关于几种数据结构: vector(向量): STL中标准而安全的数组。只可以在vector的“前面”增加数据。 deque(双端队列double-ended queue): 在功能上与vector相类似,但是可以在前后端向其中添加数据。 list(列表): 游标以此只可以移动一步。如果...

2020-03-31 12:13:08 176 0

转载 删除数据库表的几种方法的比较

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。 TRUNCATE ...

2020-03-31 09:33:15 345 0

原创 C++ STL sort 函数的用法(自定义排序函数)

sort 在 STL 库中是排序函数,有时冒泡、选择等O(n2)O(n2)算法会超时时,我们可以使用 STL 中的快速排序函数O(nlogn)O(nlogn)完成排序 sort 在 algorithm 库里面,原型如下: template <class RandomAccessIter...

2020-03-30 13:57:51 812 0

原创 C++11 之 lambda函数的详细使用

1. lambda 函数概述 lambda 表达式是一种匿名函数,即没有函数名的函数;该匿名函数是由数学中的λ演算而来的。通常情况下,lambda函数的语法定义为: [capture] (parameters) mutable ->return-type {statement} 其中:...

2020-03-28 18:41:36 314 0

转载 Makefile经典教程

本文转载自:https://www.cnblogs.com/wittxie/p/9836097.html 阅读目录 简介 规则 语法 我写的管理大型项目的makefile 内容推荐 引用本地址 简介 Makefile 是和 make 命令一起配合使用的,很多大型项目的编译都...

2020-03-23 17:34:51 65 0

转载 C和C++运行库

你所不知道的C和C++运行库   周五晚,小雨,少见的未加班。无聊,遂准备写一篇博客,介绍一下C和C++运行库,只因发现工作几年的人对此一知半解的大有人在。      在使用VC构建项目时,经常会遇到下面的链接错误:  初学者面对这些错误常常不知所错:libcmt.lib是什么东西?m...

2020-03-21 12:45:08 136 0

转载 visual studio运行时库MT、MTd、MD、MDd

在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况,这一般是由于另一台机器上面没有安装相应的运行时库导致的,那么这个与编译选项MT、MTd、MD、MDd有什么关系呢?这是msdn上面的解释: MT:mutithread,多线程库,编译器会从运行时库里面选择多线程静态...

2020-03-21 12:39:04 104 0

原创 c++中char类型在内存中的表示以及取值范围

char类型取值范围:-128~127 数字在计算机中以补码形式存储,因为正数的补码就是其本身且正数符号位置0,故最大值为01111111也就是127 而负数的补码是按位取反 (符号位保持不变),再加1。 00000001 //-1 11111110 //取反 11111111 /...

2020-03-18 12:17:47 94 0

转载 c++ for循环执行流程

c++中的for循环是一种很基本,而且使用频率很高的语法,越是比较简单的语法 则越容易忽视细节,今天使用的时候突然感觉对for 循环模糊了。。。 for循环允许您编写一个执行特定次数的循环的重复控制结构。 语法 C++ 中for循环的语法: for ( init; condition; ...

2020-03-17 11:37:19 829 0

转载 C++:使用vector::reserve来避免不必要的重新分配

关于STL容器,最令人称赞的特性之一就是是只要不超过它们的最大大小,它们就可以自动增长到足以容纳你放进去的数据。(要知道这个最大值,只要调用名叫max_size的成员函数。) 对于vector和string,如果需要更多空间,就以类似realloc的思想来增长大小。这个类似于realloc的操作...

2020-03-13 18:08:18 66 0

原创 欧几里得算法(辗转相除法)

算法是程序的灵魂,不懂算法的程序员不是一个合格的程序员。 源自LeetCode上的一道算法题,说实话,我已经忘记欧几里得算法是怎么实现的了。。。 简介: 欧几里得算法(又称辗转相除法),旨在解决求两个正整数的最大公约数的算法。 计算公式gcd(a,b) = gcd(b,a mod b) ...

2020-03-13 12:01:55 122 0

原创 c++ 中字符串的字符数与字节数

c++中字符数是字符的个数,字节数是在内存中所占的大小(siziof()),每一个字符串在内存中都以'/0'结束。 #include<iostream> using namespace std; #include <atlstr.h > int ma...

2020-03-13 11:37:45 866 0

转载 C++常用数据类型和Windows常见数据类型

一、C++基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型: 类型 关键字 布尔型 bool 字符型 char 整型 int 浮点型 float 双浮点型 do...

2020-03-13 11:10:08 81 0

转载 C++ 读取txt文件方法读取速度比较

测试程序部分如下: 文本文档中每一行代表一个三维坐标的x,y,z值,中间使用空格隔开 // fread.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // // read1 采用fread函数,按字符分配到vector数组 // re...

2020-03-12 16:52:41 529 0

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