- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 C++学习之作用域
声明语句的访问范围收到作用域的影响,在C++中作用域包括有:局部作用域函数或者lambda表示式中声明的变量称为局部变量。局部变量的作用域从声明处开始,直到声明语句所在块的结束。类作用域如果某个类位于其他类或者函数或者枚举类或其他名命空间的外面,则定义在该类的类成员变量的作用域从类的声明开始,到类的结束。名字空间作用域某个名字空间位于任意函数、lambda表达式、类或者枚举类或者其他名字空间的外部,则定义在该名字空间的变量作用域从声明语句开始,到名字空间结束为止。全局作用域语句作用域如果某
2020-06-30 22:20:54 190
转载 字节对齐
一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果取它的值的话需要访问两次内存,第一次取从0x00000002-0x00000003的一个short,第二次取从0x00000004-
2020-06-30 21:21:08 488
原创 leetcode151. 翻转字符串里的单词
链接点这里题目:给定一个字符串,逐个翻转字符串中的每个单词。问题分析1、需要剔除院字符串的左右两边的空格2、需要剔除字符串中间的多余的空格3、单独的单词的顺序不变思路1、首先判断原字符串两边字符串非空格的位置2、将单词保存在栈中,可以解决问题2和3的问题。代码class Solution {public: string reverseWords(string s) { int low =0 ,hight = s.size()-1; int
2020-06-21 22:41:18 85
原创 leveldb学习之初识
基本概念leveldb是一个写性能十分优秀的存储引擎,是典型的LSM树(Log Structured-Merge Tree)实现。LSM树的核心思想就是放弃部分读的性能,换取最大的写入能力。LSM树写性能极高的原理,简单地来说就是尽量减少随机写的次数。对于每次写入操作,并不是直接将最新的数据驻留在磁盘中,而是将其拆分成(1)一次日志文件的顺序写(2)一次内存中的数据插入。leveldb正是实践了这种思想,将数据首先更新在内存中,当内存中的数据达到一定的阈值,将这部分数据真正刷新到磁盘文件中,因而获得了极
2020-06-18 11:06:52 255 1
spring-5.2.6.RELEASE-dist.7z
2021-07-18
mysql57-community-release-el7-9.noarch.rpm
2020-10-25
LSM-tree.7z
2020-07-06
NetAssist.zip
2020-05-21
MySQL15_47360.zip
2020-04-22
DOSBox0.74-win32-installer.zip
2019-10-24
DOSbox使用的masm.zip
2019-10-24
copy fofboiv sfbo .zip
2019-06-27
《机器学习与应用》_雷明 百度网盘
2019-04-07
Pig编程指南.pdf
2017-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人