随笔分类 -  c/c++

记录着学习所学的c/c++
摘要:Number StepsTime Limit: 1 Second Memory Limit: 32768 KB Starting from point (0,0) on a plane, we have written all non-negative integers 0, 1, 2,... as shown in the figure. For example, 1, 2, and 3 has been written at points (1,1), (2,0), and (3, 1) respectively and this pattern has continued.You are 阅读全文
posted @ 2011-03-23 19:20 涵曦 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:情形(1)输入数据文件中,第一行数据标明了测试数据的数目;处理方法://kase表示测试数据数目int i, kase;scanf("%d", &kase);for (i = 1; i <= kase; i++){ //处理低 i 个输入}...情形(2)输入数据文件中,有标明输入结束的数据;处理方法://假定每组测试数据包含两个数据:m,n;//0 0表示结束int m, n;while (1){ scanf("%d %d", &m, &n); if (m == 0 && n == 0) break; // 阅读全文
posted @ 2011-03-23 18:16 涵曦 阅读(526) 评论(0) 推荐(0) 编辑
摘要:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml 阅读全文
posted @ 2011-03-21 13:38 涵曦 阅读(405) 评论(0) 推荐(0) 编辑
摘要:C++ string详解--------------------------------------------------------------------------------来源:CSDN作者:Clearsmoking 发布时间:2007-4-1 人气:42249之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本 阅读全文
posted @ 2011-03-18 19:02 涵曦 阅读(321) 评论(0) 推荐(0) 编辑
摘要:传统的集合运算:(1):并(Union) 1 //并 2 relate union_relate(relate u_R, relate u_S) 3 { 4 relate P; 5 int i = 0, j = 0, k = 0; 6 for (i = 0; i < 25; i++) 7 { 8 P.num_tuple = u_S.num_tuple; 9 P.num_row = u_S.num_row;10 P.i_A[i] = 0;11 P.i_B[i] = 0;12 P.i_C[i] = 0;13 P.i_D[i] = 0;14 P.i_E[i] = 0;15 P.i_F[i] = 阅读全文
posted @ 2011-03-10 14:32 涵曦 阅读(2462) 评论(0) 推荐(0) 编辑
摘要:好的,先弄出个类来,代码如下:View Code 1 class fraction 2 { 3 private: 4 int numerator; //分子 5 int denominator; //分母 6 public: 7 fraction(int x = 0, int y = 1); 8 ~fraction(); 9 10 const fraction add(const fraction w);11 const fraction add(int k); // " + "12 13 const fraction sub(const fraction w); // & 阅读全文
posted @ 2011-03-08 20:29 涵曦 阅读(265) 评论(0) 推荐(0) 编辑
摘要:作用域前缀:作用域前缀标明一个变量的可见范围。作用域可以有如下几种:前缀 说明无 局部变量m_ 类的成员变量(member)sm_ 类的静态成员变量(static member)s_ 静态变量(static)g_ 外部全局变量(global)sg_ 静态全局变量(static global)gg_ 进程间共享的共享数据段全局变量(global global)类型前缀:类型前缀标明一个变量的类型,可以有如下几种:前 缀类 型b布尔值(Boolean)a数组(Array)ch有符号字符 (Char)s字符串型sz以null做结尾的字符串型 (String withZero End)wWorddwD 阅读全文
posted @ 2011-03-08 13:11 涵曦 阅读(400) 评论(0) 推荐(0) 编辑
摘要:【转载】:http://hi.baidu.com/silyt/blog/item/9f8479add4a2f50c4b36d6a7.html在VS 2005中建立Win32工程时(以VS 2005中文版为例),你可能会遇到这样的运行错误:“没有找到MSVCP80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”(还可能是其它几个类似的文件:MSVCR80D.dll、MSVCM80D.dll)。对于VS2005新手,可能遇到的第一个问题便是此问题。 出现这个问题是因为,VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(man 阅读全文
posted @ 2011-02-27 20:24 涵曦 阅读(2610) 评论(0) 推荐(0) 编辑
摘要:第一题:第二题:第三题:如果有什么问题的话就讨论下吧 阅读全文
posted @ 2010-12-22 07:09 涵曦 阅读(803) 评论(3) 推荐(0) 编辑
摘要:题目:编写一个函数fun ,其功能是:将s所指字符串中最后一次出现的与t1所指字符串相同的子串替换成t2所指字符串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。并在主函数中设计s、t1、t2所指字符串输入并输出w所指的数组。将程序保存在TEST2.C文件中。(30分)例如,当s所指字符串中的内容为:"abcdabfabc",t1所指子串中的内容为:"ab",t2所指子串中的内容为:"99"时, 结果,在w所指的数组中的内容应为:"abcdabf99c"。代码:经过调试了的,但想寻求更简单的方法。 阅读全文
posted @ 2010-12-08 22:50 涵曦 阅读(2119) 评论(4) 推荐(3) 编辑
摘要:原型:extern int bcmp(const void *s1, const void *s2, int n);用法:#include <string.h>功能:比较字符串s1和s2的前n个字节是否相等说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。举例:// bcmp.c#include <syslib.h>#include <st... 阅读全文
posted @ 2010-11-30 14:14 涵曦 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:昨天看了下c语言的书,感觉关键字static蛮重要的,所以就总结出来下,它有两个作用: 第一个作用:修饰变量。 静态全局变量,作用域仅限于变量被定义的文件中,其他文件即使用extern 声明也没法 使用他。 静态局部变量,在函数体里面定义的,就只能在这个函数里用了,同一个文档中的其他 函数也用不了。 下面是书上的例子,我加了点注释: 问题:最后i,j的值为多少?我的答案是:i=10,j=1。因为每... 阅读全文
posted @ 2010-11-19 18:34 涵曦 阅读(682) 评论(2) 推荐(0) 编辑