摘要:
转自:http://www.itbbs.cn/manual/linux/command-lite/Linux 常用命令Linux 系统常用命令格式: command [option] [argument1] [argument2] ...其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出 结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对 这些设备进行重定向。命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则 阅读全文
摘要:
引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。幸而有GNU 提供的Autoconf及Automake这两套工具使得编写makefile不再是一个难题。本文将介绍如何利用 GNU Auto 阅读全文
摘要:
原文地址:http://www.linuxforum.net/books/gcodestd.htmlGNU编码标准引用私有程序接受他人的奉献修改日志(Change Logs)与其它实现的兼容性Makefile惯例Makefile的通用惯例Makefile中的工具为用户提供的标准目标为指明命令而提供的变量为安装目录而提供的变量配置是如何进行的使用C以外的语言格式化你的源代码为你的工作写注释清晰地使用C语言成分命名变量和函数使用非标准的特征适用于所有程序的程序行为格式化错误信息库的行为适用于GNU的移植性命令行界面标准为程序制作文档制作发行包GNU编码标准GNU编码标准@author{Richar 阅读全文
摘要:
解决方案1: 在GCC编译命令中加入-export-dynamic,如: gcc test.c callbacks.c -o test `pkg-config --libs --cflags libglade-2.0 ` -export-dynamic 解决方案2: 在GCC编译命令中使用pkg-config加入库gmodule-export-2.0,如:gcc test.c callbacks.c -o test `pkg-config --libs --cflags libglade-2.0 gmodule-export-2.0` 问题原因,以下是libglade说明里的一段原话。Note 阅读全文
摘要:
我所遇到,问题解决方案之一 ,不排除还有其它可能性。gcc只能编译.c/.h/.cpp等文件,你是不是在gcc命令行中带了其它文件,例如:$gcc -o test test.c test.glade `pkg-config --libs --cflags gtk+-2.0 libglade-2.0`$gcc -o main main.c file1.txt file2.txt上述命令中红色字体部分去掉,就OK了,至少我遇上的问题就是这样解决的。如果你遇上同样的问题,不是此方法解决,欢迎留言~ 阅读全文
摘要:
“菜单” (menubar)和“工具栏”(toolbars)在这个部分的GTK+程序设计教程中,我们使用“菜单”和“工具栏”。“菜单”( menubar)是GUI程序中最为常见的部分之一。各种各样的命令和功能都可以借以“菜单”来实现。 当我们习惯在终端(console)中启动应用程序的时候,必须要记得很多复杂的命令和参数 ,在本章节中我们将 这一切都转化为可见的操作。菜单和工具栏中标准化的操作,将让你摆脱学习新软件所耗费的大量时间和精力。简单的菜单示列在我们的第一个例子中,我们将生成一个含有文件菜单的菜单栏。文件菜单将只有一个菜单条(menu item)。如果点击这个菜单条程序将退出。#inc 阅读全文
摘要:
第一个GTK+程序在这一章节中,我们将开始编写第一个GTK+程序。超级简单的例子我们要“制造”一个超级简单的GTK+程序。就是显示一个空白的窗口。#include <gtk/gtk.h>int main( int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window); gtk_main(); return 0;}这个例子就是为我们显示了一个空白的窗口。 g 阅读全文
摘要:
关于本初级教程l本GTK+程序初级教程采用了“引导”式的方法来教你如何使用GTK+。本教程所用的编程语言为C语言。并且整个教程中方法已经在Linux中测试通过。本教程适用GTK+的初级兼代中级水平的程序员。GTK+GTK+是一种函数库是用来帮助制作图形交互界面的。整个函数库都是由C语言来编写的。 GTK+函数库通常也叫做 GIMP 工具包。因为,一开始GTK+是用来编写“GIMP” –这个图形处理软件的。 从那以后, GTK+就逐渐成为了Linux and BSDUnix下最受欢迎的用于图形交互界面(GUI)设计的工具包之一。时至今日,大多数的Linux下的GUI软件(有图形交互界面)都是由G 阅读全文
摘要:
转自:http://www.cublog.cn/u2/66842/showart_2200936.html使用gEdit搭配terminal来写程序也有一段时间了,但一直当它是windows下的notepad,没有好好熟悉下它,今天无意中发现原来gEdit也可以打造一个不错的编程环境。这里对相关的资料收集总结了一下,与大家共享。gEdit是GNOME桌面环境中默认的文本编辑器,它简单易用,对中文支持良好,支持多种字符编码,同时具有开放的插件支持特性。通过安装插件,作一些简单的设置,gEdit就可以做为一个简洁的编程环境。在我的ubuntu 8.04下,默认情况只安装了gedit包,还有以下几个 阅读全文
摘要:
命令sudo update-grub手动修改grubsudo gedit /boot/grub/grub.cfg 阅读全文