最近开始学习C++, 刚好看到作用域这一块儿,遇到一些好像跟C不一样的地方(或者是一样的,,只是以前没注意罢了),比如说定义嵌套覆盖。。 写了一个小例子 #include int num1 = 1; std::string str1 = “David”; //display the value of str1 void display(); int main() { std::cout
Category: C++
C++ 变量作用域小探索
return -1 为何echo $? 是255
今天在看C++, 书上说在命令行输入 echo $? 可以访问main函数的返回值来查看系统状态。一般来说我们main不是返回0嘛,返回其他值就是告诉系统错误,返回就返回了,也没有去注意。 突然想看看return -1的时候系统状态值是不是真的-1,结果发现echo $?以后,显示的是255!不是-1! 上网google了一下,发现系统的状态值是0-255,然后,当然return -1 再echo $?的时候就是255啦,同理如果返回-2的话就是254啦。 算是一个小知识。。记录一下~~~~~~
Linux改变文件目录字符集编码
最近遇到一个问题,就是把文件从windows通过SSH上传到linux服务器以后,在web页面浏览这些文件的时候,中文出现乱码。 到处搜搜,解决了,记录一下,方便以后要用的时候好找。大致是因为windows使用的GBK来编码中文字符,而linux用的是utf-8吧,所以只要转换一下格式就行了,于是搜了一下命令。 命令格式:convmv -f [原始编码] -t [目标编码] -r(目录循环) –notest(实际改变,否则只是测试) [操作路径、文件] 如: convmv -f GBK -t UTF-8 -r –notest upnp-related/ 将 当前目录/upnp-related/下所有的目录和文件名由GBK改为UTF8格式。 如下图所示 然后再在web页面访问的时候就不是乱码啦