linux图形编程前的基本操作
2008-02-25 17:15
393 查看
linux
一、安装Red flag linux 6.0;
小知识:
1.在进入带有空格的目录时使用/|_|;如进入My Documents时 可输入cd /Desktop/My/ Documents;
2.在进入下级目录时可使用 目录名/
比如有这样一个目录 /root/Desktop/My Documents/QQ
cd /root/Desktop/My/ Documents
cd QQ/
这样可进入QQ目录中。
安装程序的一般步骤:
1.进入安装程序目录,执行 tar -zxvf a.tar.gz(解压文件的时候用gzip a.zip)
2. ./configure --prefix=安装路径
3. make
4.make install
二、关于linux 的图形编程。
1、编写c程序,需引用curses.h头文件。C程序引用头文件所在的目录为/usr/include.
2、然后用gcc -0 [生成执行文件名称] [文件名.c] -lncurses.
下面是一个很好的比喻:
你真正需要的不是头文件,而是函数库,明白吗?
头文件只不过是“买回来的热水器的说明书”,
你光拿着说明书,不去找热水器,能烧开水吗?
RH9 中的 curses.h 就是 libncurses.a 这个热水器的说明书,
明白这个道理了吗?
gcc 的 -lncurses 这个意思就是说,你要把 libncurses.a 这个热水器插到电源上!
我希望,
你在下次学另外一种技术的时候,
不要再这么问:
而是应该这么问:
或者
三、关于linux的串口通信
在liunx系统中,对串口的操作实际上是对 /dev/ttyS0或/dev/ttyS1 、/dev/ttyS2文件进行操作,其中ttyS0代表COM0口,ttyS1代表COM1口,ttyS2代表COM2口。
四、编译是出现的警告。
1.rty.c:21:2: warning: no newline at end of file
提示文件结尾没有命令行,可在文件代码的结尾添加回车换行。
linux界面编程《ncurses.h》
NCURSES不仅仅只是封装了底层的终端功能,而且提供了一个稳固的工作框架(Framework)用以产生漂亮的用户界面。它包含了一些可以创建窗口的函数。它的姊妹库 Menu、Panel和Form是CURSES基础库的扩展。这些库一般都随同CURSES包里一起发行。我们可以建立一个应用程序同时包含多窗口(multiplewindows)、菜单(menus)、面板(panels)和表单(forms)。窗口可以被独立管理,
一、在编写c程序时(包括显示中文),所应用的头文件如下:
#include <stdlib.h>
#include <ncurses.h>
#include <locale.h>
stdlib.h库包括最基本的输入输出等函数。
ncurses.h定义了linux/unix的图形界面。
locale.h 地区化,本类别的函数用于处理不同国家的语言差异。
1.在使用中文下需要调用loccale.h头文件
smaple:
#include <stdlb.h>
#include <ncurses.h>
#include <locale.h>
void mian()
{
//使用系统默认的locale
setlocale(LC_ALL,"");
initscr(); //开启curses
.........
endwin(); //关闭curses
exit(0);
}.
采用gcc编译
gcc wtes.c -lmenuw -lncursesw
编译后默认输出为a.out文件
在目录下执行 ./a.out
注意:在编译是不要用gcc wtes.c -lncurses,而要用gcc wtes.c -lncursesw,ncursesw是ncurses支持宽字符的版本(wide character).这样整个程序就可以使用UTF-8编码的任意字符了。
二、linux控制台显示中文
要在控制台显示中文,需安装 zhcon.
安装过程:
二、安装
现在最新版本是0.2.6。zhcon的源代码和RPM包可以从http://zhcon.sourceforge.net/下载得到。在Sourceforger的网址http://sourceforge.net/project/showfiles.php?group_id=27400上,需要下载的文件有两个:一个是zhcon-0.2.5.tar.gz,一个是zhcon-0.2.5-to-0.2.6.diff.gz。
1.首先解压并解包zhcon-0.2.5.tar.gz文件:
[root@localhost zhcon]# tar zxvf zhcon-0.2.5.tar.gz
解压之后得到一个zhcon-0.2.5。这个目录包含了zhcon-0.2.5版本的所有源代码和man手册等。
2.然后将zhcon-0.2.5-to-0.2.6.diff.gz解压:
[root@localhost zhcon]# gzip -d zhcon-0.2.5-to-0.2.6.diff.gz
解压后得到zhcon-0.2.5-to-0.2.6.diff文件,这个文件实际上是一个补丁文件。
3.将zhcon-0.2.5-to-0.2.6.diff文件打补丁到zhcon-0.2.5的源代码中:
[root@localhost zhcon]# patch -p0 < zhcon-0.2.5-to-0.2.6.diff
在目录zhcon-0.2.5的父目录中进行这一步。
这样,原来的0.2.5版本的zhcon就升级到了0.2.6版本了。接下来的过程就是UNIX平台固定的“安装三步曲”了:
[root@localhost zhcon]# ./configure --prefix=/usr/local/zhcon
[root@localhost zhcon]# make
[root@localhost zhcon]# make install
4.运用
1.要想在控制台下显示中文,键入命令:
[root@localhost zhcon]# /usr/local/zhcon/bin/zhcon --utf8
即可。
2.要想在控制台下运用中文输入法:
使用Ctrl+space或Ctrl+2来打开或关闭智能拼音输入法
一、安装Red flag linux 6.0;
小知识:
1.在进入带有空格的目录时使用/|_|;如进入My Documents时 可输入cd /Desktop/My/ Documents;
2.在进入下级目录时可使用 目录名/
比如有这样一个目录 /root/Desktop/My Documents/QQ
cd /root/Desktop/My/ Documents
cd QQ/
这样可进入QQ目录中。
安装程序的一般步骤:
1.进入安装程序目录,执行 tar -zxvf a.tar.gz(解压文件的时候用gzip a.zip)
2. ./configure --prefix=安装路径
3. make
4.make install
二、关于linux 的图形编程。
1、编写c程序,需引用curses.h头文件。C程序引用头文件所在的目录为/usr/include.
2、然后用gcc -0 [生成执行文件名称] [文件名.c] -lncurses.
下面是一个很好的比喻:
你真正需要的不是头文件,而是函数库,明白吗?
头文件只不过是“买回来的热水器的说明书”,
你光拿着说明书,不去找热水器,能烧开水吗?
RH9 中的 curses.h 就是 libncurses.a 这个热水器的说明书,
明白这个道理了吗?
gcc 的 -lncurses 这个意思就是说,你要把 libncurses.a 这个热水器插到电源上!
我希望,
你在下次学另外一种技术的时候,
不要再这么问:
我已经包含了 xxxx.h,为什么还是报错呢?
而是应该这么问:
我要 do it,那么除了包含 xxxx.h 还要链接哪个库文件呢?
或者
xxxx.h 对应的是哪个库文件呢?
三、关于linux的串口通信
在liunx系统中,对串口的操作实际上是对 /dev/ttyS0或/dev/ttyS1 、/dev/ttyS2文件进行操作,其中ttyS0代表COM0口,ttyS1代表COM1口,ttyS2代表COM2口。
四、编译是出现的警告。
1.rty.c:21:2: warning: no newline at end of file
提示文件结尾没有命令行,可在文件代码的结尾添加回车换行。
linux界面编程《ncurses.h》
NCURSES不仅仅只是封装了底层的终端功能,而且提供了一个稳固的工作框架(Framework)用以产生漂亮的用户界面。它包含了一些可以创建窗口的函数。它的姊妹库 Menu、Panel和Form是CURSES基础库的扩展。这些库一般都随同CURSES包里一起发行。我们可以建立一个应用程序同时包含多窗口(multiplewindows)、菜单(menus)、面板(panels)和表单(forms)。窗口可以被独立管理,
一、在编写c程序时(包括显示中文),所应用的头文件如下:
#include <stdlib.h>
#include <ncurses.h>
#include <locale.h>
stdlib.h库包括最基本的输入输出等函数。
ncurses.h定义了linux/unix的图形界面。
locale.h 地区化,本类别的函数用于处理不同国家的语言差异。
1.在使用中文下需要调用loccale.h头文件
smaple:
#include <stdlb.h>
#include <ncurses.h>
#include <locale.h>
void mian()
{
//使用系统默认的locale
setlocale(LC_ALL,"");
initscr(); //开启curses
.........
endwin(); //关闭curses
exit(0);
}.
采用gcc编译
gcc wtes.c -lmenuw -lncursesw
编译后默认输出为a.out文件
在目录下执行 ./a.out
注意:在编译是不要用gcc wtes.c -lncurses,而要用gcc wtes.c -lncursesw,ncursesw是ncurses支持宽字符的版本(wide character).这样整个程序就可以使用UTF-8编码的任意字符了。
二、linux控制台显示中文
要在控制台显示中文,需安装 zhcon.
安装过程:
二、安装
现在最新版本是0.2.6。zhcon的源代码和RPM包可以从http://zhcon.sourceforge.net/下载得到。在Sourceforger的网址http://sourceforge.net/project/showfiles.php?group_id=27400上,需要下载的文件有两个:一个是zhcon-0.2.5.tar.gz,一个是zhcon-0.2.5-to-0.2.6.diff.gz。
1.首先解压并解包zhcon-0.2.5.tar.gz文件:
[root@localhost zhcon]# tar zxvf zhcon-0.2.5.tar.gz
解压之后得到一个zhcon-0.2.5。这个目录包含了zhcon-0.2.5版本的所有源代码和man手册等。
2.然后将zhcon-0.2.5-to-0.2.6.diff.gz解压:
[root@localhost zhcon]# gzip -d zhcon-0.2.5-to-0.2.6.diff.gz
解压后得到zhcon-0.2.5-to-0.2.6.diff文件,这个文件实际上是一个补丁文件。
3.将zhcon-0.2.5-to-0.2.6.diff文件打补丁到zhcon-0.2.5的源代码中:
[root@localhost zhcon]# patch -p0 < zhcon-0.2.5-to-0.2.6.diff
在目录zhcon-0.2.5的父目录中进行这一步。
这样,原来的0.2.5版本的zhcon就升级到了0.2.6版本了。接下来的过程就是UNIX平台固定的“安装三步曲”了:
[root@localhost zhcon]# ./configure --prefix=/usr/local/zhcon
[root@localhost zhcon]# make
[root@localhost zhcon]# make install
4.运用
1.要想在控制台下显示中文,键入命令:
[root@localhost zhcon]# /usr/local/zhcon/bin/zhcon --utf8
即可。
2.要想在控制台下运用中文输入法:
使用Ctrl+space或Ctrl+2来打开或关闭智能拼音输入法
相关文章推荐
- 关于linux图形界面编程基本知识
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- linux C/C++编程基本操作
- Linux环境编程--文件基本操作
- Linux frame buffer 编程 -- fb基本操作
- linux图形界面编程基本知识
- Linux下的C语言编程——线程编程基本操作
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- 关于linux图形界面编程基本知识
- linux图形界面编程基本知识(zz)
- linux图形界面编程基本知识
- Linux下的C语言编程——线程编程基本操作
- linux图形界面编程基本知识
- Linux下的C语言编程——sqlite3的基本操作
- linux图形界面编程基本知识
- linux图形界面编程基本知识(X11, xorg, gdm/gnome)
- Linux下的C语言编程——sqlite3的基本操作
- Linux程序设计学习笔记----多线程编程基础概念与基本操作