![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 50
绝黛雨儿
做到极致便是道
展开
-
一次误用栈导致的错误。
#include // rough implementation class Point { public: Point(int _x=0,int _y=0) { x = _x; y = _y; } int x; int y; }; class Rectangle:public Point { public:原创 2015-08-14 22:26:59 · 851 阅读 · 2 评论 -
C++的道路
全球有多少 C/C++ 程序员?Java 和 Python 又有多少? 阅读摘要 C++应用的行业 前三的行业是:金融、银行和游戏。接下来是:Front Office、通信、电子、投行、市场、制造业、零售业。 C++版本最流行的C++编译器最流行的C++调试器 最流行的C++构建系统 GCC+CMake+GDB7 Clang+CMake+LLDB(OS X)原创 2015-10-27 21:56:12 · 1012 阅读 · 0 评论 -
C++最佳编程实践
书籍推荐: 蓝色部分 只需要一个实参即可,因为有一个默认设定 没有关键字explicitexlicit这个关键字用的很少 一般用在构造函数的前面上图中的reference使用的是设计模式中的代理方式 智能指针 智能指针听课的时候没怎么明白 C++智能指针简单剖析 没有智能指针,必须保证new对象能在正确的时机delete,智能指针能够保证自动释放内存对象 上面课程举例的shared_ptr,源自bo原创 2015-12-28 12:58:26 · 1322 阅读 · 0 评论 -
设计模式---装饰
Decorator原创 2015-12-29 12:32:55 · 338 阅读 · 0 评论 -
C++学习首页
@讲师李建忠 陆续更新完善中…1.大神宗师级别的网站链接C++之父 : Bjarne Stroustrup2.学习流程 难度10倍数量级于别的语言 传参问题 对象,指针(堆,栈),引用… 指针的指针,数组的指针…面向对象的系统级别的语言(system-level) 通道问题 别的语言只有单一通道 C++有很多通道 譬如一个屋子,别的语言只能从门进入,C++可以原创 2015-09-09 10:03:40 · 562 阅读 · 0 评论 -
STL与泛型编程(1)---模板
C++模板简介 泛型编程 容器 一些进阶问题 1.C++模板简介1. C++模板概观一个简单的例子:取两个数中较大值的函数Max 不得不针对不同的型别提供每一种型别的重载int Max(int a,int b) { return(a>b)?a:b; }long Max(long a,long b) { return(a>b)?a:b; }char Max(char原创 2015-08-30 19:22:02 · 566 阅读 · 0 评论 -
泛型编程
@讲师张文杰—Geekband1.概观 将型别以一种 to-be-specified-later 方式给出 通过模板以及相关性质表现的 2.Traits…实际调试一遍3.迭代器 分离算法和容器 4.容器 容器的种类 1.vector 2.list 3.deque 4.set and Multiset 5.Map and MultiMap 6.stack原创 2015-08-31 18:55:31 · 529 阅读 · 0 评论 -
仿函数那些事---算数运算与关系运算
1.仿函数在STL中的定义要使用STL内建的仿函数,必须包含functional头文件。1.Arithmetic operations 加:plus 减:minus 乘:multiplies 除:divides 求余数:modulus 否定:negate 源代码 #include <iostream> #include <numeric> #include <vector> #include <原创 2015-10-05 17:48:53 · 365 阅读 · 0 评论 -
C++复习笔记
C++复习笔记原创 2016-03-17 20:56:16 · 511 阅读 · 0 评论 -
GeekBand线上交流
感谢微信好友@文杰 Frank @李建忠老师1.bridge通常在一个对象集合一个lmpl指针,实例化为对象的一种实现,这个lmp便是所谓的桥。2.内核书籍 于渊《一个操作系统的实现》 《Linux0.11版内核》 《程序员的自我修养》 歪果仁《Liker&Loader》 《C++逆向和反汇编》 3.服务器C++和java的江湖之争C++:游戏服务器,视频,金融… java原创 2015-08-22 15:02:50 · 474 阅读 · 0 评论 -
面向对象编程与泛型编程---C++primer读书笔记
1.OOP的基础 继承 动态绑定 数据抽象 Exercise 15.2.1 class Item_base{ public: Item_base(const std::string &book = "",double sales_price = 0.0): isbn(book),price(sales_price){ } std::string bo原创 2015-09-17 09:09:09 · 416 阅读 · 0 评论 -
图形表达程序框架
OOP三大基本武器: 1.Composition 2.Delegation 3.Inheritance掌握基本的图形表达程序框架,可以给人一种直观简洁之感。再以后学习设计模型的时候,能够方便直接的表达出程序流程。 1.has-a 2.Delegation 3.is-a原创 2015-08-10 15:01:30 · 435 阅读 · 0 评论 -
设计模式-Composite
GeekBand笔记: 设计不同类的时候,考虑到各个类之间的相互关联。 已FileSystem为例,Primitive为File的范例,Composite除了容纳基本的Primitive,还需要容纳自己本身。另一个考虑的问题是,容器里面应该放置什么?首先,不写死,vector<>里面既不放置左边的类型,也不放置右边,而是放置指向父类的指针。其次,C++里面容器必须放指针,原创 2015-08-10 15:47:15 · 463 阅读 · 0 评论 -
设计模式---策略模式
1.组件协作模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。Template Method Strategy Observer/Event 定义一系列算法,把他们一个个封装起来,并且使它们可互相替换(变化)。该模式使得算法可独立于使用它的客户程序(稳定)而变化(扩展,子类化)。原创 2015-08-28 13:14:36 · 716 阅读 · 0 评论 -
设计模式-观察者(Observer)
定义对象间的一种一对多(变化)的依赖关系,以便当一个对象(Subject)的状态发生改变时,所有依赖于它的对象得到通知并自动更新。 —《设计模式》GOF 1.时间轴前奏class MainForm:public Form { TextBox* txtFilePath; TextBox* txtFileNumber; public: void Button原创 2015-08-28 22:00:25 · 498 阅读 · 0 评论 -
C++四大函数作业解析
构造 拷贝构造 赋值操作符 析构 1.前面的代码#include<iostream> using namespace std;class Shape { private: int no; };inline void Point::setX(int ix){x = ix;} inline void Point::setY(int iy){y = iy;} inline void Point::原创 2015-09-04 10:12:04 · 630 阅读 · 0 评论 -
软件调试
@讲师 张银奎高速的发展,搞得如今得猿们没有方向感了;1.基础 进程空间 WinDBG —window平台 GDB —Linux平台 三个层次(每一个方向最起码懂得一种) CPU层面:X86,ARM 操作系统:window,android,ios 编程语言 C/C++ 底层 java 应用层 调试日程: 《软件调试》—原理 《格蠹汇编》—实践2.根原创 2015-09-14 18:20:55 · 724 阅读 · 0 评论 -
设计模式简介
讲师@李建忠1.松耦合 2.oop 3.重构技法 4.GOF核心设计模式(23)不断重复的问题- 核心方案,个人感觉还是抽象方法。1.推荐教材GOF 设计模式 Head first-建议先看这本,GOF那本在不了解的情况下估计会晕~2.思维模型底层思维:语言构造,编译转换,内存模型,运行时机制 当程序load到memory时,内存模型有着关键角色。运行时机制,异常处理,java中的垃圾原创 2015-08-11 16:06:38 · 1156 阅读 · 0 评论 -
std::string用法总结
1.std::string用法总结 2.cplusplus.com中的描述转载 2015-09-17 09:16:51 · 376 阅读 · 0 评论 -
Linux---gdb调试
gdb调试原创 2015-11-26 11:20:11 · 504 阅读 · 0 评论