VC学习
文章平均质量分 58
hitflame
敏于行,讷于言
展开
-
VC学习笔记一
小技巧一如果程序代码比较混乱,可以先将需要调整的代码全部选中,然后同时按下ALT和F8键,代码会变得比较整齐。小技巧二在工具栏空白处单击右键可以看到一个工具条列表。小技巧三在同一个工作空间建立两个工程,可以在VC工作空间右边的视图的工作空间名上右击,选中往空间中add一个新工程。原创 2013-01-06 15:25:26 · 281 阅读 · 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 · 546 阅读 · 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 · 509 阅读 · 0 评论 -
C++中堆和栈的完全解析
C++中堆和栈的完全解析内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还转载 2013-12-03 11:05:09 · 575 阅读 · 0 评论 -
c++学习连载—随机排序
首先介绍下产生随机数的程序:#include#include#include#define MAX 10int 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 · 1057 阅读 · 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 · 615 阅读 · 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 · 660 阅读 · 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 · 484 阅读 · 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 · 360 阅读 · 0 评论 -
extern详解
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案转载 2013-12-13 16:49:02 · 470 阅读 · 0 评论