Test Header HTML Code
上一页 1 2 3 4 5 6 ··· 8 下一页

2011年3月20日

GDB调试<ZZ>

摘要: http://betterexplained.com/articles/debugging-with-gdb/Getting Started: Starting and Stoppinggcc -g myprogram.cCompiles myprogram.c with the debugging option (-g). You still get an a.out, but it contains debugging information that lets you use variables and function names inside GDB, rather than raw 阅读全文

posted @ 2011-03-20 17:05 宁静的水泡 阅读(287) 评论(0) 推荐(0) 编辑

2011年3月19日

vi 移动光标与滚动屏幕(zz)

摘要: http://hi.baidu.com/hexcode/blog/item/535b7925169402398644f95c.htmlj 下k 上h 左l 右nj n表示数字,表示下移多少行,其他类似H 移到屏幕顶部,highM 移到屏幕中央,middleL 移到屏幕底部,lownH,... n表示数字,表示移到屏幕顶部下多少行,其他类似gg 移动到文件头G 移动到文件尾nG 移动到文件第n行1G =gg:行号 移动到指定行(命令行输入)Ctrl f 前进一屏,下移Ctrl b 后退一屏,上移Ctrl d 前进半屏,下移Ctrl u 后退半屏,上移ctrl e 上滚一行ctrl y 下滚一行z 阅读全文

posted @ 2011-03-19 13:31 宁静的水泡 阅读(2934) 评论(0) 推荐(1) 编辑

<转载>Vi删除操作大全

摘要: http://www.cnblogs.com/taizi1985/archive/2007/08/13/853190.html:%s/r//g 删除DOS方式的回车^M:%s=*$== 删除行尾空白:%s/^(.*)n1/1$/ 删除重复行:%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf:%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又」呢?):g/s*^$/d 删除所有空行:这个好用有没有人用过还有其他的方法吗?:g!/^dd/d 删除不含字符串'dd'的行:v/^dd/d 同上(译释:v==&nbspg!,就是不匹 阅读全文

posted @ 2011-03-19 13:18 宁静的水泡 阅读(822) 评论(0) 推荐(0) 编辑

关于C++返回引用的问题

摘要: Effective C++ 条款31: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用这里可以分为2部分:1,局部对象:因为返回之后该局部对象已经被释放了。2内部new的对象:不能让外部通过引用来释放这里new的对象,别人会很纳闷,故会泄漏内存。这里我要对1进行一下分析: 1 #include <iostream> 2 3 class A 4 { 5 friend std::ostream& operator<<(std::ostream& out, const A &a); 6 public: 7 A(int i) : 阅读全文

posted @ 2011-03-19 11:44 宁静的水泡 阅读(4572) 评论(0) 推荐(0) 编辑

2011年3月17日

UIScrollView分页的实现

摘要: UIScrollView的经典例子就是safari的编辑模式了UIScrollView可以垂直,水平滚动。如果属性pageEnabled = YES,则设置其为分页模式,那么没滚动一次就是一页,垂直方向上的一页就是UIScrollView的高度,水平方向就是其宽度。我们可以设置contentSize,这就是UIScrollView可以滚动的最大区域了。UIScrollView没有datasource的概念,因为这就是一个view,具体view中的内容摆放完全随意,只是每次都会滚动固定的页面大小。比如我们有5个页面,我们需要自己计算每个页面的位置,将其水平放在UIScrollView上。cont 阅读全文

posted @ 2011-03-17 17:02 宁静的水泡 阅读(8960) 评论(0) 推荐(0) 编辑

2011年3月11日

C++的函数调用

摘要: C++的成员函数本质上跟C的函数差不多,我认为其函数地址是固定的。比如class A{public: void f1() {} virtual f2(); void f3() { m_value = 0; }private: int m_value;};f1, f2,f3的地址是固定的,每个对象调用函数时,只是会把对象本身的地址指针this传入,函数内部通过this指针查找成员变量与虚函数表等信息,因为成员变量和虚函数表是每个对象相关的,而函数地址是固定的,只是代码段中的一段指令。A *a = new A();A *b = NULL;a->f1(); // oka->f2(); / 阅读全文

posted @ 2011-03-11 10:36 宁静的水泡 阅读(197) 评论(0) 推荐(0) 编辑

2011年2月11日

atexit

摘要: #include #include void bye() { printf("byte\n"); } void goodbyte() { printf("good byte\n"); } int main(int argc, char *argv[]) { atexit(bye); //bye will be called after exit atex... 阅读全文

posted @ 2011-02-11 21:51 宁静的水泡 阅读(143) 评论(0) 推荐(0) 编辑

echoall

摘要: #include int main(int argc, char *argv[]) { int i; extern char **environ; for(i = 0; i < argc; i++) { printf("argv[%d]: %s\n", i, argv[i]); } /*argv[argc] is NU... 阅读全文

posted @ 2011-02-11 21:51 宁静的水泡 阅读(255) 评论(0) 推荐(0) 编辑

setjmp, longjmp

摘要: #include #include #include static void f1(int, int, int); static void f2(void); static jmp_buf jmpbuffer; int main(int argc, char *argv[]) { int count; /*the value is on stack, it will be ... 阅读全文

posted @ 2011-02-11 21:49 宁静的水泡 阅读(237) 评论(0) 推荐(0) 编辑

2011年1月18日

硬连接(hard link)与符号连接(symbolic link)

摘要: i节点(inode):Linux为每个文件分配一个数字,即inode (or“index node”) ,在任何存储设备上均为唯一的. 如果两个路径指向具有同一个inode的文件节点,那么其中一条路径即为硬连接(hard link)硬连接hard link: A hard link is a reference to another file in the current directory or a different directory.Whenever some action is performed to the hard link, it is actually done to th 阅读全文

posted @ 2011-01-18 17:25 宁静的水泡 阅读(1102) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页

导航

Test Rooter HTML Code