文章分类 -  Linux

常用知识&C/C++
Linux C (三)读写INI文件
摘要:INI文件的格式与windows的完全一样 写INI文件 /* 第一个参数为的test.ini为文件名称,www为section,qwe为ident 第二个参数为值 它们之间用=分割,则会在程序当前目录生成INI文件 据说用/分割会在 ~/.gnome或~/.gnome_private目录下生成INI文件 不知道为什么,我改成/后... 阅读全文
posted @ 2008-08-11 09:13 dotjava 阅读(4244) 评论(0) 推荐(0)
Linux C (三) 操作字符串的一些函数源代码[转贴]
摘要:很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以, 在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串 有所了解了. 1. strlen(),计算字符串长度 int strlen(const char string) { int i=0; while(string[i]) i++; return i; } 2. strcpy(), 字符串拷贝... 阅读全文
posted @ 2008-08-11 09:12 dotjava 阅读(359) 评论(0) 推荐(0)
Linux C (二)得到程序所在目录
摘要:char buf[255]; getcwd(buf, sizeof(buf)); 该include哪个头文件? 在命令行键入 man 2 getcwd 即可看到 同样,遇到不知道该包含哪个头文件的函数时,可以使用man 2 或man 3 ,一般都可以找到对应的帮助。 阅读全文
posted @ 2008-08-11 09:10 dotjava 阅读(525) 评论(0) 推荐(0)
Linux C (一) 一篇不错的Linux下多线程开发文章[转贴]
摘要:1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix 也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括 Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线... 阅读全文
posted @ 2008-08-11 09:08 dotjava 阅读(358) 评论(0) 推荐(0)
linux基础知识(三) JRE 安装和配置[转贴]
摘要:JRE 安装和配置,以适合JAVA程序运行所具备的环境 作者:北南南北来自: LinuxSir.Org 提要:本文主要讲述jre的安装和配置,以适合JAVA程序的运行;本文以 jre-1_5_0_04 版本为例; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 正文 ++++++++++++++++++... 阅读全文
posted @ 2008-08-11 09:04 dotjava 阅读(349) 评论(0) 推荐(0)
linux基础知识(二) gnome版本查看
摘要:pkg-config --modversion libgnome-2.0 阅读全文
posted @ 2008-08-11 09:03 dotjava 阅读(1072) 评论(0) 推荐(0)
linux基础知识(一) 积累
摘要:1. 安装ntfs驱动 yum install -ntfs-3g 2.挂载ntfs硬盘 mount -t ntfs /dev/sda8 /mnt/wind/ 3.解压缩tar文件 tar zxvf 文件名 4.查看所有分区 fdisk -l 5.安装jre 释放如软件包 sh jre-1_5_0_04-linux-i586.bin 复制到目标目录,例如:... 阅读全文
posted @ 2008-08-11 09:02 dotjava 阅读(104) 评论(0) 推荐(0)
七、GTK 如何使用Treeview(二)
摘要:继续写,这篇才是真正的Treeview,于Listview大同小异,呵呵! 与上一篇的Listview一样,Treeview也需要一个Model: 阅读全文
posted @ 2008-08-11 09:00 dotjava 阅读(1140) 评论(0) 推荐(0)
六、GTK 如何使用Treeview(一)
摘要:本来打算写一下布局问题的,但是布局比较简单,自己多实验几次就差不多了。改写TreeView的学习心得了。 在Gtk中,Treeview和Listview(暂时只发现其列表的功能,可能Listview另有其控件,这里暂时使用Listview的名字)使用 的是同一个函数gtk_tree_view_new即可;但是他跟按钮菜单等控件的区别很大,因为他还要包括节点(tree)或行(list)... 阅读全文
posted @ 2008-08-11 08:58 dotjava 阅读(1804) 评论(1) 推荐(0)
五、GTK 工具条
摘要:一切都变得复杂,这是从学习GTK编程以来的最大感受;另外一个感受就是重新体验到刚开始学编程时的快乐!有苦有乐,呵呵;下面来学习怎么使用工具条(GtkToolbar)吧! 首先创建工具条: toolBar = gtk_toolbar_new(); gtk_toolbar_set_orientation(GTK_TOOLBAR(toolBar), GTK_ORIENTATION... 阅读全文
posted @ 2008-08-11 08:56 dotjava 阅读(401) 评论(0) 推荐(0)
四、GTK 学习菜单
摘要:研究了半天的菜单(特指主菜单),总算有些眉目了! 菜单的创建过程: 在Gtk中,菜单首先要有一个菜单条MenuBar,使用函数gtk_menu_bar_new()创建; 其次,需要在上面放一个菜单项,这个菜单项就是 最顶上的菜单,比如浏览器上的文件菜单,这个可以使用gtk_menu_item_new_with_label或 gtk_menu_item_new_wi... 阅读全文
posted @ 2008-08-11 08:55 dotjava 阅读(463) 评论(0) 推荐(0)
三、GTK 深入探索信号处理函数(摘自GTK+2.0教程)
摘要:让我们来看一下函数 gtk_signal_connect() 的声明。 gulong g_signal_connect( gpointer object, const gchar *name, GCallback func, gpointer fun... 阅读全文
posted @ 2008-08-11 08:54 dotjava 阅读(507) 评论(0) 推荐(0)
二、GTK 信号
摘要:信号?有编程经验的应该不陌生,我更愿意把它理解为类似Windows编程中常用到的消息;为什么拿windows作比喻?很简单,因为我从windows编程过来的,这样有助于理解。 在学习信号前我们先在窗口上增加一个按钮,新增按钮代码如下: GtkWidget *button; // 存储按钮对象 button = gtk_button_new_with_label("Hel... 阅读全文
posted @ 2008-08-11 08:53 dotjava 阅读(731) 评论(0) 推荐(0)
一、GTK 最简单的窗口程序
摘要:开门见山,看代码吧 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->//-- 代码 ----------------------------- #include int main(int argc, char *argv[]) { ... 阅读全文
posted @ 2008-08-11 08:50 dotjava 阅读(290) 评论(0) 推荐(0)