摘要: 这两个符号很少被用到,不过很有意思。#:转换成字符串定义一个宏:#define to_string( s ) # s使用cout << to_string(Hello World!) << endl;相当于 cout<<"hello world"<<endl;##:连接你想连接的定义宏:#define concatenate( x, y ) x ## y使用int xy = 10;cout<<concatenate(x,y)<<endl;即使未知的东西, ##也能给连接起来了,可见其变态之处。 阅读全文
posted @ 2012-02-22 14:47 陈朋 阅读(6108) 评论(0) 推荐(0) 编辑
摘要: 关于快捷键Chrome的简约设计给网页留下了更大的空间,但是这种布局是以节省大量传统按钮、菜单为代价的,这也是很多朋友不习惯Chrome的原因。但是Chrome简单的外表下面掩藏着一颗强大的内心,熟悉一些快捷键能够让简洁与高效共存。最简单的标签操作:“Ctrl+T”新建标签,“Ctrl+W”关闭标签,也许很多人抱怨为什么谷歌浏览器没有恢复最近关闭标签的功能,其实你只需要“Ctrl+Shift+T”就能够恢复关闭的标签与窗口,当你也可以在“新标签页”完成这一操作。有时候需要开启一个隐身窗口访问网页,用鼠标去菜单里面找太麻烦,其实你只需要“Ctrl+Shift+T”就可以。是不是觉得查看下载内容特 阅读全文
posted @ 2012-02-22 13:13 陈朋 阅读(228) 评论(0) 推荐(0) 编辑