针对不同系统的宏定义,对于Linux而言/* port.h - portability defines */#elif defined(linux)# define OS_Linux# define ARCH "Linux"#ifdef OS_Linux# define HAVE_DAEMON# d...
分类:
Web程序 时间:
2015-06-17 14:45:49
阅读次数:
143
1.if 是单分支语句,使用格式如下:if condition ; thenstatement…..fi2.if … else 是双分支语句,使用格式如下:if condition ; thenstatement….elsestatement….fi3.if …elif…elif…else 是多分支...
分类:
其他好文 时间:
2015-06-13 15:41:09
阅读次数:
123
__LITTLE_ENDIAN_BITFIELD表示小端序,__BIG_ENDIAN_BITFIELD表示大端序。
/usr/include/linux/ip.h中有一段代码定义了ip首部的结构体,如下:
struct iphdr {
#if defined(__LITTLE_ENDIAN_BITFIELD)
__u8 ihl:4,
version:4;
#elif defined (_...
分类:
其他好文 时间:
2015-06-12 23:58:21
阅读次数:
360
本文主要记录了C/C++预处理指令,常见的预处理指令如下:#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#elif如果前面...
分类:
编程语言 时间:
2015-06-10 23:49:41
阅读次数:
166
无论什么编程语言都离不开条件判断。SHELL也不例外。 大体的格式如下: if list then do something here elif list then do another thing here else ...
分类:
系统相关 时间:
2015-06-08 17:03:52
阅读次数:
165
条件编译的概念?在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。一、基本用法#if 条件1 ...code1...#elif 条件2 ...code2...#else ...code3...#endif?1...
分类:
其他好文 时间:
2015-06-08 16:57:47
阅读次数:
216
if ....; then ....elif ....; then ....else ....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重要。要确保方括号的空格。[ -f "...
分类:
系统相关 时间:
2015-06-05 17:07:59
阅读次数:
187
#第一题就餐问题
defcheck_lunch(num,time,input):
foriinrange(num):
if((i+1)%time!=0andinput[i]!=(i+1)%time):
input[i]=0
elif((i+1)%time==0andinput[i]!=time):
input[i]=0;
returninput
num=11;
#第二题输入联想
defauto_complete(str,tmp):
arr=str.split(‘‘)
n=le..
分类:
编程语言 时间:
2015-06-02 15:27:29
阅读次数:
176
var = raw_input() 获取用户输入,该函数会将获取的值转化为一个字符串,因此有时需要强制类型转换。if-elif-else:三元操作符:condition1 if exp else condition2exp为真执行condition1,否则执行condition2for:>>>a =...
分类:
编程语言 时间:
2015-06-01 13:18:49
阅读次数:
146
switch语法结构:switch语句用于编写多分支结构的程序,类似于if...elif...eles语句。swtch语句的表达的分支结果比if...elif...lese语句表达的更清晰,代码的可读性更高。####python并没有提供switch语句######但是:python可以通过字典实现switch语句的功能。实现方法:定义一..
分类:
编程语言 时间:
2015-05-28 16:26:52
阅读次数:
1338