C++
SnailTyan
纸上得来终觉浅,绝知此事要躬行。
展开
-
C++中的explicit
C++中的explicit原创 2015-11-30 16:03:39 · 988 阅读 · 0 评论 -
C++的explicit
C++的explicit原创 2015-12-04 15:29:34 · 760 阅读 · 0 评论 -
选择排序
选择排序是从数组中每次找最小的放在前面,其算法复杂度为O(n2),其排序是不稳定的。原创 2015-07-22 20:07:22 · 751 阅读 · 0 评论 -
插入排序
插入排序,对于少量元素的排序,它是一个有效的算法。 插入排序伪码过程命名为INSERTION-SORT,其中参数为A[1..n],伪码为:INSERTION-SORT(A) for j=2:A.length key=A[j] i=j-1 whilei>0 && A[i]>key A[i+1]=A[i] i=i-1 A[i+1]=keyC++源码为:#in原创 2015-07-22 16:30:21 · 1127 阅读 · 0 评论 -
冒泡排序
冒泡排序是对整个数列的相邻两个数据进行比较,如果前面的数比后面的大,则将两个数进行对换,遍历完数列后再对前n-1个数重复前面的过程,依次进行,结束后数列就排序完成。由于相邻两个数如果相等不进行交换,所以冒泡排序是一种稳定排序算法,其算法复杂度为O(n2)。//冒泡排序#includeusing namespace std;//冒泡排序的声明void BubbleSort(int a[]原创 2015-07-22 19:25:20 · 951 阅读 · 0 评论 -
VS2013出现应用程序无法正常启动
VS2013出现应用程序无法正常启动原创 2016-02-02 18:29:03 · 7330 阅读 · 0 评论 -
Mac下的第一个C++程序—HelloWorld
Mac下的第一个C++程序—HelloWorld原创 2016-12-12 12:48:30 · 10151 阅读 · 0 评论 -
求1000000以内的素数
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. 素数质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)。大于1的自然数若不是素数,则称之为合数。2. 求1000000以内的素数方法一 遍历法#include #i原创 2018-01-09 19:11:27 · 6133 阅读 · 3 评论 -
STL中vector的capacity、size、reserve、resize
STL中vector的capacity、size、reserve、resize原创 2015-12-31 18:41:14 · 1102 阅读 · 0 评论 -
C++的编译单元、可执行程序、内部连接与外部连接
可执行程序的生成:可执行程序是若干目标程序链接而成的, 每个目标文件是由对应的一个源代码文件编译而来的, 如果在A目标文件里想调用B目标文件里的函数, 就需要在A源代码里声明B中的函数, 那么链接时刻就可以完成符号的定位.编译单元:一个.c .cpp为一个编译单元内部连接:内部链接就是该符号只在编译单元内有效,其他编译单元看不到,所以多个编译单元中可有相同符号。原创 2015-11-30 10:19:44 · 1131 阅读 · 0 评论 -
const修饰C++类中的函数
const可修饰变量,也可修饰引用,还可修饰函数如果一个成员函数的不会修改数据成员,那么最好将其声明为const,因为const成员函数中不允许对数据成员进行修改,如果修改,编译器将报错,这大 大提高了程序的健壮性。 例:virtual void printDefault()const;virtual void printAttrs()const;原创 2015-11-23 14:46:09 · 744 阅读 · 0 评论 -
C++获取目录下所有图像文件的文件名
C++获取目录下所有图像文件的文件名原创 2015-11-26 17:09:08 · 1952 阅读 · 0 评论 -
如何写自己的lib文件并测试
1、在VS中新建一个win32工程,建立时选择静态库,如图:2、也可新建一个win32项目,然后在工程——配置属性——常规中选择,如图:3、新建一个GetImageName.h文件和一个GetImageName.cpp文件GetImageName.h文件#ifndef GET_IMAGE_NAME_H_#define GET_IMAGE_NAME_H_原创 2015-11-26 18:29:07 · 3047 阅读 · 0 评论 -
#pragma部分用法
1、#pragma once这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。两种保证头文件只编译一次的具体写法:方式一:#ifndef _SOMEFILE_H_#define _SOMEFILE_H_.......... // 一些声明语句#endif方式二:#pragma o原创 2015-11-28 15:06:22 · 831 阅读 · 0 评论 -
C++源文件到可执行程序
文章作者:Tyan博客:noahsnail.com | CSDN | 简书1. 引言C++程序从源代码到可执行程序是一个复杂的过程,其流程为:源代码 --> 预处理 --> 编译 --> 优化 --> 汇编 --> 链接 --> 可执行文件,本文以一段C++代码为例,按执行顺序来描述这个过程。2. 源代码...原创 2019-05-15 17:42:50 · 918 阅读 · 0 评论