- 博客(14)
- 收藏
- 关注
原创 OpenMP学习笔记
什么是 OpenMPOpenMP是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(Compiler Directive) 。OpenMP支持的编程语言包括C、C++和Fortran;而支持OpenMp的编译器包括Sun Compiler,GNU Compiler和Intel Compiler等。OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指.
2021-03-24 17:51:40
335
原创 CWE通用缺陷对照表记录
CWE通用缺陷对照表记录CWE-1 : LocationCWE-113 : Improper Neutralization of CRLF Sequences in HTTP Headers (‘HTTP Response Splitting’)CWE-116 : Improper Encoding or Escaping of OutputCWE-118 : Improper Access of Indexable Resource (‘Range Error’)CWE-119 : Buffer
2020-10-14 15:50:07
5222
原创 常用命名法
1、驼峰命名法指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。int objectNumber;std::string objectName;char * objectData;2、帕斯卡(Pascal)命名法也叫大驼峰法,与驼峰命名法类似,不过骆驼命名
2020-07-16 10:30:46
1450
原创 Redis学习小计(8) - 基本数据类型:有序集合(sorted set)
Redis基本数据类型:有序集合(zset) Redis内部使用阿紫 vvvvvvvvvv不上一篇:Redis学习小计(7) - 基本数据类型:集合(set)下一篇:
2019-08-30 17:13:27
237
原创 Redis学习小计(7) - 基本数据类型:集合(set)
Redis基本数据类型:集合(set) Redis内部使用的使用两种结构来实现set哈希表(hashtable)整数集合(intset)1. 哈希表(hashtable) 在介绍哈希类型时已经提过了,这里就略过了 使用这种结构时,redisObject.encoding = OBJ_ENCODING_HT2. 整数集合(intset) 当插入的值是整数时,Redis...
2019-08-28 17:20:27
132
原创 Redis学习小计(6) - 基本数据类型:哈希(hash)
Redis基本数据类型:哈希(hash)上一篇:Redis学习小计(5) - 基本数据类型:列表(list)下一篇:
2019-08-28 11:28:59
220
原创 Redis学习小计(4) - 基本数据类型:字符串(string)
Redis有五种基本数据类型,字符串(string),列表(list),哈希(hash),集合(set),有序集合(zset)。**1. 字符串(string)- SDS结构Redis在内部并没有使用标准C的字符串类型,而是使用了一种新的数据结构SDS(Simple Dynamic String)。SDS既可以存储标准字符串,还可以存数整数,浮点数,二进制数据等,现在Redis一共提供了5...
2019-08-27 12:59:29
146
原创 Redis学习小计(3) - redisObject
Redis有五种基本数据类型,字符串(string),列表(list),哈希(hash),集合(set),有序集合(zset)。在实际中Redis并没有直接使用这5种基本数据类型,而是又封装了一个新的类型redisObject。redisObject的数据结构:#define LRU_BITS 24typedef struct redisObject { unsigned type:...
2019-08-25 18:48:47
246
原创 Redis学习小计(2) - c++ client
Redis server运行起来后(如何启动server,请参考上一篇 ”安装运行server“),可以使用自带的client - “redis-cli” 连接server。为了后续的扩展,用c++写了个demo来连接server,使用的是hiredis.h里面的接口CRedis::start - 与server建立连接CRedis::set - 添加[key, value]CRedis:...
2019-08-23 14:24:35
206
原创 Redis学习小计(1) - 安装运行server
1. 下载源码并解压先去官网 https://redis.io/download 上下载最新的redis,我下载的版本是redis-5.0.4解压完成后,进入目录顺序执行 make, make test, make install在执行 make test 时候失败,提示tcl版本不够按提示下载安装最新的tcl版本,https://sourceforge.net/projects/tcl...
2019-08-23 10:22:50
120
原创 力扣146. LRU缓存机制
力扣题库146题,需要时间复杂度是O(1),所以用到了unordered_map.#include <iostream>#include <unordered_map>struct dataStru{ int key; int value; struct dataStru* prev; struct dataStru* next; dataStru(i...
2019-08-15 23:12:42
202
转载 Git常用命令
Git命令查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show KaTeX parse error: Expected 'EOF', got '#' at position 21: …t co -- <file> #̲ 抛弃工作区修改git co…id> # 恢复某次提交的...
2019-08-15 00:27:20
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人