zjwreal


  • 首页

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

LeetCode 5. Longest Palindromic Substring

发表于 2018-02-03 | 分类于 LeetCode
5. Longest Palindromic SubstringGiven a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000. Ex ...
阅读全文 »

LeetCode 4. Median of Two Sorted Arrays

发表于 2018-02-02 | 分类于 LeetCode
4. Median of Two Sorted ArraysThere are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The ...
阅读全文 »

LeetCode 3. Longest Substring Without Repeating Characters

发表于 2018-02-01 | 分类于 LeetCode
3.Longest Substring Without Repeating CharactersGiven a string, find the length of the longest substring without repeating characters. Examples: Given ...
阅读全文 »

CSAPP实验3:CacheLab

发表于 2018-01-31 | 分类于 体系结构
实验简介​ Cache LAB分为Part A和B两部分,这次实验的任务很明确,就是制作自己的缓存系统,具体来说是 实现一个缓存模拟器,根据给定的 trace 文件来输出对应的操作 利用缓存机制加速矩阵运算 我们需要修改的是 csim.c(Part A) 和 trans.c(Part B) ...
阅读全文 »

Linux网络协议栈结构

发表于 2018-01-30 | 分类于 网络协议栈
网络栈层次结构如下图: 应用层 由应用程序提供。它通常是一个语义层,能够理解要传输的数据。例如,超文本传输协议(HTTP)就负责传输服务器和客户机之间对 Web 内容的请求与响应 传输层 负责端到端的通信(一台机子内部)-TCP、UDP 网络层 负责管理主机之间的通信 -IP 链路层 对 ...
阅读全文 »

CSAPP实验2:BombLab

发表于 2018-01-30 | 分类于 体系结构
实验简介​ Bomb LAB 目的是熟悉汇编。 ​ 一共有7关,六个常规关卡和一个隐藏关卡,每次我们需要输入正确的拆弹密码才能进入下一关,而具体的拆弹密码藏在汇编代码中。实验中的bomb实际上是一个程序的二进制文件,该程序由一系列phase组成,每个phase需要我们输入一个字符串,然后 ...
阅读全文 »

CSAPP实验1:DataLab

发表于 2018-01-27 | 分类于 体系结构

实验简介

​ Data LAB 目的是熟悉位运算

要求:

  • 只修改bit.c
  • 使用 btest 进行验证
  • 每次修改完之后都要make clean再make
  • 整数部分:要求只能使用规定的操作符并且不能使用循环、条件语句
  • 在函数开始时声明所有变量,只能使用局部变量
  • 不能使用其他函数/宏/int外的类型/类型转换
  • int都是默认二进制补码编码 2’s complement,32bit
  • 要考虑数据溢出的情况,比如相减,同号才能相减,否则结果出错
阅读全文 »

Soft-RoCE环境搭建

发表于 2018-01-27 | 分类于 网络协议栈
Soft-RoCE是RoCE协议的软件栈版本,可以在普通网卡上搭建RDMA环境 先确保安装以下软件: 1234567sudo apt-get install gitsudo apt-get install libncurses5-devsudo apt-get install libssl-devs ...
阅读全文 »

Linux添加新协议

发表于 2018-01-26 | 分类于 网络协议栈

添加协议号

​ \include\linux\socket.h中定义了地址协议族,修改AF_MAX+1(地址协议族数),并加上自己的协议族

1
2
3
4
5
6
7
8
9
10
11
12
#define AF_KCM		41	/* Kernel Connection Multiplexor*/
#define AF_QIPCRTR 42 /* Qualcomm IPC Router */
#define AF_AS 43 /* 新协议*/

#define AF_MAX 44 /* For now.. */

#define PF_AS AF_AS /* 新协议*/

/* Protocol families, same as address families. */
#define PF_UNSPEC AF_UNSPEC
#define PF_UNIX AF_UNIX
#define PF_LOCAL AF_LOCAL

​ 通过添加协议号的方式,需要重新编译内核

阅读全文 »
12
Jingwei Zheng

Jingwei Zheng

19 日志
5 分类
10 标签
GitHub E-Mail
© 2018 Jingwei Zheng
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4