2010年12月27日

Visual Studio 2010 C++ Intelligence is Unavailable

摘要: Visual Studio 2010 C++ Intelligence is UnavailableJust a few days ago, I encountered a problem when opening a exist c++ solution, and the error shows: "An error occurred while creating or opening the C++ browsing database file D:\projects\MyProject\MyProject.sdf. IntelliSense and browsing informatio 阅读全文

posted @ 2010-12-27 10:06 虚怀若谷 阅读(790) 评论(0) 推荐(0) 编辑

2010年11月29日

自动完成那些事儿(WinForm端)

摘要: 自动完成那些事儿(WinForm端)还是不能免俗,用了这么一个俗气的题目。自动完成(Auto Complete)功能应该算一个比较常见的功能,该功能对用户比较友好,用户不必记住一长串下拉框(或者文本框)将要填入的内容,只要记住大概就行了。下拉框更加方便,全忘了都能一个个自动把它揪出来,但在数据量非常大的时候,你肯定不愿意这么做,不仅手累,眼睛也会抗议的,此时自动完成就派上用场了。自动完成主要用在W... 阅读全文

posted @ 2010-11-29 19:13 虚怀若谷 阅读(1128) 评论(0) 推荐(0) 编辑

2010年11月11日

C/C++的内存机制

摘要: C/C++的内存机制一:C语言中的内存机制 在C语言中,内存主要分为如下5个存储区: (1)栈(Stack):位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效。 (2)堆(Heap):由程序员用malloc/calloc/realloc分配,free释放。如果程序员忘记free了,则会造成内存泄露,程序结束时该片内存会由OS回收。 (3)全局区/静态区(Glo... 阅读全文

posted @ 2010-11-11 10:13 虚怀若谷 阅读(823) 评论(0) 推荐(1) 编辑

2010年10月29日

位操作类

摘要: 在标准C++中,C++中的位操作类(Bitset)提供一个位集合的数据结构。利用这个结构,可以实现某些很复杂的功能,比如权限设计、游戏中的存档,成绩是否及格等。这个结构的一个优点是能够节省空间(尤其在网络传输的时候,优点就体现出来了),这里模仿<Data Structure for game programers>写了一个类似的位操作类,主要采用长整型数来保存位,两个长整型就能保存64... 阅读全文

posted @ 2010-10-29 17:18 虚怀若谷 阅读(350) 评论(0) 推荐(0) 编辑

一维数组封装类

摘要: 最近在看<Data Structure for Game Programmers>,还是有很多地方值得去学习。这里仿照其中的一维数组类,自己写了一遍,其中还可以增加很多功能,以后再去完善了。 //============================================================================[代码]相关的测试代码如下:#inclu... 阅读全文

posted @ 2010-10-29 16:10 虚怀若谷 阅读(1539) 评论(0) 推荐(0) 编辑

2010年10月28日

创建单链表

摘要: [代码] 阅读全文

posted @ 2010-10-28 14:50 虚怀若谷 阅读(781) 评论(0) 推荐(0) 编辑

2010年10月27日

判断一个数组是否已经排好序以及二分查找

摘要: 这里判断函数写成了一个模板,比较的类型T需要实现了<操作符操作。这里只测试了整形数组的排序。//ds00.cpp:Definestheentrypointfortheconsoleapplication.[代码]//冒泡排序void BubbleSort(int *arr,int len){ //检测输入参数 assert(arr!=NULL); //判断一轮检测是否有交换 bool cha... 阅读全文

posted @ 2010-10-27 11:07 虚怀若谷 阅读(2301) 评论(0) 推荐(0) 编辑

阶乘、斐波那契等递归实现

摘要: 常见递归方法的实现,注意终结条件和递归过程即可。#include<stdio.h>[代码] 阅读全文

posted @ 2010-10-27 10:40 虚怀若谷 阅读(362) 评论(0) 推荐(0) 编辑

冒泡排序和选择排序C++实现

摘要: 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一... 阅读全文

posted @ 2010-10-27 09:54 虚怀若谷 阅读(7005) 评论(0) 推荐(0) 编辑

sizeof例题

摘要: 你觉得下面这段代码的所有输出答案是多少?charca='a'; [代码]另外附一篇文章:原文地址:http://student.csdn.net/space.php?uid=113292&do=blog&id=9029字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取... 阅读全文

posted @ 2010-10-27 08:48 虚怀若谷 阅读(1220) 评论(0) 推荐(0) 编辑

导航