自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一丁的博客

今天是爱玩的一丁

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

原创 deque(双端队列)和 vector 区别及 deque 详解

注:想要理解本篇博客,需要读者有基本的 vector 的知识,请看博主的另一篇文章:https://blog.csdn.net/qq_41291253/article/details/89840185一、deque 简介(1)deque:双端队列template <class T,class Alloc = allocator < T >> class de...

2019-05-21 19:44:16 2640 1

原创 queue(队列) 和 stack(栈) 容器详解

一、概念FIFO queue:queues是一种容器适配器,专门设计用于在FIFO上下文中(先进先出)操作,其中元素从容器的一端插入并从另一端提取.queues实现为容器适配器,它是使用特定容器类的封装对象作为其底层容器的类,提供一组特定的成员函数来访问其元素。元素被推入特定容器的“后面”并从其“前面”弹出。底层容器可以是标准容器类模板之一或其他一些专门设计的容器类。该底层容...

2019-05-21 18:45:03 2983

原创 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出

介绍了 ascll 码和 char 字符之间的转换关系;介绍了 map 容器按 value 值排序方法;介绍了 pair 和 make_pair 之间的区别;介绍了计数法排序;介绍了 stable_sort 排序方法。

2019-05-17 18:30:14 3758

原创 计数排序算法汇总

注:未完待续算法思想总结:一、随机数去重后排序1.生成N个1到1000之间的随机整数(N≤1000)2.对于其中重复的数字,只保留一个,把其余相同的数去掉3.然后再把这些数从小到大排序输出。输入描述:输入多行,先输入随机整数的个数,再输入相应个数的整数输出描述:返回多行,处理后的结果输入:11 10 20 40 32 67 40 20 89 300 400 1...

2019-05-17 15:45:43 322

原创 C++ 中 string 用法详解

一、字符串及区别(1)字符串字符串是表示字符序列的对象。标准字符串类(string)通过类似于标准字节容器的接口为这些对象提供支持,但添加了专门设计用于使用单字节字符串操作的功能。该字符串类(string)是一个实例的basic_string类模板使用字符(即字节)作为其类型,其默认char_traits和分配器类型(见basic_string的更多信息的模板)。请注意,此类(st...

2019-05-15 19:57:10 2289 1

原创 MFC 网络编程

MFC 网络通信函数功能介绍,参数介绍,返回值介绍,及通信方法介绍

2019-05-10 13:52:02 4954

原创 algorithm用法详解

标准库模板: Algorithms头文件<algorithm>定义了一系列特别设计用于元素范围的函数。范围是可以通过迭代器或指针访问的任何对象序列,例如数组或某些STL 容器的实例。但请注意,算法直接通过迭代器对值进行操作,不会以任何方式影响任何可能容器的结构(它永远不会影响容器的大小或存储分配)。在开始之前,首先介绍下一些模板的知识,本文在介绍具体函数之前,先把函数总览列...

2019-05-07 19:18:39 11426 3

原创 vector容器用法详解

目录类模板std::vector容器属性函数总览:Iterators(迭代器):begin:将迭代器返回到开头。end:将迭代器返回到结束。rbegin:返回反向迭代器以反向开始。rend:将反向迭代器返回到反向结束。Capacity(容量):max_size:迭返回代器可以作为内容保存的最大元素数。size:返回向量中的元素数。resize:...

2019-05-05 10:17:44 4493 1

原创 二叉树递归遍历算法分析-入栈及出栈(调用堆栈窗口)

前言:本文作者意在分析,递归算法在二叉树遍历中的执行过程,主要分析多重递归算法是如何一步步调用自身(保存现场)和调用返回(恢复现场)。在分析过程中,借用了设置断点,查看堆栈窗口中入栈和出栈情况。并绘制了两种分析图。下图 1 既是要从键盘输入的二叉树,先序遍历结果为 ABDFCE。@表示 NULL。关于二叉树遍历算法请读者自行学习,本文不做详细解读。运行程序如下。 ...

2019-04-26 18:51:21 7252 4

原创 栈的知识点总结(顺序栈和链栈)——应用:数制转换

目录一、栈的逻辑结构1.栈定义2.栈与线性表的区别与联系3.栈的相关运算4.要对栈状态进行标示,仅需要一个参数即可。二、顺序栈1.顺序栈数据结构2.顺序栈初始化3.判断栈空和栈满4.压栈5.弹栈6.取栈顶元素7.顺序栈进行数制转换,实现10进制转8进制三、链栈1.链栈数据结构定义2.初始化3.判断栈空4.压栈5.弹栈6...

2019-04-18 17:57:51 4633 1

原创 线性表结构一——顺序表初始化,插入,删除,查找。typedef 解释,链表知识点总结

目录一、顺序表定义及特点1.顺序表定义2.顺序表特点二、顺序表定义三、顺序表插入运算四、顺序表删除运算五、顺序表元素查找六、顺序表取元素数据七、主函数定义注1. typedef 解释注2. 链表知识点总结一、顺序表定义及特点1.顺序表定义用数组存储线性表,称作线性表的顺序存储结构或顺序映像,用这种方法存储的线性表称作顺序表。2.顺序...

2019-04-15 18:15:58 5960 1

原创 线性表结构二——链表知识点总结,动态存储分配,程序运行空间定义

目录〇、前言一、链表初始化二、链表创建三、插入链表结点四、删除链表结点五、获取链表长度&链表遍历六、获取链表元素七、链表置空八、链表逆序九、链表判断是否有环十、单链表讨论例一、单链表实现一元指数多项式的相加注释1.动态存储分配 malloc ()、calloc()、free()、realloc()注释2.程序运行空间本文在“作者:...

2019-04-11 20:47:35 3957 1

原创 对话框的常用回调函数(窗口创建时的消息和窗口销毁时的消息)

无论是模态对话框还是非模态对话框,都可以直接申请基类CDialog 对象来创建。窗口创建时的消息和虚函数包括WM_CREATE、WM_INITDIALOG、和PreSubclassWindow等;窗口关闭时的消息和虚函数包括WM_CLOSE、WM_DESTORY、OnOK和 OnCancel等。有些消息是所有窗口通用的,例如,WM_CREATE、WM_CLOSE、WM_DESTORY等。有些消息...

2019-04-11 11:05:45 1829

转载 例子种群算法

1. 概念    粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。    源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.    PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模...

2018-10-24 20:01:37 1862

原创 高斯列选主元素消元法

代码实现//// main.cpp// 列选主元素消元法//// Created by 刘国栋 on 2018/10/16.// Copyright © 2018年 LGD. All rights reserved.//#include &lt;iostream&gt;#include &lt;math.h&gt;#include&lt;iomanip&gt;u...

2018-10-24 19:55:57 1489

转载 VC++ 6.0部分快捷键

VC++ 6.0部分快捷键第一部分F1:如果安装了MSDN则启动MSDN,如果还选择了某一条件则在MSDN中搜索这一条件。不然启动windows帮助和支持F2:切换书签Ctrl+F2:当前行设置为书签Alt+F2:当前源文件设置为书签F3:向下继续搜索已编辑的搜索条件Ctrl+F3:向下继续搜索已编辑的搜索条件Alt+F3:打开搜索对话框Shift+F3:向上继续搜索已编...

2018-09-08 14:03:08 870

转载 C++中return语句的用法

C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。return语句有两种形式:return;return expression;1、没有返回值的函数不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。...

2018-09-07 14:15:46 1364

原创 Windows 中常见的消息类型及其说明

Windows message 消息消息类型 消息说明 参数说明 WM_CREATE 当创建一个窗口时响应 WM_DESTOROY 当摧毁一个窗口时响应 WM_MOVE 当窗口被移动时响应 WM_SIZE 当窗口被改变大小时响应 WM_ACTIVATE 当窗口被激活时...

2018-09-06 22:19:11 2362

原创 Windows 消息前缀意思

一、以 ID 开头的前缀含义以 ID 开头的前缀IDC_控件的 ID 命名前缀 controlIDM_菜单的 ID 命名前缀 menuIDD_ 对话框的 ID 命名前缀 dialogIDR_ 资源的 ID命名前缀 resourceIDS_ 字符串的 ID 命名前缀stringIDB_ 位图的 ID 命名前缀 bitmap 二、常用控件类型命名规则尾字母含义M消息 messageS风格styleN通...

2018-03-28 08:43:51 596

原创 变量内存分配方式及堆栈的关系

变量的存储方式有以下3种:自动分配、静态分配和动态分配,其所占内存区域和所对应的变量类型如下图所示:      栈,是系统为程序开辟的一块活动存储区,是按照“后进先出”的方式使用内存空间。自动分配是指在栈中为变量分配内存空间。对于系统自动分配内存空间的变量(一般的局部变量),程序运行后,在变量的作用域开始时由系统自动为变量分配内存,在作用域结束后自动释放内存。      系统可以为每个程序开辟一个...

2018-03-10 17:32:11 1556

MFC下好用的高速绘图控件-(Hight-Speed Charting)

里面包括Hight-Speed Charting demo 、Hight-Speed Charting resource、tee chart、时间电压动态曲线

2019-11-30

C++多线程编程实战.pdf.zip

多线程编程是当今热门的一种编程技术。结合强大的C++,你可以轻松创建各种类型的应用程序、执行并行和优化现有程序。本书是一本实践为主、通俗易懂的C++ Windows多线程编程指导。你将学会如何从多线程方案中受益,提升自己的开发能力,构建更好的应用程序。本书不仅讲解了创建并行代码时会遇到的问题,而且还帮助读者更好地理解同步技术。本书的目标是帮助读者在理解多线程编程概念的同时,能快速有效地进行并行计算和并发编程。 本书包含以下内容: 使用包含继承、继承和多态的面向对象编程模型; 解决常见的进程间通信问题,避免在开发应用程序中出现死锁和饥饿; 使用CThread类有效地管理线程; 了解.NET CLI/C++特性,及其同步对象和同步技术; 如何在代码设计中使用并行技术; 如何在并发执行中使用机器资源; 通过消息传递协调程序间的工作; 避免典型的同步问题。 本书特色: 文字简介,易于读者理解。 精挑细选,关注重要的任务和问题。 细心组织,提供高效的问题解决方案。 讲解透彻,清晰解读每个操作步骤。 举一反三,将解决方案应用到其他场景中

2019-06-01

非线性方程求解、高斯消元发、高斯列主消元法、牛顿迭代法、割线法

文档内容为数值分析算法的C++实现。 算法包括:非线性方程求解、高斯消元发、高斯列主消元法、牛顿迭代法、割线法

2018-10-24

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

TA关注的人

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