自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

原创 C++编程思想学习——编程风格

1、  文件的属性以及开始和结束注释标记a)        在每一个文件的头部用注释填写:章节号:文件名,以及该文件所完成的功能。b)       如何一个文件是头文件,则什么也不用做c)       如果这个文件中的程序中不含main()(即,不含主程序的.cpp的文件),这必须与其他部分连接,所以,在注释行的文件名后添加:{O}d)       如果,文件是主程序(含有main

2012-05-22 11:53:46 2517 2

转载 VC6.0工程设置介绍

VC6.0工程设置介绍打开或新建一个包 含至少一个工程的Workspace后,VC6的Project菜单中的“Settings…”命令就变为有效,选择它或者按下热键Alt+F7后,便可调出工程设置对话框,这里面的选项将影响整个工程的建立和调试过程,因此很重要,虽然在一般情况下,其中的大多数选项都不用改变,但了解一下它们的含义能够消除我们心中存在的神秘感,并加深我们对VC工程的理解。

2012-05-23 16:10:47 1389

转载 C++编程准则(3)

41. 避免用预处理器。可以用常量来代替值,用内联函数代替宏。42. 保持范围尽可能地小,这样我们的对象的可见性和生命周期也就尽可能地小。这就减少了错用对象和隐藏难以发现的错误的可能性。43. 避免使用全局变量。尽可能把数据放在类中。全局函数的存在可能性要比全局变量大。一个全局函数作为一个类的静态成员更合适。44. 如果我们需要声明一个来自库中的类或函数,应该包含一个头文件的方法。而不

2012-05-23 16:07:32 606

转载 C++编程准则(2)

16.        注意长的参数表,这样的函数调用会难写、难读、难于维护。应该把这个函数改成一个合适的类,用对象作为参数传递。17.        不要自我重复。如果一段代码在派生类的许多函数中重复出现,就把这段代码放在基类的一个单一的函数中然后在派生类中调用它。这样既节省了代码空间,又使将来的修改容易传播。我们可以用内联函数来提高效率。有时我们会发现这种通用代码会为我们的接口添加有用的功能

2012-05-23 16:05:58 558

转载 C++编程准则(1)

2、  文件的属性以及开始和结束注释标记1、  文件的属性以及开始和结束注释标记a)        在每一个文件的头部用注释填写:章节号:文件名,以及该文件所完成的功能。b)       如何一个文件是头文件,则什么也不用做c)       如果这个文件中的程序中不含main()(即,不含主程序的.cpp的文件),这必须与其他部分连接,所以,在注释行的文件名后添加:{O}d

2012-05-23 16:03:10 741

转载 C++的句柄类思想

C + +中的存取控制允许将实现与接口部分分开,但实现的隐藏是不完全的。编译器必须知道一个对象的所有部分的声明,以便创建和管理它。我们可以想象一种只需声明一个对象的公共接口部分的编程语言,而将私有的实现部分隐藏起来。但C + +在编译期间要尽可能多地做静态类型检查。这意味着尽早捕获错误,也意味着程序具有更高的效率。然而这对私有的实现部分来说带来两个影响:一是即使程序员不能轻易地访问实现部分,但他可

2012-05-22 20:00:22 1718

原创 C++编程思想学习——模版介绍

1、  模版的作用继承和组合提供了重用对象代码的方法,而C++的模版提供了重用源代码的方法。当引入模版时,就不再使用基于对象的类的层次结构来实现容器了。模版提供了更好的机制。2、模版在头文件中的布局       由于可能存在多重定义的问题,一般不讲类的实现放在头文件中,但是,模版的定义很特殊,template之后的任何东西都编译器当时都不为它分配存储空间,而是一直等到被一个模版实例

2012-05-22 11:51:47 1067

转载 C++中的C_str()函数用法

语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: cha

2012-05-19 20:38:18 52458

转载 C++中的友元函数和友元类

友元函数和友元类        采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需

2012-05-19 17:36:52 1028

原创 C++编程思想学习——多态性与虚函数

1、  虚函数与向上类型转换使用向上类型转换时,将派生类的对象传递给一个基类的对象,用转换后基类的对象调用相应的成员函数时,调用的是基类的成员函数,而并非派生类对象的成员函数。但是,程序在运行时,我们经常希望无论什么时候一个类的对象都是调用的本类的成员函数而不是基类的成员函数。所以,为了达到这一目的,C++中采用“晚捆绑”技术,即在程序运行时才将函数体与函数调用想联系起来,而不是过程型语言

2012-05-16 15:25:34 956

农场灌溉问题

一农场由图所示的十一种小方块组成,蓝色线条为灌溉渠。若相邻两块的灌溉渠相连则只需一口水井灌溉。给出若干由字母表示的最大不超过50×50具体由(m,n)表示,的农场图,编程求出最小需要打的井数。每个测例的输出占一行。当M=N=-1时结束程序。

2012-11-21

机器学习——SVM向量支持机

机器学习支持向灵机数学模型,包含上课时用的PDF以及PPT文档

2012-05-22

机器学习线性回归模型

机器学习线性回归模型,用梯度下降算法实现的线性回归,logistic回归的模型以及实例分析。包含上课时用的PDF、word以及PPT文档

2012-05-22

机器学习人工神经网络

机器学习:人工神经网络,P神经网络实例分析

2012-05-22

机器学习主成分分析法

机器学习主成分分析法,包含上课时用的PDF以及PPT文档

2012-05-22

机器学习贝叶斯分类器

机器学习数学模型:贝叶斯信念网,贝叶斯朴素分类器 里面包含上课时的PPT,PDF文档

2012-05-22

整数的二分查找 C语言

描述: 给定一个单调递增的整数序列,问某个整数是否在序列中。 输入: 第一行为一个整数n,表示序列中整数的个数;第二行为n(n不超过10000)个整数;第三行为一个整数m(m不超过50000),表示查询的个数;接下来m行每行一个整数k。 输出: 每个查询的输出占一行,如果k在序列中,输出Yes,否则输出No。 输入样例: 5 1 3 4 7 11 3 3 6 9 输出样例: Yes No No

2011-03-11

以标志字符进行字符串逆转 C语言

描述: 将给定字符串中的最后一个小写字母o左边的字符串内容移到该串的右端,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边。输出处理后的字符串。 如果给定字符串中没有小写字母o,则原样输出给定字符串。 输入: 给定字符串(长度小于80)。 输出: 处理后的字符串。 输入样例: You can create an index on any field. 输出样例: n any field.You can create an index 提示: 主函数代码要求如下: int main() { char s[80]; gets(s); CIE_Fun(s); puts(s); return 0; }

2011-03-11

两只船的装载问题 回溯法

描述: 有两艘船,载重量分别是c1、 c2,n个集装箱,重量是wi (i=1…n),且所有集装箱的总重量不超过c1+c2。确定是否有可能将所有集装箱全部装入两艘船。 输入: 多个测例,每个测例的输入占两行。第一行一次是c1、c2和n(n<=10);第二行n个整数表示wi (i=1…n)。n等于0标志输入结束。 输出: 对于每个测例在单独的一行内输出Yes或No。 输入样例: 7 8 2 8 7 7 9 2 8 8 0 0 0 输出样例: Yes No 提示: 求出不超过c1的最大值max,若总重量-max < c2则能装入到两艘船。

2011-03-11

01背包问题 动态规划法

描述: 需对容量为c 的背包进行装载。从n 个物品中选取装入背包的物品,每件物品i 的重量为wi ,价值为pi 。对于可行的背包装载,背包中物品的总重量不能超过背包的容量,最佳装载是指所装入的物品价值最高。 输入: 多个测例,每个测例的输入占三行。第一行两个整数:n(n<=10)和c,第二行n个整数分别是w1到wn,第三行n个整数分别是p1到pn。 n 和 c 都等于零标志输入结束。 输出: 每个测例的输出占一行,输出一个整数,即最佳装载的总价值。 输入样例: 1 2 1 1 2 3 2 2 3 4 0 0 输出样例: 1 4

2011-03-11

归并排序 输入所要排序的整数,进行排序,C语言

描述: 给定一个数列,用归并排序算法把它排成升序。 输入: 第一行是一个整数n(n不大于10000),表示要排序的数的个数; 下面一行是用空格隔开的n个整数。 输出: 输出排序后的数列,每个数字占一行。 输入样例: 5 3 2 1 4 5 输出样例: 1 2 3 4 5

2011-03-11

快速排序 C语言编写

描述: 给定一个数列,用快速排序算法把它排成升序。 输入: 第一行是一个整数n,表示要排序的数的个数;下面一行是用空格隔开的n个整数。 输出: 输出排序后的数列,每个数字占一行。 输入样例: 5 3 2 1 4 5

2011-03-11

空空如也

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

TA关注的人

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