VC学习
文章平均质量分 58
hitflame
敏于行,讷于言
展开
-
VC学习笔记一
小技巧一 如果程序代码比较混乱,可以先将需要调整的代码全部选中,然后同时按下ALT和F8键,代码会变得比较整齐。 小技巧二 在工具栏空白处单击右键可以看到一个工具条列表。 小技巧三 在同一个工作空间建立两个工程,可以在VC工作空间右边的视图的工作空间名上右击,选中往空间中add一个新工程。原创 2013-01-06 15:25:26 · 273 阅读 · 0 评论 -
c++学习连载-堆排序完整程序
#include #ifndef _HEAP_H_ #define _HEAP_H_ using namespace std; class heap { public: heap() { } int HeapPar(int i) { return i/2; } int HeapLeft(i原创 2013-12-06 10:46:41 · 539 阅读 · 0 评论 -
c++学习连载-堆排序学习及遇到问题
我首先写了一个heap类; 下面是一个不完整的heap类: #include #ifndef _HEAP_H_ #define _HEAP_H_ using namespace std; class heap { public: heap() { } int HeapPar(int i) { return原创 2013-12-04 11:25:47 · 500 阅读 · 0 评论 -
C++中堆和栈的完全解析
C++中堆和栈的完全解析 内存分配方面: 堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还转载 2013-12-03 11:05:09 · 567 阅读 · 0 评论 -
c++学习连载—随机排序
首先介绍下产生随机数的程序: #include #include #include #define MAX 10 int main() { int number[MAX]={0}; int i; srand(unsigned(time(NULL))); for(i=0;i { number[i]=rand()%100;原创 2013-11-30 16:23:33 · 1050 阅读 · 0 评论 -
C++学习连载—合并排序及其遇到的问题
我这里就不对合并排序的思想给予介绍了,感兴趣的朋友可以查阅相关的算法书籍,我就讲讲我在编写程序的过程中遇到的问题以及解决方法。 这是我刚开始写的一个子程序 void _merge(int A[],int p,int q,int r) { int n1=q-p+1; int n2=r-q; //int* L=new int[n1+1]; //int* R原创 2013-11-26 15:31:20 · 612 阅读 · 0 评论 -
c++学习连载-插入排序及其遇到的问题
#define int_Arry_Size(arry) (sizeof(arry)/sizeof(arry[0])) void insertion_sort(int input_arry[]) { int key,count,i; int arry_size=int_Arry_Size(input_arry); for(count=1;count {原创 2013-11-25 16:17:00 · 652 阅读 · 0 评论 -
c++学习连载-求数组大小
#include #define arry_size(arry_name) (sizeof(arry_name)/sizeof(int)) using namespace std; int main() { int a[10]={0}; int num=arry_size(a); cout return 0; }原创 2013-11-25 15:54:44 · 476 阅读 · 0 评论 -
基于TCP的网络编程
服务器端程序 #include #include #pragma comment (lib,"ws2_32.lib") int main() { //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD(1,1); err=WSAStart原创 2013-01-06 15:27:49 · 351 阅读 · 0 评论 -
extern详解
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案转载 2013-12-13 16:49:02 · 461 阅读 · 0 评论