-
using your computer without mouse
Sep 1, 2016 · 1 min read键盘足够爽了以后。。。 鼠标明显降低效率。。。 学会逐步脱离鼠标吧orz. 首先是chrome插件vimium vimium教程 Vimium 常用的按键功能解释: * **j:向下细微滚动窗口 k:向上细微滚动窗口** * J:(**Shift+j的意思,以下大写全部表示加Shift)** 下一个标签页 K:上一个标签页 * d:向下滚动半个屏幕 u:向上移动半个屏幕 * **g+g(连续按两下g):回到顶部** * **G:到达页面底部** * H:后退 L: 前进 * f:将当前网页上的所有可见链接/输入框分配一个快捷键,输入后就可以打开或者跳转到对应的输入框。如果按的是F,那么将在新窗口中打开页面(见上图) * g+i:将 …
Read More -
最近入手了x1 c 然后发现没办法支持 f22..... 没办法,只好上f24了。。。虽然明知道一堆bug... 最近发现。。之前在系统设置->键盘->打字 中的调整键盘延迟和速率的选项。。。不见了。。。 找了好久终于找到了解决办法: /××××××××××××××××××××××××××××××××××××××××××××××××/ xset r rate 250 30 链接:参考
Read More -
一、目的 熟悉ELF文件格式,了解GeekOS系统如何将ELF格式的可执行程序装入到内存,建立内核进程并运行的实现技术。 二、流程 1、修改/geekos/elf.c文件:在函数Parse_ELF_Executable( )中添加代码,分析ELF格式的可执行文件(包括分析得出ELF文件头、程序头,获取可执行文件长度,代码段、数据段等信息),并填充Exe_Format数据结构中的域值。 2、在Linux环境下编译系统得到GeekOS镜像文件。 3、编写一个相应的bochs配置文件。 4、在bochs中运行GeekOS系统显示结果。 编译以及启动bochs同project0... project0遇到的那些错误还是都会遇到一遍233. …
Read More -
现在我们环境已经搭好了,参考 geekos实验环境的搭建 在main.c中新加个函数,命名为projecto,函数的代码如下: /* * GeekOS C code entry point * Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu> * Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu> * Copyright (c) 2004, Iulian Neamtiu <neamtiu@cs.umd.edu> * …
Read More -
apt-get install build-essential apt-get install bochs bochs-x nasm 此处下载的bochs应该是比较新的...如果之后遇到 failed assertion in init_idt :g_handlersizenoterr == g_handlersizeerr 这个错误,建议安装比较老的nasm版本,比如2.08.02链接 下载geekos-0.3软件包,地址为: geekOS下载地址 然后解压到~/work目录。 然后进入到 /work/geekos-0.3.0/src/project0/build 目录下 之后的操作都是在这个目录下进行的。 …
Read More -
参考了这篇博客 流程部分不再具体描述,可以参考上面的博客。 只详细给出我遇到的问题。 我的pc环境是:Linux 111qqz-ThinkPad-X200 3.16.0-38-generic #52~14.04.1-Ubuntu SMP Fri May 8 09:43:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux linux mint 17.2 cinnamon apt-get install build-essential apt-get install bochs bochs-x nasm http://sourceforge.net/projects/geekos/files/ 下 …
Read More -
首先先生成三个程序: $ g++ a+b.cpp -o a+b $ g++ a+b2.cpp -o a+b2 $ g++ make.cpp -o make 然后生成数据 $ ./make > in.txt 然后运行两个程序 $ ./a+b < in.txt > out.txt $ ./a+b2 < in.txt > ans.txt 最后对拍 $ diff out.txt ans.txt 输出的结果可以man diff查阅一下相关文档中关于输出含义的内容 注:上面的$都是命令提示符,复制粘贴时不需要
Read More -
tmp
Apr 13, 2016 · 1 min read#include <iostream> #include <vector> #include <cstring> #include <set> #include <algorithm> #include <cstdio> using namespace std; const int N=1E4+7; int n,k,Q; int siz; int pos[N]; int sum[N]; int dis[N]; bool vis[N]; vector < pair<int,int> > edge[N]; struct node { int …
Read More -
http://acm.nyist.net/JudgeOnline/problem.php?pid=509 题意:中文题目。。。 思路:快速筛即可。。。妈蛋。。。这个oj不能用宏编译==。。。然后一直TLE...去掉了就好了。。sad /* *********************************************** Author :111qqz Created Time :2016年01月20日 星期三 13时53分54秒 File Name :code/nyoj/509.cpp ************************************************ */ #include …
Read More