c/c++
文章平均质量分 67
mxf999
这个作者很懒,什么都没留下…
展开
-
C/C++]可变参函数的定义和使用【转】
C/C++]可变参函数的定义和使用【转】2008-03-14 11:37<br />实现一个加法函数(fnAdd), 要求参数个数由使用者确定. <br />比如,这个加法函数要做到: <br />fnAdd(1,2,0)返回值是3 <br />fnAdd(1,2,5,0)返回值是8 <br />fnAdd(1,2,4,5,0)返回值是12 <br />------------------------------------------------------#include <stdio.h> <br原创 2010-06-02 11:06:00 · 356 阅读 · 0 评论 -
五子棋新版本
<br />由于原来那个五子棋算法有点缺陷,导致电脑有点笨笨,经过优化后好多了,以下是C语言版本的,比以前智能多了<br />用二维数组存储实际的数据,1代表人的棋子,-1代表计算机的棋子,0代表没有下子的空位。根据二 维数组中的数据,映射输出一个棋盘<br />2 电脑下棋算法:<br />电脑下棋的时候,对于每一个棋子,检查是自己的棋还是对手的棋,然后检查在这个棋的右 右上 上 <br />左上 左 左小 下 右下等八个方向上的棋子个数,如果在某一个方向上的棋子较多,则记录这个点,用 循环的方法检查原创 2010-06-02 11:15:00 · 500 阅读 · 0 评论 -
no appropriate default constructor available
<br />常常在编译C++的时候,会出现这个问题,这儿是因为系统找不到默认的构造函数。<br />因为类在没有定义任何构造函数的时候,系统才会默认产生构造函数,一旦定义了任何形式的构造函数,系统就不会在产生默认的构造函数了。该错误是所找不到正确的无参数的构造函数。<br />所以,一般情况下,只需要写一个空的构造函数,就可以解决问题。<br />比如:<br />#include <iostream><br />#include <string><br />using namespace std;<br原创 2010-06-02 11:12:00 · 2230 阅读 · 0 评论 -
求六个成等差数列且小于500的素数
<br />今天群里有人弄了个竞赛题,就我一个人做出来了,并且算法和速度都还不错,贴出来分享 呵呵<br />#include<iostream> <br />#include<string><br />#include<stdio.h><br />#include<vector><br />#include<cmath><br />#include<time.h><br />#include<windows.h><br />using namespace std;<br />int main(void)/原创 2010-06-02 11:11:00 · 680 阅读 · 0 评论 -
64位大型整数的操作
<br />这是一个二进制转化的函数,把a。txt里面的“巨型”二进制数转化成64位的整数<br />#include<iostream><br />#include<fstream><br />#include<string><br />#include<sstream><br />#include<stdint.h>///////////输出64位的长整形的时候,不能用cin和cout等流操作,用scanf和printf等格式化输出输入<br />#include<vector> ///////////原创 2010-06-02 11:08:00 · 437 阅读 · 0 评论 -
转:C++中string的用法
<br />转:C++中string的用法<br />之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。<br /><br />首先,为了在我们的程序中使用string类型,我们必须包含头文件 <string>。如下:<br原创 2010-06-02 11:07:00 · 245 阅读 · 0 评论 -
库文件vector的用法
查看文章写新文章 库文件vector的用法2010-03-16 16:41<br />vector的成员函数 和简单的使用代码<br />c.assign(beg,end)<br />将[beg; end)区间中的数据赋值给c。<br />c.assign(n,elem)<br />将n个elem的拷贝赋值给c。<br />c.at(idx)<br />传回索引idx所指的数据,如果idx越界,抛出out_of_range。<br />c.back()<br />传回最后一个数据,不检查这个数据是否存在。原创 2010-06-02 11:05:00 · 510 阅读 · 0 评论 -
C语言 如何得到文件的大小
C 如何得到文件的大小<br />先用fopen打开文件,然后把文件指针指向文件尾. <br />再用ftell获得文件指针当前位置(即文件长度).<br />源代码:<br />#include "stdafx.h"<br />#include <stdio.h><br />#include <iostream><br />using namespace std;<br />int main()<br />{<br />FILE* fp = NULL;<br />int nFileLen = 0原创 2010-06-02 11:03:00 · 357 阅读 · 0 评论 -
解决大批数据判断是否素数及位置的问题
<br />本程序用于判断大批数据是否是素数的问题,如果是素数并判断次素数在素数表中的位置,思路:先建立一个素数表,然后查表看标志的是否是素数,建立素数表用时较长,但是比对的时候用时O(1),应该还可以<br />#include<iostream><br />#include<string><br />#include<cmath><br />#include<fstream><br />#include<time.h><br />#include<windows.h><br />using namesp原创 2010-06-02 11:09:00 · 309 阅读 · 0 评论 -
C++比较经典的书籍
Thinking in C++ C++编程思想 C++入门书籍,不多介绍 <br />http://www.laixp.cn/soft/sort01/sort02/down-12215.html <br /><br />C++ Primer 5 th 也是一本入门书籍,很经典,初学者多看 <br />http://www.laixp.cn/soft/sort01/sort02/down-11801.html <br />http://www.laixp.cn/soft/sort01/sort02/down-原创 2010-06-02 11:03:00 · 337 阅读 · 0 评论 -
五子棋程序
<br />这是个用类写的五子棋程序,第一次用类写大一点的程序,没想到整个程序就一个类构成,感觉程序有点难看,主函数就那么几行,呵呵,就这样了,算法是自己想的,不怎么好,电脑有一点笨笨,由于不会控制鼠标,不会在屏幕上画图,棋盘是用最简单的 —和 | 组成的,并且下棋的时候要输入坐标下棋,代码如下:<br />#include<iostream><br />#include<stdio.h><br />#include<time.h><br />#include<windows.h><br />using n原创 2010-06-02 11:13:00 · 588 阅读 · 0 评论 -
文本和二进制转换并加密
<br />写了个文本和二进制互相转换的程序,可以进行简单加密,算法可以说是投机取巧,用了特简单的方法就把汉字和二进制互相转换,程序不大一点,很简单的。<br />例如转换 :<br />仍然爱你,我会试着忘记你<br />11000111 11010011 11000111 10111010 10101111 10101101 11000011 11100010 10100010 10101011 11001101 11010001 10111010 11100000 11001001 11010011原创 2010-06-02 11:08:00 · 1077 阅读 · 0 评论 -
应聘上了天津天地伟业公司,大家帮看看待遇怎么样,值不值得,谢谢了
公司:天津天地伟业公司,做安防监控行业的待遇:基本工资3200,有绩效奖金(不知道多少),有五险一金,年终一个月奖金,解决天津户口,公司有宿舍(200一个月),有食堂。我是应届毕业生,本科有了解的帮看一下,待遇怎么样,公司怎么样,谢谢了原创 2011-10-02 15:01:15 · 14360 阅读 · 2 评论