自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 git内部工作原理

传送门HEAD实际上是指向分支的,分支指向提交,提交指向tree对象,tree指向各个子tree和blob对象.git详解

2019-12-17 11:13:01 89

转载 std::make_shared

使用和注意事项https://www.jianshu.com/p/03eea8262c11

2019-11-25 15:25:39 202

转载 设计模式

传送门

2019-04-20 23:22:26 137

转载 字节对齐

参考博文来源链接VC下实测#include<stdio.h>typedef struct bb{ int id; double weight; float height; char data[10];//新增}BB;typedef struct cc{ char name[2]; int id; double score; short grade...

2019-04-20 12:26:32 154

转载 快排

#include<stdio.h>#include<string.h>void quickSort(int array[], int left, int right){ int x=array[left]; int l =left; int r =right; //printf("标兵:%d\r\n", x);#if 0 for(int i=...

2019-04-18 23:12:52 103

转载 C++父类,不能缺的虚析构函数

博文来源:博文原始地址规则:如果一个类有可能被继承,那么请为它加上一个虚的析构函数,即使这个析构函数一行代码也没有。0. 引子 为什么这样说?先看一个例子。先定义3个类:class CBase{public: long m; long n; long o; CBase() { ...

2019-04-12 22:34:23 995

原创 喝汽水

最近面试碰到一个喝汽水的问题,记录一下原始问题:20块钱,一块钱一瓶汽水,两个空瓶能换一瓶汽水,问最终能喝多少瓶汽水?自我扩展:m元钱, 一瓶汽水单价是n, y个空瓶换一瓶汽水,问最终能喝多少瓶汽水?在VC6上面测试大致通过,//递归解法#include<stdio.h>/** Function:空瓶换汽水* 输入 emptyNum:空瓶数* ...

2019-04-11 21:22:55 166

转载 两个栈实现一个队列

博文出处两年前从网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。用C++描述,题目大致是这样的:已知下面Stack类及其3个方法Push、Pop和Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Deq...

2019-04-02 18:11:38 112

转载 简单算法

单链表反转迭代实现//VC测试环境#include "stdafx.h"#include <stdlib.h>//链表结构typedef struct tagList{ struct tagList *next; int data;}List,*pList;//创建链表pList createList(int n){ pList head=NULL...

2019-04-02 17:07:59 245

转载 mysql查询

/*多张表联合起来检索,这种多表联合检索被称为连表查询或跨表查询*//*若两张表进行连接查询的时候没有任何条件限制,最终的查询结果总数是两张表记录的乘积,该现象称为笛卡尔积现象。*/select e.ename, d.dname from emp e,dept d;select * from emp;select * from dept;/*SQL92语法*//*select xx...

2019-04-01 14:41:03 178

转载 观察者模式

参考博文动机(Motivation)在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。模式定义定义对象间的一种一对多(变化)的依...

2019-03-31 16:56:26 126

转载 策略模式

动机(Motivation)在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。//原先代码//增加法国税率计算enum TaxBase {//税种 CN_Tax, US_Tax, DE_Tax, FR_Tax //更改};class Sales...

2019-03-31 12:06:44 101

转载 Template Method

李建忠老师设计模式视频笔记、“组件协作”模式:现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。典型模式• Template Method• Observer / Event• StrategyTemplate Method 模式(模板方法)动机(Motivatio...

2019-03-31 11:27:25 141

转载 设计模式介绍

李建忠老师设计模式视频笔记、底层思维:向下,如何把握机器底层从微观理解对象构造• 语言构造• 编译转换• 内存模型• 运行时机制抽象思维:向上,如何将我们的周围世界抽象为程序代码• 面向对象• 组件封装• 设计模式• 架构模式向下:深入理解三大面向对象机制• 封装,隐藏内部实现• 继承,复用现有代码• 多态,改写对象行为复杂性有一个常见的做法分而治之,将大...

2019-03-31 10:34:50 101

转载 Mysql查询语句

动力节点学习笔记一个完整的SQL询句如下:select xxxxfrom xxxxwhere xxxxgroup by xxxxhaving xxxxorder by xxxx以上关键字的顺序不能变,严格遵守以上询句的执行顺序:1) from 将硬盘上的表文件加载到内存2) where:将符合条件的数据行摘取...

2019-03-30 16:47:50 223

空空如也

空空如也

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

TA关注的人

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