rhino有什么奇技淫巧 知乎www.zhihu.com

方正教务系统选课有什么奇技淫巧?
又到了一学期一次的选(qiang)课的时候了,有的同学跑到外边的网吧,有的跑到图书馆,还有的下了十好几个浏览器。。系统开放选课的时候,大部分都是卡在崩溃界面,不过有些人畅通无阻,自己选完了还能帮好多同学也选上,问下这全是靠脸靠人品还是有什么特殊技巧啊?越丧病越好
++c=c+++=c+++=c+++=c++
没人说这个么?
template &int i& struct D { D(void*); operator int(); };
template &int p, int i& struct is_prime {
enum { prim = (p==2) || (p%i) && is_prime&(i&2?p:0), i-1& :: prim };
template &int i& struct Prime_print {
Prime_print&i-1& a;
enum { prim = is_prime&i, i-1&::prim };
void f() { D&i& d = prim ? 1 : 0; a.f();}
template&& struct is_prime&0,0& { enum {prim=1}; };
template&& struct is_prime&0,1& { enum {prim=1}; };
template&& struct Prime_print&1& {
enum {prim=0};
void f() { D&1& d = prim ? 1 : 0; };
#ifndef LAST
#define LAST 18
int main() {
Prime_print&LAST& a;
在编译错误输出种你能找到小于LAST的所有质数。clang编译后输出如下:x.cpp:12:17: error: no viable conversion from 'int' to 'D&17&'
..... //略过几十行
x.cpp:12:17: error: no viable conversion from 'int' to 'D&13&'
..... //略过几十行
x.cpp:12:17: error: no viable conversion from 'int' to 'D&11&'
..... //略过几十行
class Player : public dodo::rpc
registerHandle("player_attack", &Player::attack);
registerHandle("player_hi", &Player::hi);
template&typename... Args&
registerHandle(string name, void (Player::*callback)(Args...))
def(name.c_str(), [this, callback](Args... args){
(this-&*callback)(args...);
attack(string target)
cout && "attack:" && target &&
hi(string i, string j)
cout && i && j &&
Player rpc_ /*rpc服务器*/
Player rpc_ /*rpc客户端*/
rpc_request_msg = rpc_client.call("player_attack", "Li Lei");
rpc_server.handleRpc(rpc_request_msg);
rpc_request_msg = rpc_client.call("player_hi", "Hello", "World");
rpc_server.handleRpc(rpc_request_msg);
执行结果:attack:Li LeiHelloWorld~发现了一个wiki:各种C++奇技淫巧。
等待一个人,安然入梦Vim 有什么奇技淫巧?
相关问题:
按时间排序
前段时间也一直在纠结vim有那些东西我不了解,于是在网上不断搜集,后来不知道怎么一下子开窍了,觉得vim只是个工具而已,掌握自己需要的常用用法,够自己使用就可以。BZW,如果有更好的工具,为什么不换个工具而要挖掘vim的潜力呢?你可以看看大神是如何使用的
gf 打开当前光标下的文件
ctrl+v 多行同时编辑有个叫YouCompleteMe的自动补全插件挺好用,还可以结合clang实时检查语法错误另外我觉得vim最黑科技的地方应该是在vimrc里自定义快捷键,比如,码到屏幕最下面想把当前编辑的行移到屏幕中间怎么办?你可以把某个快捷键同义为jjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkk(数量根据你屏幕和字体的大小而定)(当然啦你得在程序底下常备几十个空行 :-)
单词经常两个字母写反,xp就可以调整过来
相比其他编辑器, vim 奇技淫巧到用奇葩来形容了:以下技巧,都是在 ESC后(命令模式开启)的情况下生效 除此外字母区分大小写.从移动光标开始吧:h j k l w b W B 0 $配上数字:3l 3w 3B 3$开始删除d3h dw d3B d3$奇葩删除:di(di"di'di[di{d行号G复制:y3y, yy重复上一操作:.进入编辑模式:I 行首插入A 行尾追加宏:qxq -& 任意操作 -&
esc q -& @x
删除()中的内容
感觉很多人都不知道的一个:插入模式下ctrl-y,重复当前光标上一行的字符
里面的都是:各种杂技,其他编辑器除了 Emacs 还有机会,要玩这个基本上都是不可能的,不信可以试试。最近玩的两个,都比较简单,你们可以感受一下。Just The Middle:原文件:Leave only the
numbered lines.
That's all.
very much.
目标:LINE 1
最快记录是 7 个按键完成(大写视为一个),必须保存和退出。" 这里就是 8 个
" 这样是 9 个
:v/I/d&CR&ZZ
A HAPPY NEW YEAR 2014 ! :原文件:A HAPPY END WITH YEAR 2013 !
目标:A HAPPY NEW YEAR 2014 !
最快记录是 11 个按键。" 这里是 12 个
2wc2wNEW&Esc&&C-A&ZZ竟然装不起来
谢邀Intellij IDEA 14用户,从Intellij IDEA 11开始抛弃Eclipse转投到Intellij IDEA阵营.Android Studio 就是Google在Intellij IDEA的Community Edition做的这里抛去Google夹带的私货不谈,就说说Intellij IDEA本身的一些东西0、Intellij IDEA的Code Completion,非常强大。用习惯了可以比用Eclipse效率高不少,写同样的代码可以少敲很多次键盘。。。特性介绍见官网: 1、Intellij IDEA的Code Inspections,也很强大。Intellij IDEA内置了静态代码分析工具,不仅可以提示可能会引起编译错误和运行时异常的代码,也会对各种代码细节进行检查。从代码命名没使用驼峰,方法注释与方法参数匹配,到可以简化为foreach的for循环,一直为true或一直为false的if条件,再到HashMap&Integer, Integer&可替换为SparseIntArray,不需要线程安全时可以用非线程安全的结构来提高效率之类的都有提示。你可以设置是否做某项检查以及提示错误的等级,你还可以定义自己的检查规则,如果你有精力把所有检查项目过一遍并按照项目需求添加自定义的检查要求,然后将Inspections的配置导出,这就是你们team的可执行代码规范了。并且这份代码规范是可以自动检查,并且很多时候只要按一下快捷键就能自动修正的可执行的代码规范,不只是嘴上说说~2、在Jetbrains上注册账号,使用IntelliJ Configuration Server Plugin 插件,可以将所有设置上传到Server,以供实现多台设备的配置同步。其他特性/功能均可在
查看Eclipse迁移到Intellij IDEA的官方FAQ:
泻药,最近准备整理一些Android Studio的Tips,这里第一篇博客 后续会更新。
INTJ 玻璃心 JAVA学习者/question/
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10591次
排名:千里之外
原创:51篇
转载:53篇
(8)(70)(24)(1)(1)

我要回帖

更多关于 海淘 zhihu 的文章

 

随机推荐