linux C
f059074251
这个作者很懒,什么都没留下…
展开
-
linux下C,C++学习资料
挂载学习资料附件1.C,C++深层探索,pdg格式[u]http://net.pku.edu.cn/~yhf/linux_c/[/u] 为函数文档[u]http://blog.chinaunix.net/uid-25808509-id-2744200.html[/u]学习博客原创 2012-04-25 11:32:19 · 100 阅读 · 0 评论 -
C中的预编译宏定义
C中的预编译宏定义 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在...原创 2012-09-21 16:56:44 · 235 阅读 · 0 评论 -
c 函数指针
函数指针是什么? 先来看函数调用是怎么回事。一个函数占用一段连续内存。当调用一个函数时,实际上是跳转到函数入口地址,执行函数体的代码,完成后返回。如何找到对应的入口地址?这是由函数名来标记的,实际上,函数名就是函数的入口地址。 函数指针是一种特殊类型的指针,它指向一个函数的入口地址。 注意:除了void类型指针是无类型的指针外,其他所有指针都是有对应类型的,例如i...原创 2012-09-17 14:55:58 · 91 阅读 · 0 评论 -
linux 常用C函数
[b]字符测试篇[/b]isalnum(测试字符是否为英文或数字)相关函数 isalpha,isdigit,islower,isupper表头文件 #include定义函数 int isalnum (int c)函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试。返回值 若参数...原创 2012-09-12 17:19:44 · 179 阅读 · 0 评论 -
GNU Make 简介
Make 程序最初设计是为了维护C 程序文件防止不必要的重新编译。在使用命令行编译器的时候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译?现在10 机的版本生成是使用批处理程序,编译那些文件依赖于程序的维护者,在模块之间相互引用头文件的情况下,要将所有需要重新编译的文件找出来是一件痛苦的事情;在找到这些文件之后,修改批处理进行编译。实际上这些工作可以让m...原创 2012-07-03 15:20:56 · 106 阅读 · 0 评论 -
字符串和数字之间的转换
#include<stdlib.h>字符串转数字int atoi(const char *nptr);int atol(const char *nptr);==long int strtol(const char *nptr, char **endptr,int base);long int strtol(const char *nptr, char **endptr,...原创 2012-06-11 15:46:03 · 83 阅读 · 0 评论 -
字符串拼接,分割
#include<stdio.h>#include<stdlib.h>#include<string.h>#define BUFFER_SIZE 64int main(){char s[BUFFER_SIZE]="orld";char d[BUFFER_SIZE]="Hello W";//strcat,字符串拼接strcat(d,...原创 2012-06-08 17:53:48 · 131 阅读 · 0 评论 -
c字符串拷贝操作
#include char *strcpy(char *dest,char *src);char *strdup(const char *s);char *strndup(const char *s, size_t n);void *memcpy(void *dest, const void *src, int n)void *memmove( void* dest, co...原创 2012-06-06 11:28:54 · 145 阅读 · 0 评论 -
C/C++ 中如何获取数组长度
C、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) ...原创 2012-05-28 15:14:53 · 380 阅读 · 0 评论 -
C/C++ 字符串处理函数【转】
C:1. 字符串长度 extern int strlen(char *s); //返回s的长度,不包括结束符NULL2. 字符串比较 extern int strcmp(char *s1,char * s2); extern int strncmp(char *s1,char * s2,int n);// 比较字符串s1和s2的前n个字符。 exte...原创 2012-05-28 15:07:19 · 84 阅读 · 0 评论 -
C语言宏定义技巧(常用宏定义)
C语言宏定义技巧(常用宏定义) 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等.下面列举一些***软件中常用得宏定义...... 1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H //头文件内容#endif2,重新定义一些类型,防止由于各...原创 2012-09-21 17:03:59 · 148 阅读 · 0 评论