自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PEPSI_COLA的专栏

c/c++编程

  • 博客(43)
  • 收藏
  • 关注

原创 判断回文数(对称数)

判断对称数随机输入一个数,判断它是不是对称数(回文数)(如3,121,12321,45254)。不能用字符串库函数 /***************************************************************1.函数名称:Symmetry 功能: 判断一个数时候为回文数(121,35653) 输入: 长整型的数 输出: 若为回文数返回值为1 esle

2007-11-13 10:37:00 2497

原创 成为软件高手的几个忌讳

1) 不会英语:CS源于美国,重量级的文档都是英文的。不会英语,那么你只能忍受拙劣的翻译和大延迟的文档(翻译出来的文档几乎都是很久以前出版的东西)。 2) 急于求成:什么都没学习就开始编程是最大的机会。写C++程序语法都能错,数据结构连线性表都不知道,数据库不知道关系模型,TCP编程不知道socket,还是先坐下来学习几年再说(如果说工作急需,我只能说:早干嘛去了) 3) 过于好问:勤学好问是一种

2007-10-19 10:26:00 790

转载 大数据n!(n的阶乘)计算方法讨论

大数据n!(n的阶乘)计算方法讨论 yuhan_0110 欲寒 等 级:

2007-10-17 15:23:00 1452

原创 编写类String的构造函数、析构函数和赋值函数

#include using namespace std;class String{    public:         String(const char *str = NULL);         String(const String &other);        ~String(void);        String& operator =(const String &other);

2007-10-17 14:25:00 973

原创 找两字符串的最大子串

#include using namespace std;int checkbigstring(char* str1,char* str2);int checkbigstring(char* str1,char* str2){    int i=0,j,k,max = 0,tempcout;    char *p1,*p2;    cout    if(strlen(str1)    {     

2007-08-31 12:01:00 931

转载 深入理解sizeof(转)

深入理解sizeof 作者:房秉毅  最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。 一、好首先看看sizeof和strlen在MSDN上的定义: 首先看一MSDN上如何对sizeof进行定义的:

2007-07-30 09:52:00 834

原创 (34612053群)本周题目

题目是:不用字符串处理函数,怎么实现以单词为单位的逆序 例如:从控制台输入 hello word ** 输出:** word hello H.G.Liu (3824607) 20:48:48 大概的意思是123456789这九个数字,从100~999中的数的平方和该数本身,正好有这个九个数 H.G.Liu (3824607) 20:49:15 比如:假设123的平方,正好是456789那这个数

2007-06-27 21:02:00 823

原创 一位产品开发前辈如是说

 看了一位产品开发的前辈写的一些心得,特地拷贝了下来,现在的情况根本就不容许我去想得那么远,只希望有时间的时候能仔细想想,毕竟时间过得太快了,三十岁离我们真的很近的。一、不管是给别人打工还是自已干,都要全心全意的工作,因为你所做的任何一点工作都会让自已的人生多一点筹码,这一点最最重要!这样的例子我至少可以举出两起,优秀的开发人员被其它新公司挖走,并给一定的股份,成为新公司的股东的例子。当时与这

2007-06-25 15:41:00 743

转载 用类方法求解一元二次实系数方程

用类方法求解一元二次方程 实现一个Complex类和一个Real类.将Real类定义为Complex类的子类.然后设计一个求解一元二次实系数方程的根的类Root. class Root { public: const Complex & Solve(); ... }; 注意:上面对成员函数Root::Solve的声明只是示意性的.可以根据设计进行变通. #include

2007-06-14 15:53:00 2965

转载 用const对象引用做形参

在C++中可以传对象引用,比用指针方便,但是为了避免在函数中对象被修改,需要加const限定符,相应的,在实现对象的成员函数时,也要添加cosnt,这样,因为只有cosnt成员函数才能被const对象调用注意下面的函数test,里面调用了类A的get_name和get_path,所以get_name和get_path必须是const的,而get_path1不需要是const的#i nclu

2007-06-14 10:24:00 1484

原创 c++ 获取系统时间收集

#include   #includeusing namespace std;    int main()   {       time_t timeval;         timeval=time(NULL);       cout    return 0;   }#include #include   int main()     {           time_t   cur

2007-05-30 17:34:00 1399 1

转载 30岁之前需要做的事

30岁前男人需要完成的事 1,事业永远第一  虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上.2,别把钱看得太重   不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过 程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重

2007-05-29 09:37:00 1228 1

原创 收集c/c++中取随机数的方法

void createfile(){     ofstream out("prime.txt");     srand(time(NULL));     for(int i=0;i     {        int ran = (int)(1000000.0*rand()/(RAND_MAX+1.0));        out        if(max_0           max_0=ran

2007-05-24 09:01:00 1112

原创 数值计算问题--素数

/*----------------------------------------------------------------聪聪在研究素数,可是为了搞清楚医学素数究竟在素数集合中排老几,伤透脑筋。还是你帮他编个程序吧,否则,他慢腾腾慢腾腾地数,数到什么时候去?!聪聪把素数放在一个叫prime.txt的文件中,里面大概有上千个正整数,每个正整数N(1数实际上是输入的正整数在素数集合中的排名,

2007-05-23 17:41:00 1344

原创 多维数组的指针做函数参数

用指针变量作形参以接受实参数组名传递来的地址时,有两种方法:(1)用指向变量的指针变量;(2) 用指向一维数组的指针变量.例:有一个班,3个学生,各4门课,计算总平均分数,以及第n个学生的成绩.int main(){    void average(float *p,int n);    void search(float(*p)[4],int n);    flag score[3][4]={{

2007-05-21 09:15:00 1398 2

原创 一道关于长二进制数串转十进制的题

/*------------------------------------------------------------输入说明:有3000个二进制数,最长的不超过64位,在文件中以数字串的形式存放,每行只放一个数。如果是-1,那就表示输入结束。输出说明:每一个二进制数对应一个十进制数输出。每个输出要换行。样板输入:010100100001111101111101101100110010111

2007-05-17 23:10:00 1759

原创 String 基本操作补充

详细解说STL string 详细解说STL string 0 前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1

2007-05-17 21:28:00 1509

原创 typedef的强大功能

关于typedef的用法一.基本概念剖析 int* (*a[5])(int, char*);      //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9];         //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointe

2007-05-16 11:58:00 1675 1

原创 路漫漫

       学习对于现代人来说,应该是伴随整个人生始终吧!可往往意识不到,回想自己到目前为止的学习过程,不禁联想到很早以前的一幅漫画,挖井,相信对于80年代出生的一代对于这幅画应该很熟悉的。积极性很高,干劲十足,遍地挖,可每次都半途而费,挖一点没水,另选一地。说这些对于现在的我们来说,也许是很老土,道理谁都懂。可我或者是我们往往都是不知道这样做。        就像学习编程,在我的印象中,我学编

2007-05-15 13:48:00 864

原创 string 与Vector 向量变量的基本操作

stringstring是一种自定义的类型,它可以方便地执行c-串所不能直接执行的一切操作。它处理的空间占用问题是自动的,需要多少,用多少,不像字符指针那样,提心吊胆于指针脱钩时的空间游离。它可以从c-串转换得到,还可以从内部“提炼”出c串........。string本身就是针对字符串操作来设计的。例如://--------------------------------------------

2007-05-11 10:33:00 1848

原创 一维数组的五种访问方法

int main(){    int sum[5]={0};    int iArray[] = {1,4,2,7,13,32,21,48,16,30};    int size = sizeof(iArray)/sizeof(*iArray);    //int size = sizeof(iArray)/sizeof(iArray[0]);//与上一行等效    int *iPtr = iAr

2007-05-10 17:52:00 1994

原创 逆蛇型矩阵(螺旋魔方矩阵)

输入一个自然数N(2≤N≤9),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素。       N=3时:     1   2   3     8   9   4     7   6   5           【输入形式】     从标准输入读取一个整数N。       【输出形式】     向标准输出打印结果。输出符

2007-05-10 11:35:00 2491 2

原创 打靶问题

问题:一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能行有多少种?请用递归算法编程实现。(节选自《程序员面试》)以下用C++实现。 #include using namespace std;int sum;int store[10]; //打印函数,符合要求的则把它打印出来void Output(){ for(int i = 9; i >= 0; i--)  

2007-03-20 19:32:00 2595 1

原创 工作总结---1月24号07年

        现在参与的725的工程已经到了中后期了,我所负责的6个game,基本成型的已经有了5个。        到现在,我发现有个问题相当严重,由于工程周期较长,负责的game越来越多,前期完成的game到现在很少有整理和全面的检查,随着设计的不断更改和底层实现技术的更新。代码的稳定性和健壮性远远不如当初第一次完成的时候,很容易出现意外状况。虽然设计师目前的改动没有动及到原来的根本,但是再

2007-01-24 11:02:00 846

原创 工作总结---12月9号

今天是星期六,申请了一天的加班。老大不在办公室,办公室的气氛不像平常那么紧张,大家都比较放松。效率不是很高,搞了一天,没有大多的成果。发现自己有点浮躁了,要警惕这样的情况发生,扼制住这样的苗头,不然又要返回之前的状态。今天主要写了新游戏的红船的类,实现了红船的随机摆动,为游戏增添了一点动感。基本解决了蓝船的碰撞区域检测不准确,原因是--船的正确和错误的判断区域属于同一个Actor,同时在Moveh

2006-12-10 08:52:00 1002

原创 工作总结——12月8号

今天过得不是很好,感觉上不是很充实,游戏算是可以循环了,但是效果不是很理想,碰撞区域的检测好像不是很准确,另外跟设计师也感觉很难沟通,不能从设计师那得到更多的信息。游戏主要进入了完善的阶段,继续沉住气。千万不能放松,come on !今天下班的时候,老大说要工程,我说现在没有必要合到工程里面,可老大坚持要把游戏合上工程,说能给多少就给多少,真的是没辙。先前跟lina和zhihua 都说好,星期一合

2006-12-09 09:25:00 1023

原创 工作总结--12月7号

今天的感觉不是很好,效率有点低,在上午十点的样子忙了将近一个钟的碰撞区域的设置。总是不明白为什么自己在加碰撞区域的时候程序总是会自动把碰撞区域的名字加到定义tag的头文件中。自己设置的步骤和别人的没有一点区别,是照葫芦画瓢的事情,可自己连这个都没有做好,很受打击。叫来同事和自己研究了个把钟,才知道并不完全是自己的错误,是导数据的工具的错误或者是说我不知道的情况--设置碰撞区域的时候,碰撞区域的变量

2006-12-07 20:44:00 904

转载 位域

C语言中的位域 ajumail 发表于 2006-11-14 一、位域有 些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二

2006-12-06 22:06:00 864

原创 工作总结---12月6号

今天正式开始了新的Game的代码编写,跟设计师谈了几次,收获不是很大。几乎没有弄懂她们需要的什么效果,无奈之下,我只能说我以自己对游戏的理解来写这个游戏。在今天的编写的过程中,想到了些许“面向对象的方法”,将游戏中涉及到的元素尽量设计成结构体,方便对object的访问和记录信息。另外,今天接触了“碰撞区域”的编程。碰撞区域方法主要步骤:1、在Ours工具中添加碰撞区域,并命名特征;2、在工程的Da

2006-12-06 20:36:00 963

原创 关于工作和提高自身的市场竞争力之间的思考

之前有很多想法,觉得现在的单位工资低,产品技术含量低,等等。总给自己找个离开的理由,其实,要真的离开,在一时之间对于刚从学校毕业的我来说,真的是一个鸡肋。所以,在工作不是很紧的情况下,总是消极怠工,美名其曰学习工作以外的知识,拓展自身素质。今天想来,自己之所以那么做,只是在给自己的懒惰找个借口,是一条及其错误的路子。即使是要拓展,应该在正常工作以外有大把的时间来学习,而在工作时间之内,关于工作的种

2006-12-05 12:54:00 933

原创 佛说种什么因结什么果

。。。。。。。。。。。。。。。。。。。。。。。。。。。

2006-12-04 19:42:00 1750

原创 用SetWindowPos制作逃跑按钮

步骤:    (1)创建基于对话框的单文档应用程序,在对话框上新建一个按钮。    (2)为按钮添加一个以CButton的父类的CTestBtn类,并为CTestBtn添加WM_MOUSEMOVE消息处理函数,用来接收当鼠标滑过Button的消息。    (3)在WM_MOUSEMOVE的消息处理函数中,用GetWindowRect来得到Button的当前位置的信息。    (4)由于GetWin

2006-11-30 09:26:00 1972 4

原创 百度面试题

一、选择题:15分 共10题 1. 在排序方法中,关键码比较次数与记录地初始排列无关的是 . A. Shell排序 B. 归并排序 C. 直接插入排序 D. 选择排序 2. 以下多线程对int型变量x的操作,哪几个需要进行同步: A. x=y; B. x++; C. ++x; D. x=1;

2006-11-29 11:44:00 2275

原创 怎么学习编程

不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 会用Visual C++,并不说明你会C++; 学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 如果不是天才的话,

2006-11-28 14:43:00 1091

原创 孙鑫VC视频第八讲

对话框编程:    1、利用MFC生成一个基于对话框的单文档应用程序,主要生成的类:       CAboutDlg : public CDialog       CTestDlg : public CDialog       CTestApp : public CWinApp    2、制作逃跑按钮:       主要思路:在对话框控件的不同区域添加两个相同的按钮,一个可见,另一个不可见

2006-11-28 11:18:00 1333

原创 new和delete操作

 new和delete表达式       系统为每个程序都提供了一个在程序执行时可用的内存池。这个可用内存池被称为程序的空闲存储区(free store)或堆(heap)。运行时刻的内存分配被称为动态内存分配(dynamic memory allocation)。动态内存分配由new表达式应用内在一个类型指示符(specifier)上来完成,类型指示符可以是内置类型或用户定义类型。new表达式指向

2006-11-27 14:38:00 1154

转载 堆栈和内存的关系

五大内存分区    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。    栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。    堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,

2006-11-21 15:40:00 1325

转载 程序员该做的事情

程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多  >> 好记性不如烂笔头。呵呵  2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作  >> WORKLIST。计划很重要啊。 3、考虑

2006-11-21 15:08:00 892

转载 关于用vc制作简单媒体播放器

VC 6.0下自制媒体播放器 ---- 可视动画控件ActiveMovie是Microsoft公司开发的ActiveX控件,从开始的1.0版、1.2版到现在的2.0版,功能上已经有了很大的改进。由于该控件内嵌了Microsoft MPEG音频解码器和Microsoft MPEG视频解码器,所以能够很好地支持音频文件和视频文件,用其播放的VCD效果就很好。另外,播放时若用鼠标右键单击画面,可以直接对

2006-11-09 14:55:00 4050

转载 找女朋友的标准

     1、你是我的第一个男人   2、从后面抱着我睡觉,我乖乖地蜷成一团,不转过去看你   3、半夜醒来的时候替你掖好被子   4、吃你喂给我的你认为好吃的东西,并且也觉得好吃   5、不打听你不想我知道的任何事情   6、相信你的每一句话,不揭穿你的谎言   7、努力适应你的生活方式和生活的圈子   8、友好地对待你的朋友,把他们也当作是自己的朋友   9、在你的朋友面前给足你面子   10

2006-08-31 13:34:00 1157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除