自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

collier的专栏

写下来,是为了思考,而思考能让你走得更远……

转载 螺旋队列

21    22    23   24    2520    7      8     9     1019    6      1    2     1118    5      4     3     1217   16    15    14    13    看清以上数字排列的规律,设1点...

2010-09-29 21:33:00

阅读数 364

评论数 0

原创 和字符串相关的几个面试题目

一、编写程序实现字符串反转输出//实现字符串反转输出 #include #include #include void f(char *src) { int len=strlen(src); char *s,*d,*dest; //s指向字符串的最后一个字符 s=&a...

2010-09-28 14:08:00

阅读数 619

评论数 0

原创 几个需要引起注意的面试题

1、如何判断一段程序是由C编译程序还是由C++编译程序编译的?答案:C++编译时定义了_cplusplus,C编译时定义了_STDC_。------------------------------------------------------2、在C++程序中调用C编译器编译后的函数,为什么要加...

2010-09-24 21:50:00

阅读数 477

评论数 0

原创 类型隐式转换

台湾某著名CPU生产公司2005年招聘中有一个面试题为:下面程序的结果是什么?char foo(void){    unsigned int a=6;int b=-20;char c;(a+b>6)?(c=1):(c=0);return c;}------------------------...

2010-09-24 19:27:00

阅读数 392

评论数 0

原创 面试中常考的一类特殊的交换题目

1、There are two int variables : a and b , don't use "if","? :","switch" or other judgement statements , find out the bi...

2010-09-24 15:58:00

阅读数 460

评论数 0

转载 C语言常用排序详解

一、相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义):1、稳定排序和非稳定排序  简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某...

2010-09-24 11:23:00

阅读数 506

评论数 0

原创 访问数组元素的方法小结

<br />一)、一维数组和指针<br />若有以下语句:<br />int *p,s[10],I;<br />p=s;<br />则s[i]的地址可用下面三种方法表示:<br />(1)&s[i]     (2) s...

2010-09-14 14:43:00

阅读数 3190

评论数 0

原创 当a为数组时a和&a还是有区别的

<br />  假设有int a[];那么a实际上是数组a的首元素a[0]的首地址,而&a是数组的首地址,其值和&a[0]相等,但是两者的意义不同,这一点可以从指针的移动运算方面得到验证。且看下面程序:<br />#include<stdio.h>...

2010-09-06 11:57:00

阅读数 1469

评论数 0

原创 关于字符的一道很容易做错的题目

看下面程序:#includeint main(){       char a[1000];       int i,j;       for(i=0;i              a[i]=-1-i;       printf("%d/n",strlen(a));       ...

2010-09-04 17:41:00

阅读数 387

评论数 0

原创 sizeof的那些事

一、sizeof是关键字而不是函数Sizeof是C语言中32个关键字中的一个,注意它是关键字而不是函数!举个例子:int I;A sizeof(int)   B sizeof(i)  C sizeof int  D sizeof i在32位机器上的VC6.0编译器下测试下可知A、B、D的值都是4,...

2010-09-04 16:00:00

阅读数 643

评论数 0

原创 关于四个swap函数的归类

    在学习C语言函数那一章节的时候我们第一次认识了swap。当时书上举这个例子是为了说明函数的“单向值传递”原理,即在函数调用的时候,实参总是将自己的值单向传递给形参,而不能反过来,并且在这个过程中形参的改变不会导致实参的改变。后来,我们又学习了指针,然后知道在函数调用的时候,实参还可以是一个...

2010-09-04 09:57:00

阅读数 3459

评论数 0

原创 关于static之一二三

学过C或者C++程序设计语言的同学一定对关键字static不是很陌生,但是是否对其非常熟悉,熟练掌握其用法,把握其本质和精华,我想大部分同学未必如此。static是c语言32个关键字中的一员,造成大家对它掌握不是很深刻的原因我想可能是在平时学习或者实际编程中对它用得较少。为了全方位揭开static...

2010-09-02 18:57:00

阅读数 487

评论数 0

原创 关于线程的一点体会

历史总要向前发展。马克思主义哲学上讲,生产力决定生产关系,生产关系必须要适应生产力的发展,否则就必须以革命或者改革的方式对现有的生产关系进行调整以更好的适应生产力的发展。这一点在计算机技术的发展历史中其实也得到了充分验证。当多道程序设计理论和技术已经深入人心,人们认识到程序已经具有了新的变化,拥有...

2010-08-29 11:05:00

阅读数 357

评论数 0

原创 关于进程之一二三

    进程是操作系统中一个非常重要的概念。就像生活中人与人打交道的时候都会去了解对方的来历和背景一样,在学习进程的时候我们也有必要把进程的来龙去脉搞清楚。这就是为什么会产生进程这个概念,它的特点是什么,进程和通常所说的程序的区别在哪里?如果我们能够搞清楚这几个疑问,我想对进程也就基本掌握得差不多...

2010-08-27 14:56:00

阅读数 424

评论数 0

原创 关于“重定位”及其相关的几个概念

      重定位是多道程序设计中一个非常重要的概念,它是多道程序在内存中同时运行的基础。所谓重定位就是将逻辑地址空间变换(或称映射)为实际的物理地址空间,或者把某个相对地址变换(或映射)主存的绝对地址。该定义涉及到绝对地址、相对地址和逻辑地址,下面逐一进行解释。      绝对地址是指存储控制部...

2010-08-26 21:13:00

阅读数 1437

评论数 0

原创 关于一类操作系统——分时操作系统

    纵观操作系统的发展史,大概可以把操作系统分为三种大的类型,即多道批处理系统、分时操作系统和实时操作系统。    分时系统是在70年代中期产生的。马克思主义哲学认为事物发展的源泉和动力是矛盾。在分时系统即将诞生的黎明,多道批处理系统本身所固有的矛盾急切要求人们去寻找一种新的、优于多道批处理系...

2010-08-26 17:28:00

阅读数 3289

评论数 0

原创 一个程序员面试题目的简单分析

    下面这个简短的程序来自于《程序员面试宝典》指针部分,是美国一著名计算机嵌入式公司的面试题。且看程序:--------------------------------------------------------------------------------------------#in...

2010-08-21 15:42:00

阅读数 1152

评论数 1

原创 一个很容易忽视的死循环例子

<br />    平时大家看书学知识的时候往往会有种错觉,就是认为那些最基础不过的知识点自己应该早就掌握好了,这样就很容易导致一种结果——书本是看完了,然而却只不过是一个简单的走马观花,让知识在大脑中重现了一次而已,并没有加深对知识的理解,那么这样就会很容易在最简单、最基础的地方栽跟...

2010-08-21 15:05:00

阅读数 2312

评论数 0

原创 内存分配函数——alloca()

<br />     C语言中常用的内存分配函数主要有malloc()、calloc()、realloc(),这些函数用于从堆中动态获得一块内存。一般为了避免发生内存泄露的现象,每次调用这些函数时都会在其后有对应的free()函数出现,然而有时候可能不知道如何调用free来与先前的ma...

2010-08-19 10:18:00

阅读数 2659

评论数 0

原创 Skype协议分析

Skype 协议分析(2006版) 整理翻译:袁建明Angel_YY@126.com 概要:Skype是创建Kazaa的组织在2003年开发的一个基于Peer-to-Peer(对等网络)的VoIP客户端。它可以几乎无缝的穿越NAT和防火墙,并且语音质量比其他的VoIP客户端软件要好很多。他加密了端...

2008-12-31 20:41:00

阅读数 8252

评论数 0

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