按类别查询搜索结果
关于关键词 的检测结果,共 2267
paulscholes007 | 2013-01-21 16:48:32 | 阅读(1650) | 评论(0)
jexpo | 2013-01-16 12:32:11 | 阅读(360) | 评论(0)
天涯52ytforever | 2013-01-16 10:55:54 | 阅读(160) | 评论(0)
体温面包 | 2013-01-09 16:49:17 | 阅读(554) | 评论(0)
血淤,属于“血”的停滞。   这一类型的人血液浓稠、血液循环差,肌肤容易缺水、疼痛,血脂也会过高。血淤不仅造成血中脂肪增加,内脏脂肪、皮下脂肪也容易产生,年轻时或许感觉不出来,但30岁以后,手臂、背部、腰部则会渐渐粗壮。而且血淤也会导致荷尔蒙失调,荷尔蒙和脂肪的代谢有关,失调时就很容易造成肥胖哟!         血淤的症状有...   1、 有便秘的习惯   2、 肌肤干燥,黑眼圈很明显。   3、 经痛特别严重,周期不规律。   4、经血量很多   5、小腹特别突出   6、 手脚冰冷,但头跟脸却特热    【阅读全文】
yaoyabad | 2013-01-08 17:20:56 | 阅读(2028) | 评论(3)
这个问题曾经困扰过我一阵子。请先看一下下面的源代码:class A1{public:        int operator=(int a)        {                return 8;  &nbs【阅读全文】
aclay | 2013-01-07 23:28:03 | 阅读(172) | 评论(0)
1/把类的声明(或其他的声明),写在一个头文件里,后缀当然是h了;2/把类的成员函数的定义(或其他的定义),包含1的头文件,写在一个源代码里,当然是cpp后缀(或其他),然后生成目标代码2.o:g++ -c 2.cpp;3/把驱动函数main,包含1的头文件,写在一个主源代码里;开始集合:   g++ 2.o 3.cpp载自 ;mm88dd【阅读全文】
fly_insky | 2013-01-07 00:23:09 | 阅读(1539) | 评论(0)
关于我们为什么要重载new和delete,我想看过我前一基础篇的朋友,应该都知道了。最基本的原因就是我们想控制内存分配的过程。
如果你要问更详细的条条框框,来解释重载new/delete可以做什么的话,我推荐你去读读《Effective C++》条款50。
这里我不想描述这些书本上已经有的东西,而是想记录一些我实战中的经验。重载new和delete需要注意些什么 a. 我们知道,内存分配在C中是由两个函数实现的,而在C++中是由两个操作符实现的。所以在我们重载new和delete的时候就应该遵守一定的编程规则:

不要分配一个size为0的内存,因为C++要在你分配的这块内存上执行c【阅读全文】
runningdark | 2013-01-02 23:29:31 | 阅读(3305) | 评论(0)
输出一个字符串所有排列。注意有重复字符。 之前写过一个不含重复字符的串的所有排列算法。几经周折,未能想出处理重复的字符的方法。今天发愿研究了半晚上,仍然没能得出正确的解法。最终在stackoverflow上找到一个目前看到的最完美的解法。 http://stackoverflow.com/questions/6917832/permutation-of-string-letters-how-to-remove-repeated-permutations   该解法可作为很多排列组合组合题目的范本,以处理重复元素的情况。根据该范本,对之前的写的算法做了改进,正确处理了重复元素。【阅读全文】
suifeng33010497 | 2013-01-01 11:09:08 | 阅读(174) | 评论(0)
看了C++5×5断想之一:C++历史上最重要的图书之后,想起最近看书《暗时间》里面写的一些,关于学习和思考的内容,读书的时候,要只看经典,学习经典书籍的思维方式,提升自己的思维和分析解决问题的能力, 发现经典其中的一个方式就是看牛人写的书, 上面的博文中提到了五本书 ,现在我将这五本书的作者,写的做总结一下, 以备需要的时候,从其中选取学习。 1. The C++ Programming Language 作者Bjarne Stroustrup,Addison-Wesley出版社。1986年首版,1991年再版,1997年第三版,2000年特别版 Bjarne Stroustrup: 【阅读全文】
古丁高手 | 2013-01-01 01:37:40 | 阅读(1372) | 评论(0)
#include <stdio.h>int main(){    int a,b,c; printf("input three numbers:\n"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) {  int d;  d=b;  b=a;  a=d; } else if(b>c) {  int e; &nbs【阅读全文】
【C/C++】 运算符
darren_dash | 2012-12-31 16:59:07 | 阅读(195) | 评论(0)
// operatorReload.cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" class CPoint {public: CPoint(int x1,int y1); CPoint operator+(CPoint pt); CPoint operator-(CPoint pt); void operator=(CPoint pt); void PrintPt(); private: int x; int y;}; CPoint::CPoint(int x1,int y1)【阅读全文】
【C/C++】 06.建二叉树
ZJU2011_shark | 2012-12-30 16:15:56 | 阅读(0) | 评论(0)

题目描述:

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并输出它的后序遍历序列。





【阅读全文】
【C/C++】 载new
cokeboL | 2012-12-28 11:01:02 | 阅读(3) | 评论(0)
转自——http://hi.baidu.com/gamedot/item/635b2bbaf6f453f562388ea3如何检测内存泄漏——重载new和delete 正文: 我 曾经参与过一个比较大的项目,在这个项目里面,我们没有一个完全确定的设计文档,所以程序的实现常常变动。虽然我们有一个比较灵活的框架,但是从程序的角 度来讲,它使我们的程序非常的混乱。直到发布的日期临近,我们还没有一个稳定的可以用来做alpha测试的版本。所以我们必须尽快的删除掉无用的代码,让 这个版本足够的稳定。但是,在这个没有足够规范的软件公司,我们没有时间也没有足够的精力来做边界测试之类的工作。所以我【阅读全文】
jexpo | 2012-12-26 17:22:27 | 阅读(361) | 评论(0)
有时单继承是不够解决问题的,需要多重继承,即一个派生类从多个基类派生而来,但在派生列表中每个类只允许出现一次。派生类的构造函数在初始化列表中调用最直接的一个或多个基类的构造函数(定义了自己的考构和赋值运算符也请遵循)。创立对象时众基类的建造顺序按照派生列表中的顺序进行。析构则是严格相反的顺序。每个基类型的指针或引用(实际对象为派生类对象)都可以触发动态绑定,同理delete该指针时,会触发层层析构(别忘了基类一定要的virtual destructor)。派生类中的名字解析按照每一个基类的分支(subtree)分别进行查找,如果出现2义性则报错。 点击(此处)折叠或打开class a{publ【阅读全文】
mm88dd | 2012-12-25 23:51:19 | 阅读(287) | 评论(0)
关于c++,类,重用,生成可执行的应用程序的良好法子,记录吧;1/把类的声明(或其他的声明),写在一个头文件里,后缀当然是h了;2/把类的成员函数的定义(或其他的定义),包含1的头文件,写在一个源代码里,当然是cpp后缀(或其他),然后生成目标代码2.o:g++ -c 2.cpp;3/把驱动函数main,包含1的头文件,写在一个主源代码里;开始集合:   g++ 2.o 3.cpp【阅读全文】
runningdark | 2012-12-23 12:46:50 | 阅读(1308) | 评论(0)
1.多人排成一个队列,我们认为从低到高是正确的序列,但是总有部分人不遵守秩序。如果说,前面的人比后面的人高(两人身高一样认为是合适的), 那么我们就认为这两个人是一对“捣乱分子”,比如说,现在存在一个序列:176, 178, 180, 170, 171这些捣乱分子对为<176, 170>, <176, 171>, <178, 170>, <178, 171>, <180, 170>, <180, 171>,那么,现在给出一个整型序列,请找出这些捣乱分子对的个数(仅给出捣乱分子对的数目即可,不用具体的对)要求:输入:为一个文【阅读全文】
runningdark | 2012-12-23 01:09:11 | 阅读(1671) | 评论(0)
在一个int 数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。   这个题目到手直观感受是相当于一轮快排。所以对原数组进行快排,完成后的序列和新序列如果值相等,那么说明该数满足条件。 文中的解答如下: 直观想法是用两个数组a、b。a[i]、b[i]分别保存从前到i 的最大的数和从后到i 的最小的数,一个解答:这需要两次遍历,然后再遍历一次原数组,将所有data[i]>=a[i-1]&&data[i]<=b[i]的data[i]找出即可。给出这个解答后,面试官有要求只能用一个辅助数组,且要求少遍历一次。   该算法优化仅需【阅读全文】
runningdark | 2012-12-23 00:29:20 | 阅读(3697) | 评论(0)
原题目是求一个无序数组中最长的等差数列。 求随机数构成的数组中找到长度大于=3 的最长的等差数列, 输出等差数列由小到大:如果没有符合条件的就输出格式:输入[1,3,0,5,-1,6]输出[-1,1,3,5]     解法如下: 1.排序 2.设极值分别为min, max,那么公差范围为(1..max-min); 3.公差d从(1..max-min)循环,求出每次的最长的数列长度f(d) <根据已得到的数列的长度,还可以进一步减少循环次数>   所以该题目基础是求出一个有序数组中公差为d的最长等差数列。   较简单动态【阅读全文】
cengku | 2012-12-22 17:05:37 | 阅读(2318) | 评论(0)
编写可重入和线程安全的代码在单线程的进程中,有且仅有一个控制流。这种进程执行的代码不必是可重入的,或线程安全的。在多线程的程序中,同一个函数或是同一个资源可能被多个控制流并发地访问。为了保证资源的完整性,为多线程程序写的代码必须是可重入的和线程安全的。本节提供了一些编写可重入和线程安全的代码的信息。理解可重入和线程安全可重入和线程安全都是指函数处理资源的方式。可重入和线程安全是两个相互独立的概念,一个函数可以仅是可重入的,可以仅是线程安全的,可以两者都是,可以两者都不是。可重入一个可重入的函数不能为后续的调用保持静态(或全局)数据,也不能返回指向静态(或全局)数据的指针。函数中用到的所有的数据【阅读全文】
Andy-xiong | 2012-12-17 10:03:35 | 阅读(0) | 评论(0)
tsvn 带有一个命令行程序 subwcrev.exe. 可以对一个指定文件进行一些宏替换, 比如: 将 $WCREV$ 替换成当前版本号. 这个是最有用的. 详细帮助见   http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-subwcrev-keywords.html以 vc6 为例, 文件的版本信息保存在 rc 文件. 编译成 res 文件, 然后和其他 obj 一起 link. 现在的思路就是. 编辑 rc 文件, 将版本号比如 2.2.4.0 改成 2.2.4.$WCREV$, 在每次 link 之【阅读全文】