自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (15)
  • 收藏
  • 关注

原创 操作系统的执行(或者称为操作系统与进程的运行关系)

操作系统的两个特殊的事实:操作系统 与普通的计算机软件以同样的方式运行,也就是说,它也 是由处理器执行的一个程序。操作系统经常释放控制权,并且依赖于处理器恢复控制权 。操作系统与进程的运行关系分为以下 2种 方式:无进程的内核 (一般为老式操作系统)此种情况下,操作系统在所有的进程之外执行,即此时的操作系统为一个单独的内核。通过 这种方法 ,当前 正在执行的进程被中断或者产生一个...

2019-06-27 11:12:24 3185

原创 记录了解的第一个C++并行计算库

Visual Studio 2010中的本机C ++库已得到扩展,可为并行编程提供丰富的支持。 用户可以使用不同的层与并行运行时进行交互,其中最高的一个是并行模式库(使用头文件ppl.h)。 在其中,用户可以找到不同的结构,允许他们快速并行化他们的程序,而无需广泛了解调度决策,底层线程,周围环境等。其中一个构造是parallel_for构造,它允许用户并行化一个for- 快速循环。 它的近亲是pa...

2019-06-21 17:30:13 924

原创 自定义实现std::string 分割函数

typedef enum EM_ValueType{ VT_INT = 0, VT_DOUBLE} ValueType;template<typename T>void ParseReadLine(const std::string& readLine, const std::string& split, ValueType type, std...

2019-06-21 17:11:48 803

原创 记录一下“使用新的库时,提示应用的库与源码不匹配的解决方法”

当编译器出现使用的库与源码不匹配的报错时,处理方式如下:1. 先看包含的源码的路径有没有正确包含进来,可是在代码中#include一个源码头文件试下是否正常。若不正常,则应该先查看下包含文件的路径是否正确包含。2. 查看包含的新库的路径是否正常,确定引用的库是否全部引用!...

2019-06-21 10:22:34 401

原创 C++给定文件全路径,解析此路径的方法

std::string GetDirectoryName(std::string fileAbsolutePath){ char szDrive[_MAX_DRIVE] = {0}; //磁盘名 char szDir[_MAX_DIR] = { 0 }; //路径名 char szFname[_MAX_FNAME] = { 0 }; //文件名 ...

2019-06-20 14:15:49 758

原创 自定义的C++读取文件的类(按行读取实例)

类的声明#pragma once#include <fstream>class ReadFileModule{public: ReadFileModule(); ~ReadFileModule(); /* Desc: 设置需要读的文件的文件名(全路径) Param: string 文件全路径名 Return: bool 设置...

2019-06-19 18:24:06 1513

转载 std::list 的比较

sort() 函数模板定义在头文件 algorithm 中,要求使用随机访问迭代器。但 list 容器并不提供随机访问迭代器,只提供双向迭代器,因此不能对 list 中的元素使用 sort() 算法。但是,还是可以进行元素排序,因为 list 模板定义了自己的 sort() 函数。sort() 有两个版本:无参 sort() 函数将所有元素升序排列。第二个版本的 sort() 接受一个函数对象或 ...

2019-06-18 10:56:03 835

原创 提交git规范

我们提交git的注释规范是:feat:新增featurefix: 修复bug,有bug编号要带Bug号docs: 仅仅修改了文档,比如README, CHANGELOG, CONTRIBUTE等等style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻辑refactor: 代码重构,没有加新功能或者修复bugperf: 优化相关,比如提升性能、体验test: 测试用例,包括单元...

2019-06-04 15:27:20 318

原创 自定义std::map的排序

std::map的内部排序是按照红黑树进行的,所以,查询时间复杂度为O(log2n).STL中map的定义是:复制代码1 template<class _Kty,2 class _Ty,3 class _Pr = less<_Kty>,4 class _Alloc = allocator<pair<const _Kty, _Ty&g...

2019-06-03 15:42:48 6779

转载 git的常用命令

昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 . 但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可.解决方案: gitshell ->> git revert HEAD还原已经提交的修改此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交git revert...

2019-06-03 10:35:52 85

TCP IP通讯学习记要

读《TCP IP网络编程》书记要。此文档为该书的读书笔记,记录其核心内容

2018-10-23

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

TA关注的人

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