(这里指LINUX G++环境)
一,三个重要的宏:
1 __LINE__ 当前的行号
2 __FILE__ 当前的文件名(xxx.cpp)
3 __PRETTY_FUNCTION__/__FUNCTION__ 带签名和不带签名的函数名
二,打印s..
I'm having some trouble with a particular piece of code, if anyone can enlighten me on this matter it would be greatly appreciated, I've isolated the problem down in the following sample:
&n..
$0为执行的脚本命令 $1...$n 传递进来的参数;
$? 一个命令的返回值,0成功,1失败,2错误,如执行wget...检查$?判成败
循环:
continue; continue N;break; break N; N表示退出N层,不写默认为1
其它:..
总结一下就是volatile不能保证原子性(++,--等),加了线程锁之后不需要volatile也能保证线程安全
—————————————&mdash..
1、打开多个窗口
打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口..
同一个进程中的多个线程,它们的内存空间是共享的(栈除外),在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死..
在 Makefile 中,我们的依赖关系可能会需要包含一系列的头文件,比如,如果我们的 main.c
中有一句“#include "defs.h"”,那么我们的依赖关系应该是:
main.o : main...
名词解释:
修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。
版本库(Repository):存放修订版的数据库
本地工作拷贝(Local working copy):修订版..
原来一直以为C是不支持变长数组的(当年VC6的时候的确是这样),今天看GCC的时候凑巧看到变长数组的用法,爽。
int main (int argc, char *argv[]) &..
l(list) [行号|函数名|xx.c:行号] : 列出源码
list :当前行后面的源码
list -: 当前地前面的源码
回车 : 重复上一次命令
b(break) [+|-]{行号|函数名}: 在某行的前或后设置断点,没有参数时在下..