自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

转载 LINUX下gdb调试(转载)

http://blog.csdn.net/yeyuangen/article/details/6825542别人博客里的,觉得对我这样的新手很有用,转载过来记录一下,方便自己翻看。本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的

2015-04-18 22:55:49 587

原创 选择排序算法

首先要注意到选择排序和插入排序的异同点:二者都分有序区和无序区,但是选择排序是在无序区选出最小的元素放到有序区的末位以此扩大有序区,而插入排序是将无序区的第一个元素插入到有序区合适的位置。代码如下:

2014-08-04 18:35:17 354

转载 VC利用ADO访问数据库

一、ADO概述  ADO是Microsoft为最新和最强大的数据访问范例 OLE DB而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻

2014-07-28 20:34:09 500

转载 socket编程之select模型(转载)

如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合

2014-07-28 15:48:53 459

原创 const常量

const对象定义常量,一旦创建后其值不得改变,所以const对象必须初始化。在默认情况下,const对象被设定为仅在文件内有效。当多个文件中出现了同名的const变量,其实等同于在不同文件中分别定义了独立的变量。1、const引用const int ci = 1024;const int &r1 = ci;  //正确,引用也为常量r1 = 42;              

2014-07-28 11:41:17 1003

原创 插入排序算法

插入排序的主要思想就是,将要插入的数字插入已经有序的数组中去。通常我们认为单独一个数就是有序的。所以我们从数组的第一位(省去第0位排序)开始排序。借用别人博客的一张图片。出处:http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html这张图简洁明了的阐述了插入排序的原理。源代码:void Inserti

2014-07-27 22:44:56 348

转载 二叉树的遍历

http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html

2014-05-22 16:47:00 361

转载 堆排序算法

堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总

2014-05-22 14:48:11 461

转载 归并排序算法

1、算法介绍归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。

2014-05-20 21:45:05 435

转载 快速排序算法

设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一

2014-05-20 17:01:19 471

转载 各类经典算法汇总

今天复习了一下以前学的一些经典算法,在博客园里看到一篇汇总的文章,看起来很方便

2014-04-14 14:19:15 479

原创 DOS下从C盘到D盘指定文件夹

如图,先输入D:回车,然后我需要访问D

2014-04-09 14:19:21 5046

转载 虚函数继承

关于虚继承总是搞得很糊涂,在网上看到有人写的非常好,至少我看过之后思路清晰了很多,在自己博客记录下来。转载地址:http://blog.chinaunix.net/uid-25132162-id-1564955.html1、空类,空类单继承,空类多继承的sizeof#include iostream>using namespace std;

2014-03-12 18:29:35 635

转载 宏与内联函数

第一部分:宏为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销,于是将影响其效率。而宏只是在预处理的地方把代码展开,不需要额外的空间和时间方面的开销,所以调用

2013-11-26 09:41:04 428

转载 new和delete

delete 删除的是动态内存, 动态内存在操作系统中称做堆,它是操作系统的堆管理器来处理,堆有堆块组成分为空闲的,使用的 ,new就是在堆空间中申请一个空间,让p指向这个生成的空间,也就是告诉堆这个地方我占了,其它内存变动的不能改这个区域。当你new一片堆块的时候,它被标记为使用的 ,当你delete它的时候,它实际上就是释放这个地方,把那片堆块重新标记为空闲的,告诉系统这个地方我不要了,你可以

2013-11-25 17:55:47 411

原创 数组CStringArray

最近用到了一个比较好用的动态数组类CStringArray。记一下用法。 CStringArray strArray;CString str="aaa";strArray.Add(str);strArray.Add(_T("bbb"));strArray.Add(_T("ccc"));strArray.Add(_T("ddd")); int lenth=strArray

2013-10-30 10:29:46 500

转载 MFC 读取INI文件

什么是ini文件?initialization File,即为初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置。或者作为项目中的配置文件,为整个项目所共用。文件格式为 节、键、值。其中节为[Section name], 参数为 key(键)=value(值)。ini文件中注解使用分号表示(;),在分号后面的文字,直到该行结尾都全部为注解。[S

2013-10-29 08:43:01 842

转载 new和malloc的区别

new与malloc原文出处:http://www.cnblogs.com/growup/archive/2011/06/27/2091101.html(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用mal

2013-10-26 14:31:19 394

转载 结构体和链表的应用

这篇文章是在百度文库找到的,对我项目很有用,一样在博客里发一下备份。感谢原作者。struct test{char name[10];float socre;test *next;};//这样是正确的!struct test{char name[10];float score;test next;};//这样是错误的!结构体可以

2013-10-24 15:19:59 3615

转载 CString,char*,const char *,LPCTSTR 的转换

百度文库里找到的,一起整合过来。 如何将CString类型的变量赋给char*类型的变量 1、GetBuffer函数: 使用CString::GetBuffer函数。 char *p; CString str="hello"; p=str.GetBuffer(str.GetLength()); str.ReleaseBuffer(); 将CString转换成char *

2013-10-23 09:24:40 4338

转载 CString和LPCTSTR的区别和联系

最近正好用到LPCTSTR,wchar_t等等数据类型,想好好弄明白。看到博客园有篇文章讲的非常详细,复制过来,方便以后自己查用。出处:http://www.cnblogs.com/CBDoctor/archive/2012/09/11/2679622.htmlCString LPCTSTR区别联系 CString是一个动态TCHAR数组,BSTR是一种专有格式的字

2013-10-23 09:16:51 548

转载 CTypedPtrArray CTypedPtrList

MFC 数组集合类(无论是基于模板的还是不基于模板的)都使用索引访问它们的元素。MFC 列表和映射集合类(无论是基于模板的还是不基于模板的)都使用 POSITION 类型的指针描述集合内的给定位置。若要访问这些集合的一个或多个成员,请首先初始化位置指针,然后重复将该位置传递到集合并要求集合返回下一个元素。集合不负责维护迭代进度的状态信息。此信息保留在位置指针中。但是,如果给定特定位置,则集合负责返

2013-10-18 17:18:23 4447

转载 类对象和类指针的区别

如下程序:#include #include using namespace std; class Student {     public:     static int number;     string name; public:     Student() { }     void set(string str)  

2013-10-18 15:13:36 421

转载 VC编译出现“Internal error during IncrBuildImage”错误

今天VS2008突然编译报错,出现“Internal error during IncrBuildImage”。    上网搜了一下,找到了解决方案。原文出处在下面:http://blog.sina.com.cn/s/blog_7c9e15df0100tddl.html。1,项目(Project)->属性(Property)->链接器(Linker)->常规(General)

2013-09-26 10:43:30 742

转载 TextView属性

android:autoLink:          设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText:           如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType:

2013-01-28 20:15:39 176

转载 android相对布局简介

RelativeLayout(相对布局)时间:2012-02-08 19:32来源:SJF0115 作者:android安卓 点击: 263 次android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘

2013-01-28 19:28:29 325

vc++6游戏编程入门及源码

介绍了如何使用VC进行游戏编程,很有用的一本入门教程。

2012-03-04

CStdioFile的用法

介绍了读写文本时CStdioFile类的用法

2012-03-04

VC_数据库ADO开发

结合实例讲解了如何用ADO访问技术开发数据库。

2012-03-04

VC中建立数据库

简单描述了在VC++6.0中如何建立数据库。

2012-03-04

OpenGL超级宝典光盘

OpenGL超级宝典的随书光盘,里面所有例子的代码

2011-11-01

OpenGL渲染小程序

一个用OpenGL渲染的基于MFC的小程序,想学OpenGL的同学可以看看。

2011-11-01

如何使用VC++调试程序 VC调试快捷键

对于VC初学者来说很有用,叫你如何进行VC调试。里面讲的挺全的。

2011-10-07

C++程序设计教程_基于Visual Studio 2008_刘冰.张林.蒋贵全

C++程序设计教程_基于Visual Studio 2008_刘冰.张林.蒋贵全。这本书用着感觉挺好的。

2011-10-07

空空如也

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

TA关注的人

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