自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

c++客户端程序员学习历程

生活就像围城,城外的人想进来,城里的人想出去

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 sql学习简短笔记(自用)

read uncommitted,事务a会读到其他事务b更新的但是未提交的数据,如果事务b更新过了数据后面又回滚了,那么事务a读到的数据就是脏数据,所以也被称为脏读。主键是指任意两条记录的值都不一样,插入相同主键的两条记录是不被允许的,对于主键的要求,最主要是:记录一旦被插入到表中,主键最好不要再修改。),(第二条),(第三条),记录与记录之间有逗号。C:Consistency,一致性,事务完成后,所有数据的状态都是一致的,即A账户只要减去了100,B账户则必定加上了100;and代表并 or表示或。

2024-04-12 08:59:55 339

原创 设计模式之享元模式

应用场景:线程池 或者 在程序运行期间,会创建大量的某一类型对象,用池子来管理这些对象,防止大量创建对象造成的内存增长。注意:池子中的对象尽可能的保持只读属性,防止被修改。

2023-09-04 21:06:04 40

原创 设计模式之观察者模式

这里我们可以看出Subject - IObserver 是稳定的部分,而变化的部分则交由具体业务代码进行相应观察者的增删。用于事件分发器,一个事件发生,需要通知多个元素。

2023-09-03 21:22:54 34

原创 设计模式之策略模式

我们在写代码的过程中,要为这段代码或者整个程序加上一个时间轴的概念,考虑到后面几年内,这段代码会不会被更改,需求会怎么样变更,从而就是“拥抱变化”的中心思想。

2023-09-03 20:41:28 45

原创 智能指针-shared_ptr

shared_ptr作为最被广泛使用的一种智能指针,其作用就是智能管理原生指针,在合适的时候将堆内存释放掉。而开发人员就能够从繁琐且细致的指针释放问题上抽离开来,大大方便了开发人员。

2023-03-30 21:02:01 99

原创 C++杂谈之一二三-智能指针

c++作为一门中级语言,在内存方面充分给与了开发者一定的自由度,但与此同时也带来了很多新的问题,野指针、内存泄漏等等,在捕捉到这些问题后,c++推出了一个新的模板类来帮助开发人员进行指针的管理,即智能指针。

2023-03-27 11:21:55 75

原创 STL-概述

STL(Standard Template Library)从命名可以看出,它的本质就是模板,stl是标准模板库,是内嵌在c++语言中的一系列模板类和模板函数的集合体。它为我们提供了大量高效、灵活的数据存储结构及操作接口,让开发人员能够更好的专注在业务方面。stl中有六大部件,分别为,下面我们一一来介绍其作用。

2023-03-26 20:52:16 80

原创 C++杂谈之一二三-new

new这个关键字,贯穿于我们所有c++代码中,我们知道他是申请了一块内存给我们开发人员用,但是其中发生了什么?很多人都不得而知,本文就让我们一起研究一下new。

2023-03-25 22:18:22 106

原创 C++杂谈之一二三-多态

多态,从语义上理解就是多种形态,在c++中它代表的就是调用一个函数能够产生多种形态。分为静态多态和动态多态,其中静态多态就是重载,函数名相同,参数个数或者类型不同,这个很容易理解,不多说,我们主要说一下动态多态。

2023-03-25 18:37:57 86

原创 c++基本语法之一二三(5)-const

本文主要介绍const的各种用法,修饰变量、函数、函数返回值、对象等一系列的属性。

2023-03-19 21:07:29 45

原创 c++基本语法之一二三(4)-static

本文介绍static关键字的用法以及一些需要注意的点。

2023-03-19 19:49:31 48

原创 c++基本语法之一二三(3)-using关键字

本文介绍using关键字的使用。

2023-03-18 22:02:58 64

原创 c++基本语法之一二三(2)-指针和引用

上一章说了指针是什么玩意,现在说一下经常拿来对比的指针和引用;

2023-03-18 19:13:33 45

原创 c++基本语法之一二三(1)-初识指针

为什么想起来先以基本语法开始呢?(1)首先最主要的原因就是自己虽然对大多数经常用的语法比较熟悉,但是一些偏门的用法实际上很容易遗忘,这里也做一下记录。(2)其次是因为我当时在学习《c++primer》这本经典教科书的时候,记录的笔记都是记录在草稿纸上,不方便翻阅和复习,如下图,这里也是把笔记进行拓印过来,哈哈~

2023-03-18 18:27:53 66

原创 多线程(1)-线程及线程安全

作为编程开发人员,“多线程”、“高并发”、“多进程”在项目开发过程中,是十分常见的应用场景,本文会从以下几个方面展开:1. 线程-进程的区别联系;2. 目前c++中线程安全问题的常用解决办法;

2023-03-12 19:24:32 73

原创 多线程(2)-单例模式下的线程安全

单例模式分为饿汉模式和懒汉模式,其中饿汉模式是线程安全的,懒汉模式是非线程安全的,为了保证其安全性,我们需要利用锁来实现,但是直接锁住整个函数体会造成效率的极大降低,比如后面n次的GetInstance中都会进行加锁和解锁操作,这是完全不必要的。所以,我们只需要锁住pInstance的构造过程即可,然后为了防止线程切换导致的new个多个内存空间的恶果,我们需要进行第二次的非空判断。

2023-03-09 15:56:05 62

js语言精粹

适合有一定基础的使用js技术开发工作者,可以点我主页,还有js初学书籍电子版

2018-07-20

空空如也

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

TA关注的人

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