- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 编程三之格子走法-动态规划C++
题目:请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。输入描述:输入两个正整数C++输出描述:返回结果示例1输入22输出6#include <iostream>#include <vector>...
2020-03-28 23:55:55
1107
原创 华为机试编程试题二
1.字符个数统计题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入abc输出3#include<iostream>#include<string>...
2020-03-22 17:24:14
458
原创 华为机试编程试题一
1.字串的连接最长路径查找题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入9captocatcardtwotooupboatboot输出boatbootca...
2020-03-21 18:19:04
1370
原创 华为在线编程题之坐标移动C++实现
华为在线编程之坐标移动C++实现题目描述开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; %; YAD; 等。下面是一个简单...
2020-03-19 01:00:51
594
原创 探秘linux内核之fork、vfork以及clone之间的差异
探秘linux内核之fork、vfork以及clone之间的差异前言之所以要写这个主题的原因是因为本人学习过Unix C中一直有个疑惑是为什么父进程采用fork系统调用创建子进程后父子进程完成的先后顺序不定,而父进程采用vfork系统调用创建子进程后,则一定是子进程先于父进程完成?内核很重要,学习起来着实不易。由于Linux内核的开源化,并且博采众长,不断完善,被全世界广泛使用。本人为linu...
2019-11-28 17:35:49
432
原创 读Intel Optane DC持久内存模块的基本性能测量有感
读Intel Optane DC持久内存模块的基本性能测量有感导论为什么为写这篇博文呢,主要是受现在工业界一种真实的NVM产品即Intel optane DC PMM今年4月份发布以来,学术界和工业界持续广泛关注,给NVM研究和实践带来了不一样的冲击。最显耀的区别是真实的Optane DC PMM的读延迟要显著高于DRAM,而我们传统用DRAM来模拟NVM都是认为NVM的读延迟和DRAM相当,...
2019-10-15 20:29:19
3795
3
原创 面向持久内存的写优化动态哈希CCEH
面向持久内存的写优化动态哈希CCEH引言:背景静态hash基于磁盘的可扩展哈希(Extendible hashing)功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML ...
2019-10-13 19:51:55
1819
2
原创 Linux环境下静态库和动态库制作和使用
Linux环境下静态库和动态库的制作和使用0.前期准备假设在test文件夹下存在tmath文件夹和test.c文件; 在tmath文件夹里面包含三个文件:tmath.h ,add.c,mul.ctmath.h代码如下:#ifndef T_MATH_H_#define T_MATH_H_/*函数的声明*/int t_add(int,int);int t_sub(in...
2018-04-19 02:28:57
1074
2
原创 混合易失和非易失主存的日志结构文件系统NOVA[FAST'16]随笔二
序言没成想,本想用一篇博文写完的,偶然发现博文后面文字显示不了,最后才发现是因为符号原因“<>”隐藏了后面的文字表示。那么为了把故事讲完整,所以我写了这篇后续博客。内容完全接着NOVA随笔一继续把故事都唠叨完吧。直接入正题啦!NOVA实现NVMM数据结构和空间管理索引节点表(inode table)NOVA初始分配每个索引结点表为2MB块组的索引结点,每个索引结点以128字节边界对齐。
2016-06-30 22:14:43
6627
原创 混合易失和非易失主存的日志结构文件系统NOVA[FAST'16]随笔一
前言写这篇博文的初衷是NOVA采用了Eurosys‘14文章system software for persistent memory相同的实验平台PMEP(Persistent Memory Emulation Platform)。此篇文章主要基于混合易失/非易失内存主内存上的日志结构文件系统,采用DRAM模拟的非易失内存PM(Persistent Memory),具有DAX(Direct Access)功能。
2016-06-28 21:42:30
5556
6
原创 持久内存的系统软件(System Software for Persistent Memory,Eurosys‘14)
前言写这篇博客的原因是这篇文章被后续很多篇文章所引用,而且其中所用的PMEP(Persistent Memory Emulation Platform),该独特的硬件PM模拟平台采用DRAM模拟非易失的持久内存设备。Subramanya R Dulloor博士做了很多优秀的工作,如本文所讲的PMFS外,还有Xmem等工作。
2016-06-26 21:44:28
4475
8
原创 NFS在REHL6.0+上的挂载方法
NFS挂载1.NFS简介 NFS,英文全称Network File System。网络文件系统,最早由Sun公司开发,它的功能是在不同的机器、不同的操作系统之间实现文件的共享。NFS传输数据时使用的端口是一个随机端口。RPC,远程过程调用。它的功能是指定每个NFS功能对应的端口号,当NFS服务器启动时会随机启用数个端口号,并主动向RPC注册,这样RPC就知道每个端口号对应的功能了,R...
2015-10-16 15:02:51
2890
原创 BlueDBM个人读感
BlueDBM个人读感 BlueDBM是麻省理工学院Sang-WooJun等人发表在2015年ISCA会议上的论文。该篇论文的启发点似乎来自于RAMCloud,该团队发现完全基于DRAM的系统的高功耗和每GBDRAM高成本的不足,而提出了一个能解决该问题带来较低成本又能带来很好的性能的BlueDBM系统架构。 传统的数据存储在磁盘,存储访问延迟和吞吐量是主要的关注点。历史上...
2015-07-31 13:56:25
2648
2
第五届全国ITATJAVA程序设计复赛B卷及答案
2011-11-05
第五届全国ITATJava程序设计复赛试题A卷及答案
2011-11-03
JDK_API_1_6中文帮助文档
2011-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人