自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

很不错的 blog

zgl_dm 的空间

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

转载 C/C++数组名与指针区别深入探索

 引言  指针是c/c++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在c语言的教学过程中也错误得给学生讲解:/"数组名就是指针/"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着c/c++项目的开发,而身边还一直充满这样的程序员,他们保留着/"数组名就是指针/"的误解。  想必这种

2010-05-13 09:54:00 662

原创 排序之二、冒泡排序

  冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。  冒泡排序是稳定的。   根据以上过程描述可得到如下代码void BubbleSort(int A[], int n){ int i,j; int temp; for(i = 0;

2010-05-12 15:26:00 568

原创 排序之一、直接插入排序

     直接插入排序的作法是:     每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。  直接插入排序属于稳定的排序,时间复杂性为o(n^2),空间复杂度为O(1)。

2010-05-12 15:18:00 471

原创 关于位运算的应用

应用一、计算二进制1的个数   Lets first look at a test question that from Microsoft, and the question as bellow:    求下面函数的返回值 int func(int x) { int countx = 0; while(x) { coun

2010-05-10 16:54:00 576

转载 转载 Socket 函数库(二)

hstrerror返回网络错误原因的描述字符串 相关函数:herror表头文件:#include 函数定义:const char *hstrerror(int err)函数说明:hstrerror()用来依参数err的错误代码来查询socket错误原因的描述字符串, 然后将该字符串指针返回返回值   :返回描述错误原因的字符串指针范例:/*显示错误代码0

2010-05-09 15:20:00 1193

转载 Socket 函数库(一)

accept接受socket连线 相关函数:socket, bind, listen, connect表头文件:#include                #include 函数定义:int accept(int s, struct sockaddr *addr, int *addrlen)函数说明:accept()用来接受参数s的socket连线。参

2010-05-09 15:18:00 1102

转载 C++ Singleton design pattern

Why use a singleton class? This design pattern and methodology ensures that only one instance of the C++ class is instantiated. It assures that only one object is created and no more

2010-05-07 12:02:00 1831

转载 POSIX thread (pthread) libraries

Thread Basics: Thread operations include thread creation, termination, synchronization (joins,blocking), scheduling, data management and process interaction. A thread does not

2010-05-07 11:41:00 984

软件设计之道——提高软件设计能力

软件设计之道——提高软件设计能力 非常使用,抓紧!

2009-03-10

TinyXML学习资料

TinyXML学习资料 非常实用,呵呵

2008-10-14

Eclipse cook book.chm

非常实用的 eclipse 说明书

2007-08-17

空空如也

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

TA关注的人

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