链表操作程序

摘要: #include<iostream>using namespace std;struct listNode{ int value; listNode* pNext;};void AddToTail(listNode** pHead,int value){ listNode* newNode=new listNode(); newNode->pNext=NULL; newNode->value=value; if(*pHead==NULL) { *pHead=newNode; }else { listNode *p... 阅读全文
posted @ 2012-08-24 09:30 专吃兔子的大黑猫 阅读(184) 评论(0) 推荐(0) 编辑

在网上看到的智力题

摘要: 1.5个海盗抢到了100 颗宝石,每一颗都一样大小且价值连城。他们决定这么分:(1)抽签决定自己的号码(1~5);(2)首先,由1 号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼;(3)如果1 号死后,再由2 号提出分配方案,然后剩下的4 个人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼;(4)依此类推⋯⋯ 条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。 问题:第一个海盗提出怎样的分配方案才能使自己的收益最大(还要确保自己不死)答:1.当剩下4,5两个人时,5一定会投4的反对票,因 阅读全文
posted @ 2012-07-24 18:36 专吃兔子的大黑猫 阅读(399) 评论(0) 推荐(0) 编辑

一个让我困惑的小程序(1)

摘要: 1 #include<iostream> 2 using namespace std; 3 int tes(int a); 4 int main() 5 { 6 int m=1; 7 cout<<tes(m)<<endl; 8 9 return 1;10 }11 int tes(int _a)12 {13 cout<<"this is a test."<<endl;14 return c;15 }不明白为什么函数tes的声明和定义中参数不同,分别为a和_a。因为一直以来传递参数的样子都是一样的。后来才发现,参数长什 阅读全文
posted @ 2012-03-20 15:46 专吃兔子的大黑猫 阅读(272) 评论(2) 推荐(0) 编辑

讲HOOK的一篇文章

摘要: http://blog.csdn.net/serenitymoon/article/details/5831266这篇文章没有粘过来,感觉还是直接去看比较好 阅读全文
posted @ 2012-03-19 21:28 专吃兔子的大黑猫 阅读(121) 评论(0) 推荐(0) 编辑

在c++中char * 和char []的区别

摘要: 转的,出处在哪无从考证char*c="abc"和charc[]="abc",前者改变其内 容程序是会崩溃的,而后者完全正确。 程序演示: 测试环境Devc++ 代码 #include<iostream> usingnamespacestd; main() { char*c1="abc"; charc2[]="abc"; char*c3=(char*)malloc(3); c3="abc"; printf("%d%d%s\n",&c1,c1,c1); pri 阅读全文
posted @ 2012-03-16 15:38 专吃兔子的大黑猫 阅读(630) 评论(1) 推荐(0) 编辑

三大检索收录期刊

摘要: 三大索引收录的期刊(中外文) ( 电信工程类)一、 SCI收录的外文期刊:( 有“*”是同时被《EI》收录的期刊)1、 734B0008 ISSN 0048-6604 IF:1、139 “*” Radio Science. 《无线电科技》, 24/yr. RADPaul Cooper AGU 2000 Florida Ave., NW Washington DC 20009 USA. Tel: (202) 777 7371 E-mail: pcooper@agu.org http://www.agu.org/pubs/rs_cntrb.html2、 734B0009 ISSN 0004-75. 阅读全文
posted @ 2012-03-16 09:33 专吃兔子的大黑猫 阅读(4474) 评论(1) 推荐(0) 编辑

一个链表程序

摘要: 1 #include<iostream> 2 #include<stdlib.h> 3 #include<time.h> 4 using namespace std; 5 enum AppendNewLine{noNewLine,addNewLine}; 6 //////////////////////////////////////////////////////////////// 7 template<class T> 8 class Node 9 { 10 private: 11 Node<T>* next; 12 publi 阅读全文
posted @ 2012-03-15 20:49 专吃兔子的大黑猫 阅读(214) 评论(0) 推荐(0) 编辑

随机数生成(这里生成的随机数都是伪随机数)

摘要: 在网上下的,但出处不详随机数一、C++中不能使用random()函数 random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。但在C语言中int random(num)可以这样使用,它返回的是0至num-1的一个随机数。 可改用C++下的rand函数来实现。 1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。 RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。 随机数生成器总是以相同的种子开始,所以形成的伪随机数列也相同,失去了随机意义。(但这样便于程序调试) 2、C++中另一函数s 阅读全文
posted @ 2012-03-15 19:37 专吃兔子的大黑猫 阅读(1453) 评论(0) 推荐(0) 编辑

函数参数默认值的定义问题

摘要: 今天写程序时发现一个小问题,如下: 1 #include<iostream> 2 #include<stdlib.h> 3 4 using namespace std; 5 template<class T> 6 class Node 7 { 8 private: 9 Node<T> *next;10 public:11 T data;12 Node(const T& item,Node<T>* ptrnext=NULL);13 void InsertAfter(Node<T> *p);14 No... 阅读全文
posted @ 2012-03-15 11:01 专吃兔子的大黑猫 阅读(8157) 评论(0) 推荐(0) 编辑

exit(0)和exit(1)

摘要: exit好象在"stdlib.h"头文件里面,所以要有包含头文件 return是返回函数调用,如果返回的是main函数,则为退出程序 exit是在调用处强行退出程序,运行一次程序就结束 exit(1)表示异常退出.这个1是返回给操作系统的 exit(0)表示正常退出数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。 一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。 ------------------------------------------------------------------- 返回给操作系统的,0是正常 阅读全文
posted @ 2012-03-15 09:01 专吃兔子的大黑猫 阅读(4197) 评论(0) 推荐(1) 编辑