上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 在这一节,我想主要来介绍一下C语言操作字符串的常用函数。 C语言的字符串函数的原型都驻留在<string.h>头文件中,因此我们在处理字符串时,需要引入这个头文件。 但是,我不希望只是单纯地介绍每个函数的用法,如果那样,看API就可以了,我希望在介绍每个函数时都自己来实现一次。 1. strcpy函数 string copy,我们先来看一下该函数的用法。 在上段代码中,我们注... 阅读全文
posted @ 2010-04-11 01:53 飞林沙 阅读(612) 评论(1) 推荐(0) 编辑
摘要: 一切都静下来了,安顿下来了,该是好好补补基础的时候了,从C语言开始。C语言学习笔记(1)C语言学习笔记(2)C语言学习笔记(3)C语言学习笔记(4)C语言学习笔记(5)C语言学习笔记(6)C语言学习笔记(7)C语言学习笔记(8)未完持续,大家多多提意见。 阅读全文
posted @ 2010-04-07 00:28 飞林沙 阅读(1482) 评论(1) 推荐(2) 编辑
摘要: 1. 字符串入门 字符串也称字符串字面量,是用一对双引号括起来的字符序列。 我们也许经常会遇到字符串特别长的情况,在C#中,我们一般会用@符号来表示。 但是在C中,我们会这样来写:还记得我曾经讲的最多的一句话就是,把字符串当做字符数组来玩。其实在本质上,C语言就是把字符串作为字符数组来处理,当C语言编译器遇到长度为N的字符串时,它会为字符串字面量分配长度为N+1的内存空间。之所以为N+1,是... 阅读全文
posted @ 2010-04-07 00:22 飞林沙 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 1. 指针和数组 这个在最初学习C语言时就学过了,在此只是简单提下。看一段代码: 很简单的一段代码,就是通过指针来访问数组元素,在此只提一点,就是&a[SIZE],虽然a[SIZE]不存在,数组的最后一个元素时a[SIZE-1],但是C编译器不会对下标进行越界检查,也就是说a[SIZE]一样可以访问,所以我们可以用这样的方式来终止for循环。另外,面对指针访问数组还是下标访问数组,都是... 阅读全文
posted @ 2010-04-03 11:08 飞林沙 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1. 指针的来源 在当代,大多数的现代计算机都会把内存分割成字节,每个字节都有着其唯一的地址。可执行程序由代码和数据两部分构成,而程序中的每个变量都占有着一个或多个字节,也就是说,每个变量都有着自己的地址。而这个就是指针的来源。 其实每个地址就是一个数,但是我们却不能用数来表示地址,存储地址,我们需要用指针变量。例如int *p = i,我们就可以说p是指针变量,存储着变量i的地址。 那么我... 阅读全文
posted @ 2010-04-03 03:01 飞林沙 阅读(618) 评论(0) 推荐(1) 编辑
摘要: 1. 数组作为函数参数 函数是我们学习程序设计语言最基本的东西了,我在此不再赘述。只讨论一种特殊情况,就是数组作为函数的参数传递。 我们都知道,其实在传递数组的时候,实际上是传递了数组首元素的指针。明确了这一点之后,我们就可以思考下面的问题。 既然他只是传递了数组首元素的指针,那么他必然无法知道整个数组的大小,因此,我们如果希望在函数中用到数组的长度,必须要进行显式传递。 那么既然,函数无... 阅读全文
posted @ 2010-04-02 23:25 飞林沙 阅读(1070) 评论(0) 推荐(1) 编辑
摘要: 1. 数组大小 我相信,在C#/Java中,更多的人愿意用List<T>来取代数组,一方面是List提供了较多的方法,另一方面也无需我们去指定数组的大小。 那么在C语言中,我们既然需要必须指定数组的大小,而一般来讲,很多数组大小事我们无法确定并且经常会发生变化的,那么我们最好的方式就是用宏定义来限定数组的大小。 如果包含多个数组的话,用宏就很难记忆,那么我们就可以利用sizeof... 阅读全文
posted @ 2010-04-01 22:42 飞林沙 阅读(826) 评论(1) 推荐(1) 编辑
摘要: 1. typedef 在前文中,我们用宏定义来定义了一个BOOL类型,那么现在就用更专业的方式来定义类型。 typedef 的作用就是类型定义(Type Definition)。类型定义有以下三个优点:1. 易于阅读。比如我们可以把定义一个Dollar,然后Dollar money=1000;这样比用int来得更容易阅读。2. 容易修改,如果有一天Dollar要改成double类型,那么我只需... 阅读全文
posted @ 2010-03-31 01:18 飞林沙 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 悲剧,我也不知道为什么,就是发布不上来。算了,做个指向吧。http://kymsha.blog.51cto.com/647951/289689 阅读全文
posted @ 2010-03-30 23:49 飞林沙 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 1. 编译和链接将程序转化为机器可执行的代码,C语言分为三个步骤:A. 预编译。程序首先会交给预处理器,预处理器执行以#开头的指令,然后给程序添加指令,或者修改指令。B. 编译。修改后的程序进入编译器,编译器会把程序翻译成机器指令(也就是目标代码),但是这样的程序还是不能执行的。C. 链接。链接器把由编译器产生的目标代码和其他所需的代码整合到一起,这些附加代码包括程序中用到的库函数。这样就产生了完... 阅读全文
posted @ 2010-03-29 01:30 飞林沙 阅读(2047) 评论(3) 推荐(2) 编辑
摘要: 1. PHP中的数组 与其把PHP中的数组理解为我们狭义上的“数组”,我觉得还不妨把这个数组一分为二,一者为我们常规上的数组,一者为我们的Dictionary。 2. 创建数组 如果数组不存在,那么向数组中存放值将会创建数组。 还有一种较为正统的方法,使用array()语言结构,这也是我倾向的一种方式:当然我们还可以用这样的方式创建一个空数组:3. 访问数组元素访问... 阅读全文
posted @ 2010-03-04 23:59 飞林沙 阅读(1696) 评论(2) 推荐(0) 编辑
摘要: 最近心血来潮学习PHP,在市面上找不到特别合适的教程。 一般的教程都是从零基础开始一点点讲起,这样就不太适合已经有过一定编程经验的人,因为看起来比较慢。 所以在这里就希望写一份能够让有编程经验的人,可以用最少的时间学习PHP的教程。 如果大家有什么更好的建议,希望能够提出,谢谢。 1. 一步一步学习PHP(1)——工欲善其事必先利其器 2. 一步一步学习PHP(2... 阅读全文
posted @ 2010-02-23 00:59 飞林沙 阅读(3127) 评论(24) 推荐(1) 编辑
摘要: 1. 字符串的表现形式在PHP中,字符串有三种表现形式:单引号,双引号,以及heredoc。PHP手册建议,在一般情况下,尽量使用单引号的字符串。如果需要转义变量,才使用双引号的字符串。如果需要多行显示,才使用heredoc。heredoc形式:Heredoc是有着开始符和结束符的一段文字,在本段程序中为FOOBAR,不过个人建议最好使用更复杂的字符串,这样的话可以避免在字符串中遇到与其同样的文本... 阅读全文
posted @ 2010-02-23 00:31 飞林沙 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: .NET Framework 4 在一次次跳票中终于发布了,在一次偶然的机会,我看到了 Anytao 的 [你必须知道的.NET]第三十三回,深入.NET 4.0之,Lazy<T>点滴 。 我没有看过在.NET Framework 4.0 beta2 的 关于 Lazy<T> 的实现,也不知道正式版与之前的版本是否有过改进(改变),我只在这里来单纯地谈在.NET Fram... 阅读全文
posted @ 2010-02-21 12:24 飞林沙 阅读(15017) 评论(10) 推荐(6) 编辑
摘要: 在上篇文章中,我们主要说了如何来创建一个类和对象,以及其中一些基本的用法。 但是我们知道,面向对象有三大特征:继承,多态和封装。 1. 继承 我们继续上一节中的例子,在PHP中,继承和Java是一样的,都使用extends关键字。 在这里,我们需要主要的还有我们访问父类在C# 中用base,在Java中用super,但是在PHP中,我们用parent关键字。如果我们要访问自身的方法,那么可... 阅读全文
posted @ 2010-02-16 02:58 飞林沙 阅读(1762) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页