随笔分类 -  C/C++

摘要:#include <iostream>using namespace std;#define STR_SIZE 1024#define PAR_SIZE 128char str[STR_SIZE] = {"abaababaddecab"};char par[PAR_SIZE] = {"abaabcaba"};void printarray(int *a, int size);int cal_k2(char *par, int *par_next, int k2, int j);void cal_next(char *par, int *par 阅读全文
posted @ 2012-12-02 21:53 legendmaner 阅读(240) 评论(0) 推荐(0)
摘要:简介:代码的性能优化是一项非常重要的工作。经常可以看到,采用 C 或 C++ 编写的、功能正确的软件在执行时耗费大量的内存、时间、或者在最糟的情况下既耗内存又费时间。作为一名开发人员,可以使用 C/C++ 提供的功能强大的工具来改进处理时间,并且防止内存破坏,这些工具其中之一是控制如何在代码中分配或者释放内存。忆一下 C/C++ 中内存管理的基础知识。执行时,malloc 和 new 将向操作系统内核请求内存,而 free 和 delete 则请求释放内存。这意味着,操作系统必须在每次提出内存请求时在用户空间代码和内核代码之间进行切换。反复调用 malloc 或者 new 的程序,最终将由于不 阅读全文
posted @ 2012-11-04 11:21 legendmaner 阅读(274) 评论(0) 推荐(0)