- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 unix下标准库文件库编程
#include FILE *fopen(const char *finename, const char *type);FILE *freopen(const char *filename, const char *type,FILE *stream);int fclose(FILE *stream);int remove(const char *filename);int rename(con
2009-05-12 09:06:00 2060
原创 程序访问unix目录
一、工作目录1.读取工作目录#includechar *getcwd(char *buf, size_t size);char *getwd(char *pathname);getcwd获取当前工作目录的绝对路径,如果buf不为NULL,则将些绝对路径存入buf所指的内存空间;size为buf的长度,否则函数将自己开辟空间,size无效。函数成功时返回指向存储路径的指针,失败时返回NULL;get
2009-05-12 07:55:00 1818
原创 程序访问unix环境变量
程序中有两种方法访问环境变量,分别是全局变量法和函数调用法一、全局变量法。程序中声明外部变量 environ来存取系统环境变量如下: #include extern char **environ;void main(){char **p = environ;while (*p){fprintf(stderr, "%s/n", *p);p++;}}二、函数调用法#includechar *geten
2009-05-12 07:43:00 1555
原创 unix下的低级文件操作
一、文件的打开及创建 函数open打开或创建文件,返回文件描述符。 #includeint open(const char *filename, int oflag,.../*[model_t mode]*/); 参数说明:filename 打开或创建文件的路径名 oflag 整形oflag指定了打开文件的方式, 定义如下标志含义O_RDONLY以只读的方式打开
2009-05-11 23:16:00 1761
原创 linux/unix文件描述符
#include #includeint stat(const char*pathname, struct stat *buf);int fstat(int filedes, struct stat *buf);int lstat(const char *pathname, struct stat *buf); 参数说明:pathname 带路径的文件名buf 第二个参
2009-05-09 00:01:00 2210
原创 静态链接库与动态链接库
一、静态链接库 静态链接库的代码在编译时链接到应用程序中,因此编译时库必须存在,并且需要通过 “-L” 参数传递给编译器,应用程序执行时不需要静态库的存在。 静态库的生成静态库的生成分三步,设计库原码、编译.o文件和使用ar命令生成库。 1. 设计库原码。//****pt1.c***/#include int pt1(void){printf("I am print1./n");return
2009-05-08 22:13:00 5382 4
原创 Extern “C” 用法小结
方法一:在C函数加上 extern 关键字,在相应的c++文件中用 extern “C” {include “c.h”}引入C的头文件 ---------/*Max.h*/------------------------- #ifndef _MAX_H_ #define _MAX_H_ extern int max(int x, int y); #endif
2009-05-04 00:05:00 1690
原创 makefile自动变量
/***********************************************/ = 递归展开变量:= 立即展开变量 ---------------------------------------------------$@ 表示一个规则中的目标文件(*.o文件) file1.o file2.o:head.h cp $@ /backup 相当于
2009-05-03 22:19:00 1725
Real-Time Embedded Multithreading - Using ThreadX and ARM.pdf
2013-03-17
高质量C++-C编程指南
2013-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人