
c++
文章平均质量分 81
xcyangfan
这个作者很懒,什么都没留下…
展开
-
vs2008 快捷键
Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctr原创 2011-08-11 12:41:02 · 532 阅读 · 0 评论 -
单源最短路径---贪心法实现(Dijkstra算法)
结果数据为项目目录下的 mat.txt 文件。50 10 999 30 100999 0 50 999 999999 999 0 999 10999 999 20 0 60999 999 999 999 0原创 2011-12-03 19:37:37 · 1711 阅读 · 0 评论 -
回溯法解决装载问题
/******************************************************************** * MAIN.CPP 文件注释 * 文件路径: D:\EVERBOX\SOURCE CODE\贪心法\装载问题/ * 作者 : 杨帆 江南大学 计科0905 * 创建时间: 2011/12/4 20原创 2011-12-04 20:22:47 · 12798 阅读 · 4 评论 -
二维数组分配,释放空间
二维数组申请与释放 int nGLen=10000;//Graph length int **test=new int* [nGLen]; for (int g=0;g <nGLen;g++) {//malloc buffer test[g] = new int[MAX_GROUP_WORD_COUNT]; } finish = clock()原创 2011-12-08 21:41:52 · 5103 阅读 · 0 评论 -
C++中的虚函数
http://www.vckbase.com/document/viewdoc/?id=950C++中的虚函数(一)作者:aber 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交原创 2012-02-19 14:48:58 · 355 阅读 · 0 评论 -
有向图基本算法 -- 遍历算法
有向图基本算法 -- 遍历算法1. 图的表示2. 有向图的遍历算法:深度优先3. 有向图的遍历算法:广度优先4 代码反思5. 下载 1. 图的表示 1.1 图的定义图G定义为V和E的集合G={V, E},其中V表示图中的所有的顶点集合,E表示的是G中的所有的边的集合。图按照E中的元素是否有方向,分为有向图和无向图。 1.2 图的表示方法上面给出原创 2012-04-21 16:38:37 · 1515 阅读 · 0 评论 -
表达式求值
表达式求值该版本的数字都是1位,我还要改进下。还没支持负号以及指数操作/*操作符优先级:(从大到小) ‘(’ —— ‘ * ’ 或 ‘ / ’ —— '+' 或 ‘-’ —— ‘ )’ ;(把括号也看作操作符)思路:用两个栈,一个操作符栈,一个数据栈,顾名思义,数据栈存表达式的数据,操作符栈存 ()+ - * / 等。将中缀表达式转换为后缀表达式,在转换的过程中求表原创 2012-09-17 15:48:34 · 724 阅读 · 0 评论 -
动态规划法解决装载问题
#include #include /* 思路:首先将第一艘船尽可能装满,剩余货物装入第二艘船。 * 如果能装入第二艘船,则解决装载问题。 * 使用动态规划将第一艘船尽可能装满,x[i]记录第i个货物是否装入 * 第一艘船。m[i][j]表示第一艘船剩余容量j下,从第i个货物到第n个货物 * 最大装载重量。w[i]表示第i个货物重量。C1表示第一艘船最大载重量。 * C2表示第二原创 2011-12-04 14:51:07 · 5332 阅读 · 2 评论 -
cygwin 的vim设置
cygwin 的vim设置 (2009-07-01 16:35:30)转载▼标签: 杂谈分类: 学习日志 试试了cygwin 的vim 找了很多网上的资料,配置自己的VIM,然而不行,像语法高亮,显示行数的一些功能都不能正常显示,最后看了一下vim 里vimrc_example.vim里的才知道,cygwi原创 2011-12-02 20:53:45 · 3510 阅读 · 1 评论 -
vc助手 Edit VA Snippets
1, 头文件防止重复包含#ifndef _H_$FILE_BASE_UPPER$_H_#define _H_$FILE_BASE_UPPER$_H_$selected$#endif2. 函数说明/** * 函数: $SymbolName$ * 时间: $YEAR$/$MONTH$/$DAY$ $HOUR$:$MINUTE$:$SECOND$原创 2011-12-01 19:38:49 · 1760 阅读 · 0 评论 -
论坛上的精华
同学,C++学习是个长期艰苦的过程我给你说说吧1.掌握c++的指针和内存,参考书籍《高质量C++编程》的内存管理章节。看是没有用的,关键是实践才知道指针和内存出错的厉害,如何规避就要靠经验了2.c++的许多特性,比如虚函数,多态等。这些对于稍微上点规模的程转载 2011-08-23 13:01:11 · 469 阅读 · 0 评论 -
让你的C++代码变的更加强大
让你的C++代码变的更加强大原文 http://kb.cnblogs.com/page/109192/ 英文原文:Making Your C++ Code RobustIntroduction 在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪各个组件,如其不善,很容易就引入BUG。因此,我们应该掌握一些能让我们程序更加健壮的方法。转载 2011-10-30 15:28:15 · 594 阅读 · 0 评论 -
通过qtmobility 获取设备的电量
首先我们需要在pro文件添加对qtmobilityCONFIG += mobilityMOBILITY = systeminfoMOBILITY = systeminfo 说明我们是想要获取系统的信息如果你是在Symbian上的话还需要添加下面信息symbian {TARGET.UID3 = 0xed0c3660# TARGET.CAPABILITY +=TARGE原创 2011-10-18 20:40:37 · 1578 阅读 · 0 评论 -
What does floating point error -1.#J mean?
What does floating point error -1.#J mean?up vote4 down vote favorite share [fb] share [tw] Recently, sometimes (rarely) when we export data from our application,原创 2011-11-02 20:15:25 · 1013 阅读 · 0 评论 -
排序算法——冒泡排序
本学期开设算法课,上了半学期也遇到了不少问题。现总结记录一下。冒泡排序算法虽然不是第一次遇到,但最近考了两次。。。。好像面试C/C++都要让你写冒泡排序(简单的面试),让人无语。交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。冒泡排序1、原创 2011-10-29 15:54:58 · 602 阅读 · 0 评论 -
如何成为一个C++高级程序员
如何成为一个C++高级程序员来源: 优快云 发布时间: 2011-11-22 20:23 阅读: 392 次 原文链接 全屏阅读 [收藏] C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C原创 2011-11-27 10:22:09 · 689 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
堆和栈的区别(转过无数次的文章)分类: C语言 2009-04-30 23:26 57293人阅读 评论(138)收藏 举报 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈原创 2011-11-27 20:21:09 · 645 阅读 · 0 评论 -
哈夫曼编码——哈夫曼树的数组表示
哈夫曼数及哈夫曼编码我的思路:/******************************************************************** created: 2011/11/27 created: 27:11:2011 20:28 file base: main file ext:原创 2011-11-27 20:24:03 · 4930 阅读 · 0 评论 -
lcs
LCS打印出最大值和所有LCS#include #include using namespace std;char str1[200],str2[200]; // 存放两个字符串int len[200][200]; // len[i][j] 表示 str1[0..i] str2[0..j]的最大子序列长度int b[200][200]; // b[i][j] 表示 求len[i][j原创 2012-09-25 16:37:08 · 628 阅读 · 0 评论