代码改变世界

chrome 插件 vimium 快捷键大全

2013-12-15 00:20 by robturtle, 2345 阅读, 1 推荐, 收藏, 编辑
摘要:DESCRIPTIONvimium是一款让你在chrome浏览器能方便地使用键盘操作浏览器的插件。虽然和firefox相比还有些许不足(比如不能按到一些按钮之类的),但是vimium还是做到了能在95%的操作chrome的过程中不需要使用鼠标的程度。KEY BINDINGSNOTE: 标注为“*”的为进阶用法在当前页中导航keyfunction?显示快捷键帮助h,j,k,l向左/下/上/右移动gg,G移动到页首/页尾d,u(down/up) 向下/上翻页zH,zL向左/右翻一屏 *f,F打开链接,f在当前页打开,F在新页面打开 [1]r刷新,我大F5gs查看源码 *i进入插入模式(在默认foc 阅读全文

C++重载解析

2013-11-28 13:34 by robturtle, 499 阅读, 0 推荐, 收藏, 编辑
摘要:重载解析(overloading resolution)的规则决定了编译器为一个函数调用选用哪个函数定义。一般过程如下:将名称相同的函数/模板函数找到并创建候选列表从中挑选参数数目正确,符合完全匹配/隐式转换规则的函数创建可行函数列表存在最佳可行函数 ? 使用 : 报错完全匹配包括形参和实参类型完全一样或无关紧要的转换,无关紧要的转换包括引用和值之间,数组到指针,函数到函数指针,加上const/volatile限定符。特殊规则: 当形参是指针/引用时,T&/T*会优先和T&/T*匹配,其次才是const T&/T*。而若分别定义了T和const T作为形参,则将产生二义 阅读全文

再看C++引用类型

2013-11-27 16:15 by robturtle, 1436 阅读, 0 推荐, 收藏, 编辑
摘要:之前弃用博客园的原因是其不支持markdown语法。到今天偶然进来试了一下,发现Markdown toggle原来是能支持的(不知道是不是因为它升级了),遂重新启用。在一年前学C++的时候就对引用,常引用和右值引用迷迷糊糊的,再加上老师实在是不给力啊!(当时我问她一个很基础的关于函数对象的问题,她问我,什么是函数对象)所以那时候就只知道使用惯例而不知其具体内涵。再加上近一年时间都在其他语言上花费精力,对它们的区别就更加模糊了。直到前几天在stackoverflow上问了个关于SFINAE的问题,才猛地感觉到自己的C++完全要回炉重练了。今天重新看回C++ Prime Plus,终于有了一种恍然 阅读全文

Windows下的.bashrc和alias

2013-04-24 00:18 by robturtle, 4326 阅读, 0 推荐, 收藏, 编辑
摘要:.bashrc1. 修改注册表键值; Run a command when CMD.exe starts[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]"AutoRun"=-实测可用,荐!2. cmd /K "my_autorun.bat"alias1. doskeydoskey alias_name=command2. setset alias_var=command 阅读全文

让pandoc输出pdf时支持中文

2013-04-23 18:00 by robturtle, 7310 阅读, 2 推荐, 收藏, 编辑
摘要:主机环境为:Ubuntu 12.04 LTS。对于RH系列,yum安装包的名称可能会有不同,不过yum联想能力比较强,应该不是问题。安装pandoc,安装tex-liveapt-get install pandoc texlive texlive-latex-extra texlive-latex-recommanded注意,如果要用beamer生成幻灯片的话,则要从cabal安装。apt-get install cabal-installcabal updatecabal install pandocecho "export PATH="$HOME/.cabal/bin: 阅读全文

uVision Traps & Pitfalls

2013-04-23 13:57 by robturtle, 141 阅读, 0 推荐, 收藏, 编辑
摘要:输入晶振频率的时候不要忘了带单位:MHz!!!! 阅读全文

Mount NTFS on Ubuntu

2013-04-20 16:57 by robturtle, 211 阅读, 0 推荐, 收藏, 编辑
摘要:1. get block info.sudo blkid >> /etc/fstabvim /etc/fstab2. add a new line (gid=46 let its ownner to be usbmux)UUID=$UUID /Mount/Point ntfs defaults,nls=utf8,umask=007,gid=46 0 13. testsudo mount -a 阅读全文

【水】我的OS王朝更迭

2013-04-11 14:57 by robturtle, 342 阅读, 0 推荐, 收藏, 编辑
摘要:今年短短的2个月内,总共换了三次系统,也算是彻底地除旧迎新啦!由于最近重装系统真的装到怕了。我觉得写一份详细的重装CheckList十分有必要啊。Windows升级Windows系统的时候,经历了因为C盘不够大手动紧缩磁盘的阵痛,又经历了将User文件夹robcopy到D盘后系统各种发神经的情况。我深刻地体会到,作为一个小白,就不要瞎折腾,老老实实地用空间换时间:把C盘设置为70GB大。Checklist环境:安装驱动,好压,TM,搜狗输入法,安装Adoble Flash Player的时候顺便安装chrome。环境:设置库,所有库指向D盘文件夹。环境:将 “开机启动文件夹”,“D:/Prog 阅读全文

使用RStudio写作Rmd文档

2013-04-10 19:35 by robturtle, 19618 阅读, 1 推荐, 收藏, 编辑
摘要:基本概念Markdown:是一种为了源文件易读性,易维护性,方便快速写作,合作修改的文本语法。原生支持生成html。不支持矢量图和表的绘制。注意 :Markdown有许多变异版本,比如Github Flavored Markdown支持代码语法高亮。R Markdown:这是一个国人开发的文档格式,完美衔接了R,\( LaTex \)和Markdown,使得文章既有Markdown的简洁语法,又有R和LaTex强大的数学表达和图表能力。Pandoc:可以把这个看成是万能文档格式转换器,支持html, pdf, \( LaTex \),MS Word,Markdown……等文档格式的互相转换。使 阅读全文

Install RStudio on Apache2

2013-04-09 16:16 by robturtle, 371 阅读, 0 推荐, 收藏, 编辑
摘要:Apache ConfigurationTo enable an instance of Apache running on the same server to act as a front-end proxy to RStudio you need to use themod_proxy. The steps for enabling this module vary across operating systems so you should consult your distribution's Apache documentation for details.On Debia 阅读全文