
study notes
fruitz
这个作者很懒,什么都没留下…
展开
-
C++为什么用流?
一种良好的编程习惯: 在编写程序的时候,不要在程序中出现类似于printf(name)的语句。虽然该语句在C语言中输出name这个字符串,但是实际上这是很危险的。如果name字符串中包含了“%s”,那么该语句将会在运行时失败。应该将该语句写为printf("%s",name);这样的语句才是安全的。1.http://www.cppblog.com/converse/archive/2转载 2014-11-30 16:15:12 · 479 阅读 · 0 评论 -
getline 细节
from: http://zhidao.baidu.com/link?url=J1er202u3NAx1A_wlx1Tym4Px-nCPqQq37D7w2v-uYFztCexSf7_JPsS7FvXnNaSFk9SHyVQ9sJlmGCM1971i_getline后面可以指定2个参数或3个参数,2个参数时,第2个参数就是读取的位数,3个参数时,第3个参数是终止符,只要2个参转载 2014-11-30 17:37:09 · 578 阅读 · 0 评论 -
关于变量的存放位置(数据段、代码段、用户堆栈段)
from:http://bbs.chinaunix.net/thread-1032894-1-1.htmlint total; //外部变量,未初始化.存放在bss段int main(int argc,char **argv){int a; //自动变量. 栈int aa=10; //自动变量. 栈sta转载 2014-11-30 16:24:47 · 8195 阅读 · 0 评论 -
fstream 中 eofbit 的控制
读取文件到达末尾时,eofbit 置1。可以用 fstream file; file.clear()清除eofbit,再file.seekg(0) //seekg第二个参数默认是ios::beg。这样就可以重新读取文件。但如果用file.clear(ios::filebit)或file.clear(ios::badbit),虽然清除了eofbit的位,但由于failbit或badbit置位了,转载 2014-11-30 14:42:28 · 3305 阅读 · 0 评论 -
判断输入的EOF
例:char c;cin >> c;while (cin.eof()) //不可用 c != EOF,如果ctrl+d c=0,不能小于零,虽然是signed?cin >> c;from:http://blog.youkuaiyun.com/lichaoandy/article/details/5525115getchar() 和EOF总结大师级经典的著作,要转载 2014-11-30 19:08:20 · 2038 阅读 · 0 评论 -
C++数值与字符串相互转换
from: http://blog.youkuaiyun.com/w343051232/article/details/7076188以前一门心思搞算法,这个东西觉得自己写个函数就能实现的事,但是到了公司后才发现同事写的代码里面,调用各种库函数、window API、流来实现。什么都不懂的我表示鸭梨很大,今天翻了翻资料了解了下各种方法的使用方法、区别以及适用范围,写成了这篇又长又臭又没条理的东转载 2014-11-30 16:44:05 · 5385 阅读 · 0 评论 -
fstream 中判断是否成功打开文件
from: http://blog.youkuaiyun.com/zhtsuc/article/details/2938614关于C++ fstream的一个容易使用出错的地方关于c++ 中 文件流的两个类,ifstream 和ofstream,大家也许并不陌生。其负责c++的文件输入流 和 文件输出流。基本上所以语言都会提供类似的文件输入流 和文件输出流类。 但当大家学习转载 2014-11-30 18:43:07 · 17823 阅读 · 0 评论 -
C++函数返回值为对象时,构造析构函数的执行细节
from:http://www.jb51.net/article/34090.htmC++函数返回值为对象时,构造析构函数的执行细节,需要的朋友,可以参考下看如下代码:复制代码 代码如下:#includeclass TestConstructor{public: TestConstructor() { std::co转载 2014-11-30 16:48:50 · 1704 阅读 · 0 评论 -
c++学习网站 查函数
http://www.cplusplus.com/reference/fstream/fstream/原创 2014-11-29 20:37:35 · 412 阅读 · 0 评论 -
fstream 中 ios::nocreate
ios::nocreate是在C++标准制定之前在中有定义的。C++标准中没有nocreate,因为这是一个默认的动作,无需写上。参考:1、http://blog.youkuaiyun.com/zengsai/article/details/42241562、http://stackoverflow.com/questions/1062861/iosnocreate-error-while-c原创 2014-11-29 19:54:36 · 2400 阅读 · 0 评论 -
C语言 负数除以正数, 与正数除以负数的 余数和商 的正负
例如 -3 / 2 = -1; -3 % 2 = -1; 3 / (-2) = -1; 3 % (-2) = 1; 一开始我从 余数 思考,结果感到迷惑。后来查资料知道 余数的正负和被除数保持一致。 做ZM的一道题时,正好碰到 6+-2/3 是否= 5的题,联想到余数正负的问题,发现直接从除法的商思考最简单。 3/2 = 1,无论除数还是被除数是负,商即为负原创 2014-11-29 17:34:53 · 13466 阅读 · 0 评论 -
为什么 C语言\C++ 源程序最后一行要是一个空行?
转自: http://www.zhihu.com/question/20018991否则的话编译器会报warning: #1-D: last line of file ends without a newline这种错误,虽然这个warning没啥影响,但既然要设计这么一个warning总得有点原因吧。C 语言是在 Unix 中发明的,为 Unix 系统的编程语言,它对文件转载 2014-11-29 17:22:33 · 4265 阅读 · 0 评论 -
for()循环里面定义变量
from: http://zhidao.baidu.com/question/558964534.html不同的作用域内可以使用相同的变量名,优先使用小范围的作用域。作用域:全局段、函数段、块1.全局段定义变量a, main函数中再定义a, 那么main中函数中定义的a, 看下面例子2.块,由花括号{} 包含的区域。比如if分支体, for,while循环体中定义的变量,其作用域转载 2014-11-29 17:51:39 · 8390 阅读 · 0 评论 -
create shortcut in gnome3 and some settings-- lockscreen & arp_attack
最近安装gnome搞得我焦头烂额,而且还在学Qt(进度跟不上啊,混蛋!),连睡午觉写blog的时间都没了。还是快快记下gnome3的设定方法。 1、Panel Settings,原本以为gnome3有Panel Settings可以把顶栏调下来然后随意设定,结果搞了半天发现Panel Settings(插件)现在还不支持Gnome3.10及Gnome3.12,我瞬间就倒了。- -原创 2014-12-05 17:29:10 · 852 阅读 · 0 评论