c++
sdgl
这个作者很懒,什么都没留下…
展开
-
C++ getline的使用
getline(istream &in, string &s)从输入流读入一行到string s•功能:–从输入流中读入字符,存到string变量–直到出现以下情况为止:•读入了文件结束标志•读到一个新行•达到字符串的最大长度–如果getline没有读入字符,将返回false,可用于判断文件是否结束[cpp]转载 2014-12-18 10:38:33 · 681 阅读 · 0 评论 -
程序在内存中的布局
C语言程序在内存中的分布* 代码段(.text):存放着程序的机器码和只读数据(常量) * 全局区(静态区):由编译器编译时分配,程序运行结束后释放(属于静态内存分配),在程序的二进制文件中,.bss段不占存储空间,只有在加载到内存中才分配 > .data段: 存放已初始化的静态变量(static 修饰)和全局变量 > .bss段: 存放未初始化的原创 2017-10-27 21:37:37 · 796 阅读 · 0 评论 -
C++代码中的 __attribute__
在阅读陈硕老师的 muduo 网络库代码时,看到有以下的使用方式(GUARDED_BY ----> THREAD_ANNOTATION_ATTRIBUTE__ ----> _attribute_)。通过查阅资料得知:__atrribute__ 是一个编译器指令,它指定声明的特征,允许更多的错误检查和高级优化。关键字__attribute__后跟两组括号(双括号使“宏输出”变得容易,...原创 2019-03-11 16:57:12 · 7606 阅读 · 0 评论