上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
  2014年4月21日
摘要: #include using namespace std;class Time{public: Time(){min=0;sec=0;} Time(int m,int s):min(m),sec(s){} Time operator++();//重载++i; Time ope... 阅读全文
posted @ 2014-04-21 09:37 Yogurshine 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 学习C语言时,用字符串的函数例如stpcpy()、strcat()、strcmp()等,要包含头文件string.h 学习C++后,C++有字符串的标准类string,string类也有很多方法,用string类时要用到string.h头文件。 我现在看vc的书上也有CString类,这个要包含什么... 阅读全文
posted @ 2014-04-21 08:51 Yogurshine 阅读(31102) 评论(0) 推荐(1) 编辑
  2014年4月20日
摘要: C语言:一 打开关闭文件1 fopen函数 用于打开文件FILE *fopen(char *filename, *type);fopen("c:\\ccdos\\clib", "rb"); 如果成功的打开一个文件, fopen()函数返回文件指针,否则返回空指针(NULL)。由此可判断文件打开是否成... 阅读全文
posted @ 2014-04-20 21:22 Yogurshine 阅读(39618) 评论(0) 推荐(0) 编辑
  2014年4月16日
摘要: #include using namespace std;//str要反转的字符串,len要反转的长度using namespace std;//bool reverse_str(char * str,int startPos,int endPos){ int len=strlen(str);... 阅读全文
posted @ 2014-04-16 22:32 Yogurshine 阅读(460) 评论(0) 推荐(0) 编辑
摘要: bool myatoi(const char *s,int &num){ cout='0'||(*s)(const_cast(str))(const_cast(str))<<endl; 类型转换安全 cout<<"prt:"<<(void*)s<<endl;这样也可以。注意cout<<&s;输... 阅读全文
posted @ 2014-04-16 15:43 Yogurshine 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://en.cppreference.com/w/cpp/memory/new/operator_newhttp://en.cppreference.com/w/cpp/memory/new/operator_deletehttp://www.wuzesheng.com/?p=84... 阅读全文
posted @ 2014-04-16 11:43 Yogurshine 阅读(2358) 评论(0) 推荐(0) 编辑
  2014年4月15日
摘要: 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码 1. voidtestfork(){ 2. if(0==fork()){ 3. printf... 阅读全文
posted @ 2014-04-15 16:37 Yogurshine 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Wor... 阅读全文
posted @ 2014-04-15 16:13 Yogurshine 阅读(1829) 评论(0) 推荐(0) 编辑
  2014年4月2日
摘要: 在Linux下编程多用多进程编程少用多线程编程。 IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五倍左右。当然这并不是说linux不好,而且在经过实际编程之后,综合来看我觉得linux更适合做high performance server,不过在多线程这个具体的领域内,linux还是稍逊windows一点。这应该是情有可原的,毕竟unix家族都是从多进程过来的,而 windows从头就是多线程的。如果是 阅读全文
posted @ 2014-04-02 11:18 Yogurshine 阅读(30392) 评论(1) 推荐(4) 编辑
摘要: 调试器工作原理——基础篇本文是一系列探究调试器工作原理的文章的第一篇。我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起。关于本文我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现的代码都在32位的Ubuntu系统上开发。请注意,这里出现的代码是同平台紧密相关的,但移植到别的平台上应该不会太难。动机要想理解我们究竟要做什么,试着想象一下调试器是如何工作的。调试器可以启动某些进程,然后对其进行调试,或者将自己本身关联到一个已存在的进程之上。它可以单步运行代码,设置断点然后运行程序,检查变量的值以及跟踪调用栈。许多 阅读全文
posted @ 2014-04-02 11:15 Yogurshine 阅读(693) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页