
C+
文章平均质量分 72
_Leveon
学海无涯,孜孜以求...
展开
-
侯捷 C++面向对象高级开发(上)笔记整理
C++面向对象高级开发(上)一、C++编程简介(1)基于对象:只有一个class的编程 object based面向对象:几个class的编程 object oriented(2)class的经典分类:class without pointer members——>e.g: complex 复数 class with pointer members ——>e.g...原创 2018-10-11 15:30:02 · 3397 阅读 · 1 评论 -
STL 提高 / 智能指针
前序:STL 主要由内存配置器、容器、迭代器、算法、仿函数、适配器六部分组成。1、容器:可以分为序列式容器和关联式容器两大类。序列式容器主要有 vector、list 和 deque;关联式容器包括 set、map、multiset 和 multimap 等容器模板类。常见容器:string 、vector 、list 、set 、map。STL 中已经提供的容器主要如下:vecto...原创 2018-11-30 16:41:04 · 414 阅读 · 0 评论 -
数据结构和算法
一、数据结构大致包含以下几种存储结构:线性表,还可细分为顺序表、链表、栈和队列; 树结构,包括普通树,二叉树,线索二叉树等; 图存储结构;二、线性表1、顺序表的数据结构:一段连续的物理内存空间,插入数据时,空间不足需要 realloc()typedef struct Table{ int * head; int length; int size;}...原创 2018-10-16 11:38:45 · 277 阅读 · 0 评论 -
数据结构:链表 / 树
https://blog.youkuaiyun.com/sinat_38486449/article/details/80194132一、单链表的建立:单链表的建立有2种方法:(1)头插法,关键语句: node1->next=head->next; //新结点指向原来头结点的后面一个结点 head->next=node1; //...原创 2018-10-16 18:17:48 · 889 阅读 · 0 评论 -
C++ 数据结构 、排序算法、BFS/DFS
数据结构0、vector 理解为动态数组,作为一个动态数组,vector 有一个指针指向一片连续的内存空间,但是这片空间不是无限的,当内存装不下数据时,系统会自动申请一片更大的空间把原来的数据拷贝过去,释放原来的内存空间。 vector 的内存非常重要,一旦内存重新配置,与之相关的所有指针、迭代器都会失效,而且配置内存非常耗时。一、queue ,deque(双端队列)...原创 2018-12-10 09:09:21 · 647 阅读 · 0 评论 -
C++ 数据结构和算法
算法优化的本质:去冗余C++ / C 程序设计书单--1、 http://zh.lucida.me/blog/developer-reading-list/ 《程序员必读书单 1.0》 http://zh.lucida.me/blog/on-learning-algorithms/ 《我的算法学习之路》--2、《Cracking the coding interview》...原创 2019-04-09 10:24:27 · 495 阅读 · 0 评论 -
线程pthread和进程Process相关
与线程pthread相关:一、POSIX 多线程程序设计:https://blog.youkuaiyun.com/future_fighter/article/details/3865071#pthreads_overviePthreads API中的函数可以非正式的划分为三大类:(1)线程管理(Thread management): 第一类函数直接用于线程:创建(creating),分离(det...转载 2018-11-17 13:49:58 · 464 阅读 · 0 评论 -
侯捷 STL和泛型编程(上)
本篇记录学习《侯捷 STL和泛型编程》以下第一讲1、认识headers、版本、重要资源C++标准库的70%是C++标准模板库,还有其他部分占30%左右,C++标准模板库包含算法,分配器等六大部分。2、STL体系结构基础介绍 STL有三种基本容器vector,deque,list。有用基本容器扩展的适配器queue,stack等。 ...原创 2018-10-16 11:38:05 · 1098 阅读 · 0 评论 -
侯捷 C++标准11-14
本篇记录学习《侯捷 C++标准11-14》----------------------------------------------------------------------------下面是语言的部分----------------------------------------------------------------------------一、演进、环境与资源...原创 2018-10-16 11:36:32 · 2106 阅读 · 0 评论 -
侯捷 C++内存管理 (一)
本篇记录 《侯捷 C++内存管理 》,整理各节的要点,以备查阅1.Overview2.内存分配的每一层面3.四个层面的基本用法1)、对比一下:4.基本构件之一newdelete expression(上) ——》new和operator new、malloc()函数的的关系:5.基本构件之一newdelete expression(中) ——》直接调用析构函...原创 2018-10-25 23:02:18 · 3053 阅读 · 2 评论 -
侯捷 C++面向对象高级开发(下)笔记整理
C++面向对象高级开发(下)一、导读(1)泛型编程和面向对象编程分属不同的思维,(2)由继承关系所形成的对象模型,包含this指针,vptr指针,vtbl虚表,虚机制,以及虚函数造成的多态。二、conversion function 转换函数(1)通过指定关键字operator,如operator type() const {} ,并在其后加上转换的目标类型后,我们就可以声明转...原创 2018-10-12 17:46:00 · 1346 阅读 · 1 评论 -
starUML
转载:https://blog.youkuaiyun.com/zhouhao88410234/article/details/79777131StarUML官方下载地址: http://staruml.io/download当前有V2和V3两个版本,下载V2版本。然后按以下步骤:1、用UE编辑器打开 安装位置下/www/license/node/LicenseManagerDomain.js文件...转载 2019-05-09 10:19:21 · 226 阅读 · 0 评论