![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux嵌入式学习
文章平均质量分 70
tianfeng105
这个作者很懒,什么都没留下…
展开
-
inux环境变量
l转:http://hi.baidu.com/wolfand11/blog/item/cbbfe7a463cadcfd9152ee8e.htmlinux环境变量2009-11-28 16:34----之一--- -Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一原创 2009-12-04 10:53:00 · 568 阅读 · 0 评论 -
关于进程间通信的一些小方法
关于进程间通信的一些小方法: 1.判断信号量是否存在:sem_id = semget(SEM_KEY, 0, 0) 等于 1 则存在,不等于1,不存在。 2.安装信号处理器。 action.sa_handler = catch_ctrl_c;sigemptyset(&action.sa_mask);action.sa_flags = 0;if(sigacti原创 2010-01-10 20:43:00 · 548 阅读 · 0 评论 -
标准I/O流和FILE对象常用函数
FIFE 指针: 有关于文件的信息结构体。一 缓冲文件系统分类: 1. 全缓存: 打开一个文件是全缓冲。 2. 行缓存: 当流遇到一个终端的时候,是一个典型的行缓存。 当输入,输出遇到新行符,进行I/O操作。 3. 不缓存: 不对字符进行缓冲,例如 stderr;人机交互, 标准出错。使用setbuf(), setvbuf() 可以更改缓存的类型。 二 fflush(原创 2009-12-23 16:06:00 · 518 阅读 · 0 评论 -
运算符#和##
运算符#和##TAG:预编译和宏定义,运算符#和##TEXT:在ANSI C中为预编译指令定义了两个运算符——#和##。# 的作用是实现文本替换,例如#define HI(x) printf("Hi,"#x"/n");void main(){HI(John);}程序的运行结果Hi,John在预编译处理的时候, "#转载 2009-12-07 22:37:00 · 447 阅读 · 0 评论 -
#line指令
#line指令TAG:预编译和宏定义,ANSI C,#lineTEXT:此命令主要是为强制编译器按指定的行号,开始对源程序的代码重新编号,在调试的时候,可以按此规定输出错误代码的准确位置。形式1语法格式如下:# line constant “filename”其作用是使得其后的源代码从指定的行号constant重新开始编号,并将当前文转载 2009-12-07 22:36:00 · 1187 阅读 · 0 评论 -
pragma指令
pragma指令TAG:预编译和宏定义,ANSI C,# pragmaTEXT:其语法格式如下:# pragma token-sequence此指令的作用是触发所定义的动作。如果token- sequence存在,则触发相应的动作,否则忽略。此指令一般为编译系统所使用。例如在Visual C++.Net 中利用# pragma once 防止转载 2009-12-07 22:36:00 · 417 阅读 · 0 评论 -
#include命令
#include命令 TAG:预编译和宏定义,ANSI C,#include命令TEXT:在实际的软件开发的时候,需要多个人构成的小组共同完成代码的编写与测试,因此需要借鉴和应用其他的结果,或者要借鉴前人的成果。例如在C语言中,经常使用的标准输入输出函数均为前人的工作成果。在使用时,只需将包含函数声明的头文件stdio.h,用#incl转载 2009-12-07 22:34:00 · 829 阅读 · 0 评论 -
#undef指令
#undef指令(转:http://www.neu.edu.cn/cxsj/pointchart/c11/.undef.html) TAG:预编译和宏定义,ANSI C,取消符号常量定义命令TEXT:取消符号常量定义命令,语法形式如下:#undef符号常量名称(或编译标志)其作用取消最近一次#define符号常量名称(或编译标志)命转载 2009-12-07 22:33:00 · 620 阅读 · 0 评论 -
#define命令(转)
#define命令(转)http://www.neu.edu.cn/cxsj/pointchart/c11/.define.htmlTAG:预编译和宏定义,ANSI C,#define命令TEXT:#define命令主要可以实现两种功能:1) 符号常量定义2) 宏定义REF:.txt,符号常量定义.txt,转载 2009-12-07 22:31:00 · 737 阅读 · 0 评论 -
条件编译(转)
条件编译(转)http://www.neu.edu.cn/cxsj/pointchart/c11/Untitled.htmlTAG:预编译和宏定义,ANSI C,条件编译TEXT:为了实现在编译程序的时候,控制哪些代码参与编译,哪些代码不参与编译,C语言中引入了条件编译指令。条件编译的引入,可以将针对于不同硬件转载 2009-12-07 22:29:00 · 743 阅读 · 0 评论 -
tags
使用方法:1、生成tags文件在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse如:ctags -R src/*,则会在当前目录下生成tags文件2、编辑vim配置文件.vimrc添加两行: set tags=tags;set autochdir注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找转载 2009-12-02 17:17:00 · 1853 阅读 · 0 评论 -
ctags 使用
使用方法:1、生成tags文件在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse如:ctags -R src/*,则会在当前目录下生成tags文件2、编辑vim配置文件.vimrc添加两行: set tags=tags;set autochdir注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找原创 2009-12-02 15:57:00 · 5487 阅读 · 0 评论 -
busybox1.17.1编译错误
<br />在编译交叉编译busybox1.17.1的时候出现以下错误<br /> <br /><br /> GEN include/usage_compressed.h<br /> GEN include/usage_compressed.h<br /> CC networking/libiproute/iplink.o<br />networking/libiproute/iplink.c: In function 'do_change':<br />networking/li原创 2010-08-18 11:45:00 · 1598 阅读 · 0 评论