自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 连续正整数

题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 输入数据:一个正整数,以命令行参数的形式提供给程序。 输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最...

2013-09-25 23:11:00 181

转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

终极解决方案:VS2010在经历一些更新后,建立Win32ConsoleProject时会出“errorLNK1123”错误,解决方案为将项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单“是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010Win32Project项目时,按照上面解决方案依然发生了“errorLNK1123”错误,经过上网查...

2013-06-08 17:15:00 83

转载 转: 主要分类方法介绍

主要分类方法介绍主要分类方法介绍解决分类问题的方法很多[40-42] ,单一的分类方法主要包括:决策树、贝叶斯、人工神经网络、K-近邻、支持向量机和基于关联规则的分类等;另外还有用于组合单一分类方法的集成学习算法,如Bagging和Boosting等。(1)决策树决策树是用于分类和预测的主要技术之一,决策树学习是以实例为基础的归纳学习算法,它着眼于从一组无次序、无规则的实...

2013-06-03 13:04:00 150

转载 转: Windows SDK笔记

原文: http://www.cppblog.com/Lee7/archive/2008/11/07/66226.htmlWindows SDK笔记(一):Windows程序基本结构一、概述Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。 程序中只要按一定的格式填写系统留给客户的那一小部分。 所需要完成的有: 窗口类的定义、窗口的建立...

2013-05-30 11:27:00 99

转载 转:C++中的类所占内存空间总结

类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针指向的...

2013-05-19 14:57:00 68

转载 转:CUDA计时

问题描述:一般利用CUDA进行加速处理时,都需要测试CUDA程序的运行时间,来对比得到的加速效果.解决方法:1).GPU端计时,即设备端计时.2).CPU端计时,即主机端计时.设备端计时有两种不同的方不地,分别是调用clock()函数和使用CUDA API的事件管理功能.clock函数计时:1).在内核函数中要测量的一段代码的开始和结束的位置分别调用一次clock...

2013-04-25 13:59:00 58

转载 非递归后序遍历二叉树

在后序遍历二叉树时,只有遍历完左右子树后才能访问节点元素。故在退栈到根节点时必须判断是左子树还是右子树返回 的。若是从左子树返回,还要遍历完右子树,否则,即可访问节点元素。只要将返回到栈顶结点的前一个结点保存到一个变量中,判断它是栈顶结点的左孩子还是右孩子就可以区分。算法描述:typedef struct node{char data;node* lchild;no...

2013-04-24 20:41:00 110

转载 VS2010 C++编译报错LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这个是由于日志文件引起的,可以将项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。如果仍然无效,判断是否已经安装了VS2012,如果已经...

2013-04-19 21:42:00 63

转载 转:typedef用法小结

typedef typedef用法小结- -这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下:来源一:Using typedef to Curb Miscreant CodeTypedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法...

2013-04-10 20:18:00 74

转载 转:cuda 初学大全

1 硬件架构 CUDA编程中,习惯称CPU为Host,GPU为Device。2 并行模型 Thread:并行基本单位 Block:相互合作的一组线程。可以彼此同步,快速交换数据,最多可以512个线程 Grid:一组Block,有共享全局内存 Kernel:在GPU上执行的程序,一个Kernel对应一个GridBlock和Thread都有各自的ID,记作blockIdx...

2013-04-10 10:51:00 68

转载 转:C中的预编译宏定义

在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理.C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台运行. 在有的C编译器中...

2013-04-02 14:58:00 133

转载 转:Linux Crontab 定时任务 命令详解

一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontab...

2013-03-24 09:48:00 66

转载 转:Windows 7下安装CentOS双系统

最近工作空闲下来了,于是就想利用这段时间学习一下Linux.首先得有一个Linux环境,因此利用自己的电脑,安装了双系统。因为公司大部分Linux都是安装的CentOS,所以我也选择了这个版本。  1.下载CentOS的安装盘  我的电脑是32位的,所以下载了i386版本的CentOS-6.2-i386-bin-DVD.iso  注:应该下载硬盘安装版,而不是liveCD版...

2013-03-22 21:12:00 97

转载 转: 解决 Redhat 出现”This system is not registered with RHN”更新

由于redhat 没有注册,所有不能使用它自身的源进行更新,所以我们可以通过更换源来进行相关更新:更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下...

2013-03-19 14:24:00 76

转载 转: /etc/fstab

/etc/fstab 官方文档1 什么是fstab2 fstab文件示例3 fstab 文件组成4 文件系统标识4.1 Kernel naming4.2 UUID4.3 Label5 建议5.1 atime 参数5.2 tmpfs5.2.1 修正因 /var 分区造成关机异常问题5.3 解决包含有空格...

2013-03-13 22:32:00 101

转载 指向类成员和成员函数的指针

1 指向类成员的指针1.1 概念与常规指针不同,一个指向类成员的指针并不指向一个具体的位置,它指向的是一个类的特定成员,而不是一个特定对象里的特定成员。通常将指向数据成员的指针看作为一个偏移量。大多数编译器都将指向数据成员的指针实现为一个整数,其中包含被指向的成员的偏移量,另外加上1(加1是为了让值0可以表示一个空的数据成员指针)。这个偏移量告诉你一个特定成员的位置距离对象的起点...

2013-03-09 14:50:00 101

转载 STL学习总结之<仿函数>

1 仿函数的概念仿函数,又名函数对象,是一个定义了operator ()的对象。仿函数的主要功能代码在仿函数类的operator ()体内完成。仿函数的妙处:(1) 仿函数比一般函数更灵巧,可以用有状态,对于仿函数可以同时拥有两个状态的不同实体。(2) 每个仿函数都有其型别,通过传递不同型别的仿函数当作template参数给容器,可以构造出型别不同的容器。(3) 执行速度...

2013-03-09 11:24:00 115

转载 STL学习总结之<容器>

1 容器的共通能力和共通操作1.1容器的共通能力容器三个核心能力是:(1)容器元素必须能够拷贝所有容器提供的都是"value"语意而非"reference语意"。元素插入容器内时,实施的是拷贝操作,因此STL容器的每一个元素都必须能够拷贝(存在public copy构造函数),否则容器内的元素只能是指向对象的指针。(2)每个容器都提供“可返回迭代器”的函数迭代器...

2013-03-06 18:41:00 106

转载 STL学习总结之<迭代器>

1 迭代器迭代器是一种“能够遍历某个序列内的所有元素”的对象。它可以透过与一般指针一致的接口来完成自己的工作。迭代器是一种抽象的概念:任何东西,只要行为类似迭代器,就是一种迭代器。迭代器中“能力”是一个很重要的概念,据此可将迭代器划分成不同的类型。2 迭代器的类型迭代器类型能力供应者Input(输入)迭代器...

2013-03-04 19:50:00 153

转载 转:linux静态库与动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点...

2013-03-02 14:41:00 45

转载 转:linux下动态库使用小结

1. 静态库和动态库的基本概念静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态库编译生成的程序相对较小,但运行时需要库文件支持,如果机器里没有这些库文件就不能运行。2. 如何...

2013-03-02 14:04:00 66

转载 转:gcc的几个妙用

gcc的学习在C接触到linux以后就开始不断的学习,也知道了一些基本的用法,但是关于gcc的使用还是有很多值得我们加深的地方。gcc只是一个编译工具而已。也就相当于我们在windows环境下的visual c++等一样,区别是visual c++是基于IDE的,而gcc是这些IDE的基础。学习linux程序设计必然会学习gcc。gcc实质是完成程序的编译和链接,程序的编译是指...

2013-03-02 13:51:00 83

转载 转:gcc编译C++程序

单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码: /* helloworld.cpp */#include <iostream>int main(int argc,char *argv[]){ std::cout << "hello, world" << std::endl; r...

2013-03-01 20:35:00 55

转载 转:Vim 快捷键整理

原文:http://blog.csdn.net/ceven2010/article/details/7406341一、移动光标1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),...

2013-02-28 16:01:00 62

转载 转:算法之排列与组合算法

本文转载自董的博客:http://dongxicheng.org/structure/permutation-combination/1. 前言本文介绍了常用的排列组合算法,包括全排列算法,全组合算法,m个数选n个组合算法等。2. 排列算法常见的排列算法有:(A)字典序法(B)递增进位制数法(C)递减进位制数法(D)邻位对换法(E)递归法介绍常用的...

2012-11-26 22:31:00 83

转载 递归反向输出字符串

反向输出字符串的方法很多,实现也比较简单。下面是一种简单的用递归实现的反向输出字符串的实现。void Print(){char temp;if((temp=getchar())!='#')Print();//递归if(temp!='#')cout<<temp;}int main(){cout<<"请输入字符串以#结束:"<<...

2012-03-02 10:48:00 188

转载 常用算法思想复习之<递归与分治>

1、概述在解决一些复杂问题,特别是解决一些规模较大的问题时,常常将问题进行分解。具体来说,就是将一个规模较大的问题分割成规模较小的同类问题,然后将这些小的问题逐个加以解决,最终也就将整个大的问题解决了。这种分而治之的思想称为分治的思想。所谓递归算法,就是一种直接或间接地调用原算法本身的一种算法。递归与分治的算法思想往往相伴而生。2、问题实例例:求正整数不同的划...

2012-03-02 10:14:00 68

转载 常用算法思想复习之<穷举思想>

1、概述穷举法,又称强力法,它是一种最为直接,实现最为简单,同时又最为耗时的一种解决实际问题的算法思想。其基本思想是:在可能得解空间中穷举出每一种可能得解,并对每一个可能进行判断,从中得到问题的答案。使用注意:一是解空间的划分必须保证覆盖问题的全部解。二是解空间集合及问题的解集一定是离散的集合。评价:穷举法用时间上的牺牲换来了解的全面性保证,适用于一些规模不是很大的问题的...

2012-03-01 12:15:00 188

转载 练习之<求最大路径>

题目描述:已知一个斜三角:22 32 14 77 45 12 34 37 23 44 23 15 34 54 88 从最左上角元素开始往右或往右下走,请问顺着哪条路所经过的值的总和最大,如可以有路线:22,32,34,23,54 ; 22,12,44,34,88等等请求出满足值总和最大的那条线路。Vi...

2012-02-28 17:08:00 162

转载 <链表>续一

1、单链表逆置View Code 1 //1.单链表逆置 2 template<class Type> void LinkList<Type>::Reverse() 3 { 4 if(Head->Next==NULL) 5 { 6 cout<<"链表为空!"<<endl; 7 ...

2012-02-26 11:55:00 61

转载 练习之<链表>

LinkList类View Code 1 //LinkList类 2 template<class Type>class LinkList 3 { 4 private: 5 struct Node 6 { 7 Node *Next; 8 Type data; 9 }*Head,*Tail;10 ...

2012-02-26 11:37:00 62

转载 一个用递归实现的拆分数字程序

/*输入一个整数,如:整数7它的和为 N1+N2+...+Nk=7,且 N1>=N2>=..>=Nk(k>=1),将其拆分,并打印出各种拆分.对于7有: 6+1=7..5+2=7....1+1+1+1+1+1+1=7共有14种拆分方法。分解过程:输入3: (对5分解) 5=4+15=3+2(用递归对4分解) 4=3+1...

2011-03-29 16:17:00 536

转载 打印螺旋矩阵

View Code 1 #include<iostream> 2 #include<iomanip> 3 //#include"CheckMemoryLeak.h" 4 5 using namespace std; 6 7 void spiral(int n) 8 { 9 int temp=0; //记录层数10 int...

2011-03-09 22:37:00 54

空空如也

空空如也

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

TA关注的人

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