2013年3月15日

判断素数的方法(转载)

摘要: http://blog.csdn.net/foxiang/article/details/655056求解一个算法,我们首先要知道它的数学含义.依据这个原则,首先我们要知道什么是素数.; 素数是这样的整数,它除了表示为它自己和1的乘积以外,无论他表示为任何两个整数的乘积。 找素数的方法多种多样。 1:是从2开始用“是则留下,不是则去掉”的方法把所有的数列出来(一直列到你不想再往下列为止,比方说,一直列到10,000)。第一个数是2,它是一个素数,所以应当把它留下来,然后继续往下数,每隔一个数删去一个数,这样就能把所有能被2整除、因而不是素数的数都去掉。在留下的最小的数当中,排在2后面的是3,这 阅读全文

posted @ 2013-03-15 06:21 cosmo89929 阅读(1140) 评论(0) 推荐(0) 编辑

2013年3月9日

matlab plot函数(转载)

摘要: 原文地址:http://blog.csdn.net/niepengpeng333/article/details/8296741本来是很简单的函数,可是每回用help命令都找不全,干脆一次查全了。http://happysweetheart2.blog.sohu.com/106503841.htmlhttp://www.mathworks.cn/help/matlab/ref/linespec.html;jsessionid=94b1d7769e6c3791ce40551b81e41 plot(x):x为长度为n的数值向量,坐标的纵坐标是向量x,横坐标为matlab系统根据x向量的元素序号自动 阅读全文

posted @ 2013-03-09 14:35 cosmo89929 阅读(9426) 评论(0) 推荐(0) 编辑

2013年3月5日

10 Reasons Why You’re Failing to Realize Your Potential as a Developer

摘要: 10 Reasons Why You’re Failing to Realize Your Potential as a DeveloperFebruary 6, 2013 06:10 byAarononthewebinDevelopment Teams,Software Development Practices// Tags:development teams,best practices//Comments (31)Since going full-time on my own startup 6 months ago, I’ve spent a lot of my time recru 阅读全文

posted @ 2013-03-05 15:19 cosmo89929 阅读(297) 评论(0) 推荐(0) 编辑

内存分配函数malloc、calloc、realloc的区别(转载)

摘要: 原文地址:http://blog.csdn.net/guoxuequan/article/details/8039401三个函数的声明分别是:void* malloc(unsigned size);void*realloc(void* ptr, unsigned newsize);void* calloc(size_t nelem, size_t elsize);都在stdlib.h函数库内,它们的返回值都是请求系统分配的地址,如果请求失败就返回NULL.malloc用于申请一段新的地址,参数size为需要内存空间的长度,如:char* p;p=(char*)malloc(20);calloc 阅读全文

posted @ 2013-03-05 14:51 cosmo89929 阅读(171) 评论(0) 推荐(0) 编辑

new 和 malloc 的区别 (转载)

摘要: 原文地址:http://blog.csdn.net/yanjiaye520/article/details/60483461、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4.new可以看成两个动作:1。分配内存(相当于malloc)2。引发构造函数。new 是个操作符,和什么" 阅读全文

posted @ 2013-03-05 14:43 cosmo89929 阅读(148) 评论(0) 推荐(0) 编辑

动态内存分配(转载)

摘要: 原文链接:http://blog.csdn.net/yanjiaye520/article/details/60483461. 堆内存分配 :C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。堆的概念:通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配;有些操作对象只在程序运行时才能确定,这样编译时就无法为他们预定存储空间,只能在程序运行时,系统根据运行时的要求进行内存分配,这种方法 阅读全文

posted @ 2013-03-05 14:39 cosmo89929 阅读(194) 评论(0) 推荐(0) 编辑

Virtual Memory(转载)

摘要: Virtual MemoryThomas Finley, April 2000Contents and IntroductionContents and IntroductionGeneral DescriptionImpetus for Virtual MemoryWhat Virtual Memory IsThe Virtual AddressPages, and the Virtual Page NumberThe Virtual Page Number through ExamplesThree Main Parts of Virtual MemoryMain Memory (RAM) 阅读全文

posted @ 2013-03-05 12:58 cosmo89929 阅读(405) 评论(0) 推荐(0) 编辑

2013年3月4日

数据结构 单链表 (C++)(转载)

摘要: 线性表包含 数据域和指针域 其中,data存储数据本身的值,next存储后继元素的地址 下面的图表示的是一个数据节点单链表的结构示意图(包括空的单链表):单链表的节点类:template<class T>class Node{ public: T data;//数据 Node<T> *next;//next指针 Node() { this->next=NULL;//构造空的节点 } Node(T data,Node<T> *next=NULL)//构造一个节点 { ... 阅读全文

posted @ 2013-03-04 12:36 cosmo89929 阅读(342) 评论(0) 推荐(0) 编辑

2013年2月27日

二维数组和二级指针的传递问题 (转载)

摘要: 先看个自己的例子吧:Write an algorithm such that if an element in an M*N matrix is 0, its entire row and column are set to 0;//本作目的在于熟悉多维数组的传递# include<iostream># define ROW_N 3# define LINE_M 4using namespace std;//传递矩阵时候要说明维度……void print_matrix(int matrix_ptr[ROW_N][LINE_M]){ for(int i=0;i<ROW_N;i+ 阅读全文

posted @ 2013-02-27 09:06 cosmo89929 阅读(551) 评论(0) 推荐(0) 编辑

2013年2月26日

STL 之 构建tree (转载)

摘要: 原文地址:http://www.cnblogs.com/gy725/archive/2011/09/28/2194808.html前几天觉得STL中没有树和图真是一种莫大的遗憾啊,但是在网上搜了搜,发现其实可以用容器很简单的构造树。还是废话少说上代码:struct TreeNode{ DataType data; // DataType define int vector<TreeNode> children;}就这么简单就可以构造树的节点。然后我们可以简单的造一颗树那么我们可以写个CreateTree来创建void CreateTree(vector<TreeNode... 阅读全文

posted @ 2013-02-26 13:18 cosmo89929 阅读(3034) 评论(0) 推荐(0) 编辑

导航