NOI Linux 笔记 - Hoblovski's Blog - 想拿Ag的蒟蒻.已经Ag滚出.
矩阵行列式
使用Dijkstra优化费用流

NOI Linux 笔记

Hoblovski posted @ 2014年7月13日 00:15 in Notes with tags NOI_Linux 笔记 , 843 阅读

防止忘记记下来,写给自己

 

NOI Linux 笔记
 
1.终端 Terminal
    快捷键 Ctrl+Alt+T
    cd    
        改变工作路径 Change Directory
        cd + path,使用单引号括起来
        如果是绝对路径则要在前面加上/
        instance
            cd '/home/username/Programmes'
            等价于初始化时 cd 'Programmes'
    应用名+filepath
        使用该应用打开filepath的文件
        instance
            vim bzoj3289.pas
            fp bzoj3289.pas
    编译
        fpc bzoj3289.pas,如果要加上调试信息则改为
        fpc -g bzoj3289.pas
 
2.调试使用gdb
    进入调试    
            gdb bzoj3289,需要先加上调试信息地编译
    命令集合
            run 开始运行
            break 断点,后加行号以及条件如果需要
            info break 断点信息
            del 删除断点,后加断点编号
            disable/enable 断点状态改变
            continue 自当前处继续运行
            list 列出当前运行代码,上下一共10行当前行在中间
            step 前进,后可加步数
            next 步进
            print 输出某个变量的值,变量类型不限.
            watch 观测某变量,其值一旦改变则停下来
            kill 终止调试
 
3.Vim使用
    进入Vim    
            进入终端输入vim
    状态    
            insert mode这时你可以像文本编辑器中一样输入字符
            command mode这时你可以使用vim自带的各种命令
            任何mode可以通过Esc键返回command mode
            command mode下输入i或a可以进入insert mode
            i和a区别在于进入后的光标位置,分别是insert,append.
    多次操作    
            可以在操作之前加上操作次数
    命令集合    
            hjkl 左下上右 (Hong Kong,Java,Kuerman,LA)
            instance
                8h光标左移8格,k光标上移
            d 删除,需要配合移动命令
            instance
                dd删除当前行,d4j删除当前行以及其下4行,dw删词
            a 在光标后插入,A 在行末插入
            i 在光标前插入,I 在行首插入
            u 撤销
            r 替换光标出的单个字符
            $ 至行末,^ 至行首首个非空字符,0 至行首
            :e 打开文件,后加文件路径
            :enew 新建文件,不需要加上路径
            :w 保存
            :sav 另存为,后加路径
            :q 退出当前任务,如果修改未保存会提示
            :q! 强退
            :qa 退出所有任务
            :wqa 保存所有任务之后退出所有任务
 
4.对拍
    需要以下基本程序
        std
        aux
        duipai
        dpcmp,fc.diff=1之后while true do ;
    之后新建Pascal程序
 
program chequer;
 
uses dos;
 
begin
while true do begin
    exec('duipai','');
    writeln('DATAGEN FIN');
    exec('std','');
    writeln('STDRUN FIN');
    exec('aux','');
    writeln('AUXRUN FIN');
    exec('dpcmp','');
    writeln;
end;
end.
 
阉割FP中运行即可.

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter