摘要:
void guessNumber(){ uniform_int_distribution creator1To100(1, 100); default_random_engine engin; auto answer = creator1To100(engin); un... 阅读全文
摘要:
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x... 阅读全文
摘要:
写 C++ 的时候,如果前端是 Clang 那么当你定义静态全局变量时, 就可能会出现一个警告, 叫做 “exit-time destructor”。作为一个习惯把警告当作错误看的骚年, 我果断去查了为什么会这样,而结果是这样的:全局的静态变量会在程序退出后调用它的 destructor。为啥要在程... 阅读全文
摘要:
是在贴吧看到的一个问题,代码如下,一如既往void foo (in{ auto str = to_string (i); cout >matchLines (map> content, string keyWord){ vector> result; bool matchTh... 阅读全文
摘要:
之前在 C++ 吧里看到一个问题, 说是一个文本查询的小程序, 我在其中需要先输入一段文字, 再输入关键词来查找。前面输入之后我按下 Ctrl+Z 准备输入关键字。 结果怎么? 直接结束了!蛋疼。后来看了一些博客, 里面都提到了这个问题, 解决方法是加上这么一句:cin.clear();我在我的 V... 阅读全文
摘要:
__FILE__ 宏在预编译时会替换成当前的源文件名__LINE__ 宏在预编译时会替换成当前的行号__FUNCTION__ 宏在预编译时会替换成当前的函数名称 阅读全文
摘要:
首先还是要说, 根据经验, 搜正经资料, 除了 google 就是 bing,珍爱生命, 远离百度。怎么呢? 我在百度输入 ruby squeeze 就是搜不出来这函数是啥意思,好几个作为搜索结果的博客就是把书里的内容往里一帖,毫无营养。说正经的, 这个函数什么意思呢? 顾名思义, squeeze,... 阅读全文
摘要:
如果是在代码中出现中文, 而输出的是乱码, 只需要加上:#encoding=UTF-8 而如果是在读取带有中文字符的文本文件时,输出的是乱码,则需要检查文件的编码方式是否是 UTF-8。输出文件内容: File.open('c:\\test.txt') do |file| file.each_l... 阅读全文
摘要:
还是 C++ 吧里的一个问题, 问题是这样的:char* p = "shen me gui";char* q = "hehe";strcpy(p, q);为何会出错。我当时其实也是挺奇怪, 主要我入门就是 C++ 11 标准, string 用惯了。后来问题解决了, 是因为如此初始化的指针是一个常量... 阅读全文