浅悠悠的个人博客

When there is no sunshine,talking to the moon.


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 随笔

  • 搜索

C++常用知识点STL总结

发表于 2019-04-20 | 分类于 程序人生 , C/C++
字数统计: 13,474 | 阅读时长 ≈ 57
STL标准模板库六大组件简介STL提供了六大组件,彼此之间可以组合套用,这六大组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。 容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据,从实现角度来看,STL容器是一种class template ...
阅读全文 »

剑指Offer题解及源码(C++完整版)

发表于 2019-04-13 | 分类于 训练之路 , 数据结构
字数统计: 18,232 | 阅读时长 ≈ 82
GitHub源码地址:https://github.com/qian-youyou/jzOffer 二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中 ...
阅读全文 »

[转]STL四种智能指针

发表于 2019-03-30 | 分类于 程序人生 , C/C++
字数统计: 6,696 | 阅读时长 ≈ 27
STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr,auto_ptr是C++98提供的解决方案,C+11已将其摒弃,并提出了unique_ptr作为auto_ptr替代方案。虽然auto_ptr已被摒弃,但在实际项目中仍可使用,但建议使 ...
阅读全文 »

C语言实现Linux下读取指定目录下普通文件的个数

发表于 2019-03-16 | 分类于 程序人生 , Linux
字数统计: 382 | 阅读时长 ≈ 2
打开一个目录 DIR opendir(const char name); 参数: 目录名 返回值: 指向目录的指针 FILE* fp = fopen() fread(buf, len, len,fp); 读目录12345678struct dirent{ ino_t d_in ...
阅读全文 »

Linux文件和目录操作函数总结

发表于 2019-03-16 | 分类于 程序人生 , Linux
字数统计: 1,505 | 阅读时长 ≈ 6
01-文件IO123#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h> open/close 函数原型: int open(const char *pathname, int ...
阅读全文 »

温习C++继承与多态之打造简易回合制5V5小游戏

发表于 2019-03-11 | 分类于 程序人生 , C/C++
字数统计: 8,747 | 阅读时长 ≈ 48
曾几何时,网页游戏风靡整个网络世界,然而手机游戏的出现,如今的网页游戏已经渐渐销声匿迹了。 还记得我玩的第一款时间较长的网页游戏——龙将,如今服务器已关闭了,包括代理商“风行”如今也鲜为人知。其实那款游戏很简单,两个玩家对弈,双方每人出场5个英雄,按回合制以英雄的速度为先后顺序,每个英雄普通攻击或使 ...
阅读全文 »

C++运算符重载之智能指针

发表于 2019-03-04 | 分类于 程序人生 , C/C++
字数统计: 428 | 阅读时长 ≈ 2
C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用 ...
阅读全文 »

[设计模式]单例模式案例之打印机案例

发表于 2019-02-27 | 分类于 程序人生 , 设计模式
字数统计: 1,249 | 阅读时长 ≈ 6
当我们启动某一个进程时,就会显示在任务管理器进程管理处;当我们关闭他后再次打开它时,发现启动进程和上次一模一样。也就是说我们启动时它只是在任务管理器上显示了出来,当我们关闭它后它实质上并没有终止,还在继续运行,只不过隐藏了起来。其实这就是单例设计模式。生活中有很多单例设计模式的案例,比如一个国家只有 ...
阅读全文 »

[转]const指针与指向const的指针

发表于 2019-02-23 | 分类于 程序人生 , C/C++
字数统计: 2,187 | 阅读时长 ≈ 8
  最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~ const指针的定义:   const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必要的。其定义形式如下: type *const 指针名称;   声明指针时, ...
阅读全文 »

[转]#pragma命令详解

发表于 2019-02-22 | 分类于 程序人生 , C/C++
字数统计: 8,015 | 阅读时长 ≈ 30
每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如,一些程序需要精确控制超出数据所在的储存空间,或着控制特定函数接受参数的方式。#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。编译指示被定义为机器或操作系统特定的,并且通常每种编译程序是不 ...
阅读全文 »
1…345…18
王骏

王骏

浪打浮沉惊白昼,沧海一笑浅悠悠。

174 日志
38 分类
150 标签
RSS
GitHub E-Mail vjduge weibo baidu csdn
Links
  • 浅悠悠CSDN
  • 渣渣灰CSDN
  • 赵神CSDN
  • matrix67博客
  • 曹静的博客
  • 杨祥钰CSDN
© 2018 — 2022 王骏
版权由 王骏 所有
|
主题 — wj.Mist.5.2.0
光顾人数:前世 次邂逅 浏览次数:今生 次回眸