51CTO博客开发老男孩的linux博客冰仔技术成就梦想李云老罗的Android之旅我的linux史
宏定义可以包含两个运算符:#和##。 #运算符将一个宏的参数转换为字符串字面量。它仅允许出现在带参数的宏的替换列表中。#运算符有大量的用途,这里只来讨论其中的一种。假设我们决定在调试过程中使用PRINT_INT宏作为一个便捷的方法,来输出一个整型变量或表达式的值。#运算符可以使PRINT_INT为每个输出的值添加标签。下面是改进后的PRINT_INT:#define PRINT
1、const的普通用法const int n = 10;意思很明显,n是一个只读变量,程序不可以直接修改其值。这里还有一个问题需要注意,即如下使用:int a[n];在ANSI C中,这种写法是错误的,因为数组的大小应该是个常量,而n只是一个变量。 2、const用于指针const int *p;int&n
static在c里面可以用来修饰变量,也可以用来修饰函数。 1.static局部变量a.生存周期:静态局部变量在函数内定义,生存期为整个源程序;b.存储方式:当用static修饰时,从原来的栈中存放改为静态存储区;c.作用域:与自动变量相同,只能在定义该变量的函数内使用,退出该函数后,尽管该变量还继续存在,但不能使用它;d.初始化:对基本类型的静态局部变量若在说明时未赋以初值,则系统自动
操作系统:fedora 17 gcc & g++ : 4.7.2 QT: 4.7.0 安装前,请从qt-project官网下载qt creator 和 qt源码,我使用的版本如下: qt-creator-linux-x86-opensource-2.6.1.bin qt-everywhere-opensource-src-4.7.0.tar.gz 1.安装编译器 直接通过网络
操作系统:fedora 17 (linux-3.3.4) 开发板:友善之臂Tiny6410 GUI和触摸屏组件:qtE-4.7.0 libts-1.4 gcc & g++ : 4.7.2 arm-linux-gcc & arm-linux-g++ : 4.5.1 busybox-1.20.2 网上关于移植QT和TSLIB的教程网上较多,本手册不打算直接将他们copy过来
操作系统:fedora 17 (linux-3.3.4) 开发板:友善之臂Tiny6410 gcc & g++ : 4.7.2 arm-linux-gcc & arm-linux-g++ : 4.5.1 busybox-1.20.2 1.新建目录rootfs # mkdir rootfs # cd rootfs 2.编译安装Busybox 解压busybox源码包
操作系统:fedora 17 开发板:友善之臂Tiny6410 gcc & g++ : 4.7.2 arm-linux-gcc & arm-linux-g++ : 4.5.1 QT: 4.6.1 QTE-i386: 4.7.0 QTE-arm: 4.7.0 1.安装编译器 直接通过网络安装gcc和g++,注意使用root用户 # yum install gcc g
今天用fedora17 dvd光盘最小安装了linux,开机后以文本界面启动,系统默认是DHCP模式上网,而我在的网络环境需要进 行MAC绑定以固定IP才能上网,所以接下来必须配置网络。 根据以前使用centos的经验和网上的实例,直接编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 无用,可能是 fedora17与之前版本差异较大吧,具体原因未知,知
最近需要编写一个基于linux的QT串口通信程序,进行简单的数据收发功能,参考网上的例子之后,发现大多是基于windows开发的,只对linux环境的开发做了简单的介绍,所以本文章直接以linux环境来讲述QT串口开发实例。 我的操作环境及QT编辑/编译器版本如下: OS: fedora 17 (linux-3.3.4) QT: Qt Creator 1.3.1 + Qt 4.6.1 开发
总所周知,Linux下分为6个运行级别,如下: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。 5 就是X11,进到X Window系统了。 6 为
**************************第1部分-关于如何安装gentoo linux************************** 1-1.本步骤中只包含官方手册中最必须的内容,如需详细步骤或讲解,请参考gentoo官方手册 http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?full=1 *********
1.下载并安装tftp # su root # yum install xinetd tftp tftp-server 2.更改tftp配置文件 /etc/xinetd.d/tftp # vi /etc/xinetd.d/tftp 需要更改的内容为: server_args = -s /tftpboot disable = no 3.保存tftp并退出 (:wq) 4.创建共享
fedora17的内核为linux 3.3.4 ,现在要将其更新到linux3.6.6 ,操作步骤如下: 1.到LINUX官方网站下载内核,网址为 http://www.kernel.org/ 2.解压linux-3.6.6.tar.bz2到工作目录(我在/study下进行,linux-3.6.6.tar.bz2也在该目录下) # cd /study # tar jxvf linux-3.
1.下载并安装nfs组件 # su root # yum install portmap nfs-utils 2.打开nfs配置文件 # vi /etc/exports 3.添加1行如下 /study/upmagic6410 *(sync,rw,no_root_squash) PS:*表示所有IP,如果指定IP访问,则可以直接替换为指定IP; rw表示可读写权限; no_roo
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号