Linux 编程
文章平均质量分 68
kaffeel
这个作者很懒,什么都没留下…
展开
-
一步到位设置Linux系统时间
咱就说说linux怎么一步到位设置系统时间。拿linux虚拟机做实验的朋友会知道。当你把linux还原到某个点的时候,vmware帮不了你把系统时间也给重设了。所以这时候就要手工来搞。关于咋设linux时间。网上介绍也很多,但是都是抄来抄去的东西。那怎么才能高效快捷的设置系统时间呢? 开始的时候,或者网上都有的说法,比如说把时间设为2009-11-12 18:30:50原创 2010-05-03 21:11:00 · 843 阅读 · 0 评论 -
在Fedora 14 搭建Android 开发环境
经过一天的折腾,终于在Fedora 14上配置好了Android开发环境,并在Android模拟器上成功运行第一个Hello Fedora 程序。由于Fedora 14 自带的Eclipse 版本为3.6.1,而此版本安装Android插件总是失败,于是自己下载Eclipse 3.5.1 并进行配置。下面记录以下具体实现步骤:1、 首要步聚下载 Android SDK for Linux 下载地址为: http://androidappdocs.appspot.com/sdk/index.htm原创 2010-11-13 23:39:00 · 3338 阅读 · 0 评论 -
C ++ 中的函数
1、函数的声明 在C和C++的程序里,完成一项工作的一种典型的方式就是调用一个函数去做那件事。定义函数是程序员刻画怎样完成某个操作的一种方式。一个函数只有先声明后才能够调用。 在一个函数的生命中,需要给出函数的名字,这个函数返回值的类型,以及在调用这个函数的时候必须提供的参数的个数和参数类型。看如下声明: void fun(x,y) ;//这种声明是毫无意义的,因为参数类型未知。 2、函数的定义 在程序中调用某个函数,首先必须在某个地方定义(仅仅定义一次)。一个函原创 2010-10-20 05:13:00 · 1415 阅读 · 0 评论 -
C++中,局部变量可以和全局变量重名吗?
这是一个作用域的问题。一个声明将一个名字引进一个作用域;局部变量(通常在函数中定义)的作用域是从声明的那一点开始,直到这个声明所在的块结束为止(一个块就是由{}围起来的一段代码)。全局变量(在所有函数、类、命名空间之外定义)的作用域从声明的那一点开始,直到这个声明所在的文件的结束。与全局变量重名的局部变量可以屏蔽全局变量,如果想在块内使用全局变量需要通过作用域解析运算符::引用。 见下例: //global_local.cpp #include using namespace std; i原创 2010-10-18 10:53:00 · 2764 阅读 · 0 评论 -
C / C++中的零(0)
零(0)是一个整数。由于各种标准转换,0可以被用于表示任意整数(布尔量:bool,字符型:char,整型数:int)、浮点类型、指针、还有指向成员的指针的量。0的类型将由上下文确定。 由于没有任何对象会被分配到地址0,因此,0也被当做一个指针常量,表明一个指针当时并没有指向任何对象。在C语言中非常流行的就是用NULL宏表示0指针。由于C++收紧的类型检查规则,采用普通的0表示空指针比NULL更好一些。如果你习惯了使用NULL来表示0指针,那么最好采用如下定义: const int NULL = 0原创 2010-10-18 06:30:00 · 6947 阅读 · 2 评论 -
typedef和#define的用法和区别
一、typedef的用法 1、在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typedef char* Pchar; typedef (int*) pINT; typedef unsigned char uchar; // 将频繁使用且较长的类型定义一个别名 2、typ原创 2010-10-18 11:49:00 · 6636 阅读 · 0 评论 -
输入一个字符常量,输出此字符常量对应的整数值。
//File Name:Test.cpp #include using namespace std; int main() { char c; cout> c; cout原创 2010-10-17 18:07:00 · 2543 阅读 · 0 评论 -
Fedora下gtk+开发包安装手记
基本package: gtk+ 是基于以下三个库开发的: glib:gtk+与gnome的底层核心库,主要提供了C数据结构、可移植封装、运行时功能接口,譬如事件循环、多线程、动态装载和对象机制等; pango:国际化文本陈列及渲染库,它是gtk+的文本与字体处理核心; atk:可访问接口库。使用ATK库,可以让你的程序很方便的使用屏幕阅读器、放大镜,以及一些输入设备等。 另外,还有cairo库也是安装gtk+所必须的。car原创 2010-08-14 06:29:00 · 1298 阅读 · 0 评论 -
Signal & Slot
信号和 槽是用来在对象间通讯的方法,当一个特定事件发生的时候,signal会被 emit 出来,slot 调用是用来响应相应的 signal 的。QT 对象已经包含了许多预定义的 signal,但我们总是可以在派生类中添加新的 signal。QT 对象中也已经包含了许多预定义的 slog,但我们可以在派生类中添加新的 slot 来处理我们感兴趣的 signal.signal 和 slot 机制转载 2010-05-08 09:36:00 · 1946 阅读 · 0 评论 -
QT signal & slot 定义及用法
信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例子中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了自己的信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私原创 2010-05-08 09:09:00 · 24983 阅读 · 7 评论 -
基于S3C6410的U-boot启动代码分析(一)
预备知识可执行文件由许多链接在一起的对象文件组成。对象文件有许多节,如文本、数据、init 数据、bss等。这些对象文件都是由一个称为 链接器脚本(*lds)的文件链接并装入的。这个链接器脚本的功能是将输入对象文件的各节映射到输出文件中;换句话说,它将所有输入对象文件都链接到单一原创 2011-07-09 13:08:07 · 4398 阅读 · 0 评论