摘要: 窗口相关窗口开关上下开新窗口 Ctrl+Shift+O垂直开新窗口 Ctrl+Shift+E关闭当前窗口 Ctrl+Shift+W改变当前激活窗口逆时针改变当前窗口Ctrl+Shift+N 或者 Ctrl+Tab顺时针改变当前窗口Ctrl+Shift+P or Ctrl+Shift+Tab向上改变当... 阅读全文
posted @ 2015-02-09 20:54 Chierush 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: chrome窗口和标签页快捷键:Ctrl+N 打开新窗口Ctrl+T 打开新标签页Ctrl+Shift+N 在隐身模式下打开新窗口Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中按住 Ctrl+Shif... 阅读全文
posted @ 2014-07-23 21:15 Chierush 阅读(845) 评论(0) 推荐(1) 编辑
摘要: 在C++ STL的SGI实现版本中,一级空间配置器class __malloc_alloc_template中有一个静态函数的实现如下:static void (*set_malloc_handler(void (*f)()))() { void (*old)() = __malloc_all... 阅读全文
posted @ 2014-05-22 14:06 Chierush 阅读(1641) 评论(0) 推荐(5) 编辑
摘要: 以下是C++中的new,operator new与placement new进行了详细的说明介绍,需要的朋友可以过来参考下new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。new operator... 阅读全文
posted @ 2014-05-21 23:26 Chierush 阅读(1091) 评论(0) 推荐(2) 编辑
摘要: 在 Qt5 中,提供更多 C++11 的特性支持,接下来我们将进行详细的说明。slots (槽) 的 Lambda 表达式Lambda表达式是 C++11 中的一个新语法,允许定义匿名函数。匿名函数可用于使用小函数作为参数,而无需显式的进行声明。之前可以通过编写函数指针来达到同样的目的。在 Qt 4... 阅读全文
posted @ 2014-05-18 19:21 Chierush 阅读(2779) 评论(2) 推荐(3) 编辑
摘要: BFS有两种常见的形式:形式1:把初始点加入队列;while (队列非空) { 取出队头; 操作取出的点; 寻找周围符合条件的点加入队列;}形式2:操作初始点把初始点加入队列;while (队列非空) { 取出队头; 寻找周围符合条件的点,操作找到的点,然后加入队列;}这两种形式的差别就是新找到的点先插入队列还是先操作,看似没什么差别,其实有的时候效率差别非常大;举个栗子://BFS示例1:先操作后插入队列 void bfs(int x, int y, int n, int m, vector> &board) { static int dx[] = {-1, 1, 0, 0}; 阅读全文
posted @ 2014-03-25 21:53 Chierush 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 1.注意:头文件不应包含using声明。因为头文件的内容会拷贝到所有引用他的文件中去,对于某些程序来说,由于不经意间包含了一些名字,可能会产生名字冲突。2.string类型的读入:用cin读入string,忽略所有的前置空格、换行符、tab等,读入串,在此读到这些特殊字符时结束,读入的串中不包含这些特殊字符。getline读入时,一直到换行符结束。3.auto len = line.size();此时len的类型是string::size_type,size()函数返回一个无符号整形数,因此size_type是一种无符号整数类型,也可显式调用string::size_type a = 0;切记 阅读全文
posted @ 2013-12-03 00:29 Chierush 阅读(1021) 评论(2) 推荐(3) 编辑
摘要: 1.在算数表达式中最好不要使用char或bool,只有在存放字符或布尔值时才使用他们,因为char在有些机器上是有符号的,在一些机器上是无符号的,所以特别容易出问题,如果只表示一个不大的整数,那么明确他的类型是signed char或是unsigned char。2.关于相互赋值。如果按如下定义bool a = 10; int b = a; 那么b = 1,因为bool变量true类型算术运算时会被当成1,false为0。当我们把一个浮点数赋给一个整数时,会截尾处理。当把一个非0的书赋给bool变量是,值为true,否则是false。当把整数赋给浮点数时,若超过浮点数的精确表示范围,会有精度损 阅读全文
posted @ 2013-11-29 19:41 Chierush 阅读(1024) 评论(3) 推荐(2) 编辑
摘要: 读《C++ Primer》才知道,自己对C++知之甚少。。。写个博客记录下自己C++的成长,只是读书笔记,不是对《C++ Primer》知识点的总结,而是对自己在书上看到的以前不懂或不清楚的C++知识的一个记录,也希望和一起初读《C++ Primer》的朋友们一起成长。新手笔记,大牛请无视。1.cin和cout分别是istream和ostream的一个对象,定义在std中,另外,cin和cout是有返回值的返回值是这个istream或ostream对象(应该是引用),正因为如此,才能将出入和输出写到一起:cin >> a >> b, 相当于(cin >> a 阅读全文
posted @ 2013-11-29 13:15 Chierush 阅读(595) 评论(0) 推荐(1) 编辑
摘要: 什么?python简单易懂好学可读性高灵活耐用扩展好?预测下面几个小段落的输出,来看看这个能过几关?============================Stage 1预测下列输出def add_list(p): p = p + [1]p1=[1,2,3]add_list(p1)print p1def add_list(p): p += [1]p2=[1,2,3]add_list(p2)print p2==============================Stage 2预测输出a=[]b={'num':0,'sqr':0}for i in [1,2,3] 阅读全文
posted @ 2013-11-10 09:27 Chierush 阅读(482) 评论(0) 推荐(0) 编辑