c/c++
胡歌八舞
将自己的编程经历记录下来,希望自己能在计算机领域取得成功
展开
-
二叉树的基本操作
// 二叉树.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "malloc.h"#include#includetypedef struct BiTNode//二叉树结点{ int data; struct BiTNode *lchild,*rchild,*next;//next指针用于栈结构}B原创 2015-04-30 20:43:04 · 414 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中转载 2015-05-01 16:33:43 · 446 阅读 · 0 评论 -
B-tree B树学习介绍,B树建立
平衡二叉排序树便于动态查找,因此用平衡二叉排序树来组织索引表是一种可行的选择。当用于大型数据库时,所有数据及索引都存储在外存,因此,涉及到内、外存之间频繁的数据交换,这种交换速度的快慢成为制约动态查找的瓶颈。若以二叉树的结点作为内、外存之间数据交换单位,则查找给定关键字时对磁盘平均进行㏒㏒次访问是不能容忍的,因此,必须选择一种能尽可能降低磁盘I/OI/O次数的索引组织方式。树结点的大小尽可原创 2015-05-12 10:40:38 · 727 阅读 · 0 评论 -
关于学习Linux的经典书籍
成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。D转载 2015-05-11 22:09:32 · 533 阅读 · 0 评论 -
学习Linux必备书籍推荐
《鸟哥的私房菜》(第3版),鸟哥著:这本书内容丰富全面,基本概念的讲解非常细致,深入浅出,各种功能和命令的介绍都配以大量的实例操作和详尽的解析,所以该书是初学者学习 Linux 不可多得的一本入门好书。 《Linux编程从入门到精通》,宫虎波著:这本书由浅入深,系统地介绍了在 Linux 平台下使用 C 语言进行程序开发的技术,通过丰富的编程实例,使读者可以快速掌握 L转载 2015-05-11 22:20:58 · 1392 阅读 · 0 评论 -
B-树和B+树的应用:数据搜索和数据库索引
B-树 1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据: (n,转载 2015-05-11 13:09:39 · 317 阅读 · 0 评论 -
链式栈基本操作
// 栈.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "malloc.h"typedef struct LinkNode //链式栈结点{ int data; struct LinkNode* next;}LinkNode;typedef struct //链式栈{ LinkNode *原创 2015-04-29 16:51:52 · 684 阅读 · 0 评论 -
VS2008常用快捷键
1.强大的渐进式搜索 操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shift+I可向后搜索; 5.按ESC键停止搜索;2.使用快捷键来注释和取消注释 操作步骤: 1、注释代码:C转载 2015-05-08 19:17:27 · 571 阅读 · 0 评论 -
图的深度优先搜索和广度优先搜索
// 图.cpp : 定义控制台应用程序的入口点。//邻接矩阵表示的无向图#include "stdafx.h"#include "malloc.h"#define MaxVertexNum 100typedef char VertexType;//顶点数据类型 目前定义为char类型typedef int EdgeType; //带权图中边上权值的数据原创 2015-05-08 19:33:37 · 580 阅读 · 0 评论 -
LoadLibrary文件路径及windows API相关的文件路径问题
LoadLibraryHMODULE WINAPI LoadLibrary( _In_ LPCTSTR lpFileName);Loads the specified module into the address space of the calling process. The specified module may cause othe转载 2015-11-25 10:52:32 · 1651 阅读 · 0 评论