c++专栏
共 20 篇文章
VM ware虚拟机扩展磁盘大小
暂无摘要...
windows进程与线程
暂无摘要...
轻量级搜索引擎(二)
模块二:网页搜索 该模块用来提供网页搜索功能,当输入一些关键词后,推荐内容相关的网页,作用类似于百度搜索 1 建立网页库、网页偏移库和索引库 1.1 网页库 (1)首先需要建立网页库和网页偏移库,前者用来存储网页的内容,后者用来记录该网页在文件中偏移,方便后续输出这个网页的内容 网页库的格式采用x
轻量级搜索引擎(一)
模块一:关键词推荐 1. 创建词典 根据语料库创建词典,语料库就是一些连续的句子,这里使用一些书籍来作为语料库。构建词典的过程就是统计这些语料库中每个词组的词频。 那么如何将连续的句子切分成词组?并统计每个词的词频? 1.1cppjieba安装与使用 https://github.com/yanyi
C++八股文(一)基础知识
1. 命名空间 1.1 使用方式: 作用域限定符:wd::number using 编译指令:using namespace std; 问题:using编译指令可能会造成冲突,这是因为using编译指令它会把该空间中的所有实体一次性全部引入 using声明机制:using std::cout; //
c++智能指针
四种智能指针 c++里面有四个智能指针:auto_ptr, shared_ptr, unique_ptr, weak_ptr 其中第一个auto_ptr被c++11弃用。 各指针的特点: unique_ptr 独占对象的所有权,由于没有引用计数,因此性能较好 shared_ptr 共享对象的所有权,
c++实现单例模式
#include <iostream> #include <string.h> using std::cout; using std::endl; // 单例模式 class Singleton { public: // 3) 定义一个返回值为类指针的静态成员函数 // 只有第一
TinyRedis项目学习(服务器端)
#ifndef REDIS_SERVER.H#define REDIS_SERVER.H#include<iostream>#include<fstream>#include<vector>#include<thread>#include<mut
c++实现线程池
互斥锁#ifndef LOCKER_H#define LOCKER_H#include <exception>#include <pthread.h>#include <semaphore.h>// 线程同步机制封装类// 互斥锁类class locker {pu
docker教程
将当前用户添加到docker用户组为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组(可以参考官方文档):sudo usermod -aG docker $USER执行完此操作后,需要退出服务器,再重新登录回来,才可以省去sudo权限。镜像(