函数函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。Swift 统一的函数语法足够灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的带局部和外部参数名的 Objective-C 风格... Read More
posted @ 2014-11-08 12:52 thinker-lj Views(1468) Comments(0) Diggs(1) Edit
众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝;最简单的方法,当然是步长为“-1”的切片:result = astring[::-1]如果要是按单词来反转,需要三步完成:字符串--->单词列表、反转列表、单词列表--->字符串;1 result = astring.s... Read More
posted @ 2014-08-18 18:59 thinker-lj Views(2215) Comments(0) Diggs(0) Edit
提到类型测试,我首先想到python中“鸭子类型”的特点,所谓鸭子类型,即如果它走路像鸭子,叫声也像鸭子,那么对于我们的应用而言,就可以认为它是鸭子了!这一切都是为了功能复用。我们总是需要测试一个对象,尤其是当写一个函数或者方法时,经常需要测试传入的参数是否是一个字符串;下面这个方法利用了内建的is... Read More
posted @ 2014-08-18 15:48 thinker-lj Views(389) Comments(0) Diggs(0) Edit
在Python中字符就是长度为1的字符串,所以可以循环遍历一个字符串,依次访问每一个字符,得到你想要的处理前提;一个列表是个好主意,就像这样:thelist = list(thestring)当然,完全可以不用列表,对于喜欢循环遍历的人,他们有足够的理由这么做,因为并没有创建列表的过程:for c ... Read More
posted @ 2014-08-18 13:05 thinker-lj Views(403) Comments(0) Diggs(0) Edit
一、首先需要明白一点,术语“大端”和“小端”表示多个字节的哪一端(大端或小端)存储在该值的起始地址;小端:将低序字节存储在起始地址;大端:将高序字节存储在起始地址;对于一个16位的整数,内存中的存储方式如下图所示:但遗憾的是,二者并没有标准可循,两种格式都有系统在使用,下面程序可以判断主机字节序: ... Read More
posted @ 2014-08-11 15:56 thinker-lj Views(460) Comments(0) Diggs(0) Edit
最近玩儿python玩上瘾了,突然想念c语言,所以,休闲下:解法一:如果没有对申请外部空间有所限制,那就先试试这个喽:1 void invert_str1(char *old_str, char *new_str)2 {3 int i = strlen(old_str)-1;4 in... Read More
posted @ 2014-08-06 15:56 thinker-lj Views(132) Comments(0) Diggs(0) Edit
bzero:原型:void bzero(void *s, int n); 功能:置字节字符串s的前n个字节为零且包括‘\0’。 说明:bzero无返回值,并且使用strings.h头文件,strings.h曾经是posix标准的一部分,但是在POSIX.1-2001标准里面,这些函数被标记为... Read More
posted @ 2014-08-06 11:46 thinker-lj Views(2530) Comments(0) Diggs(0) Edit
在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。char与varchar的区别 char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符; varchar... Read More
posted @ 2014-08-05 18:24 thinker-lj Views(5583) Comments(0) Diggs(0) Edit
1.1文学程序文学程序(literate program):接口及其实现的代码与对其进行解释的正文交织在一起。文学程序由英文正文和带标签的程序代码块组成。例如,1 〈compute x * y〉≡ 2 sum = 0; 3 for (i = 0; i 2... Read More
posted @ 2014-07-27 23:02 thinker-lj Views(503) Comments(0) Diggs(0) Edit
一、什么是可变长参数可变长参数:顾名思义,就是函数的参数长度(数量)是可变的。比如 C 语言的 printf 系列的(格式化输入输出等)函数,都是参数可变的。下面是 printf 函数的声明:int printf ( const char * format, ... );可变参数函数声明方式都是类似... Read More
posted @ 2014-07-25 16:27 thinker-lj Views(297) Comments(0) Diggs(0) Edit