
linux c
ssihc0
技术爱好狂人.看,技术不是很NB
展开
-
解决: 动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf) 的问题
装完ubuntu 10.04后就无法更新了,出现如下问题<br />E: 动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf)<br />E: 处理 linux-headers-2.6.24-25 (NewVersion1)时出错<br />E: Problem with MergeList /var/lib/apt/lists/debian.ustc.edu.cn_ubuntu_dists_hardy-upda原创 2010-07-28 21:56:00 · 4016 阅读 · 1 评论 -
第一个gonme 程序
<br />要设置一下 `pkg-config --cflags --libs libgnome-2.0 libgnomeui-2.0`<br /> <br /> <br />库为 /usr/include/libgnomeui-2.0<br /> <br />#include <gnome.h>int main( int argc, char *argv[]){ GtkWidget *app; gnome_program_init ("gnome1","1.0",LIBGNOMEUI_M原创 2011-04-02 17:58:00 · 934 阅读 · 0 评论 -
gnome 菜单
<br />#include <gnome.h>void closeApp(GtkWidget *window ,gpointer data){ gtk_main_quit();}void item_clicked(GtkWidget *window,gpointer user_data){ g_print("Item Clicked!/n");}static GnomeUIInfo submenu[]={ {GNOME_APP_UI_ITEM,"SubMenu","Su原创 2011-04-02 19:27:00 · 1154 阅读 · 0 评论 -
编译安装Pidgin 2.7.11 并安装QQ Fetion插件
昨天安装好了Pidgin可是无法用QQ一直提示更新,这是小楼博客上的解决方法一、编译安装Pidgin1、下载 Pidgin 的源代码包 pidgin-2.7.11.tar.bz22、解压源代码包CODE:tar jxvf pidgin-2.7.11.tar.bz2cd pidgin-2.1.13、编译CODE:./configuremakesudo make install检查依赖出错:CODE:configure: error:The intltool script转载 2011-05-02 02:25:00 · 2578 阅读 · 1 评论 -
ubunt 系统上安装 deb 出错解决方法 version number does not start with digit
<br />今天在安装一个wif 破解的软件,在安装ded 文件时候出错<br />出错查信息如下<br /> <br />dpkg:处理 jre6u1.deb (--install)时出错:<br /> parsing file '/var/lib/dpkg/tmp.ci/control' near line 2 package 'jre6u1':<br /> 版本字符串 jre6u1 中有错误: version number does not start with digit<br />在处原创 2011-05-03 00:32:00 · 5916 阅读 · 2 评论 -
xinyang-office 删除出错 解决方法
<br />准 备去掉部分OO组件,就连带xinyang-office也删除了。结果是xinyang-office删也删不掉了,在新立得里显示“已经损坏”,但每 次应用后都出错,影响我安装其他程序了。<br />报错如下:处理 xinyang-office (–remove)时出错:<br />子进程 post-removal script 返回了错误号 2在处理时有错误发生:<br />xinyang-officeE: Sub-process /usr/bin/dpkg retur转载 2011-05-03 10:25:00 · 942 阅读 · 0 评论 -
安装 ibus输入法 scim 添加五笔98输入法 拼音
sudo apt-get install ibussudo apt-get install ibus ibus-table sudo apt-get install ibus ibus-pinyin sudo apt-get install ibus ibus-table-wubiubuntu scim 里加入拼音/五笔输入法sudo apt-get install scim-pinyinsudo原创 2011-06-24 10:16:00 · 1195 阅读 · 0 评论 -
Linux编译安装后清理中间文件方法
make clean不过这个命令会把编译出来的程序一起删掉。所以 make install 后再执行,不然 make install 会因为找不到需要安装的东西而重新 make 。原创 2011-09-18 21:48:12 · 4014 阅读 · 0 评论 -
Ubuntu 10.04 之Vmware Server 2.0 安装
1:安装编译环境sudo apt-get install build-essential linux-headers-`uname -r` sudo apt-get install make sudo apt-get install gcc 2:下载Vmw转载 2011-10-07 11:22:00 · 1140 阅读 · 0 评论 -
如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件
这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压缩格转载 2011-11-02 23:30:43 · 742 阅读 · 0 评论 -
转:linux下socket编程常用头文件
sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其他在网络程序中常见的头文件转载 2011-11-25 22:56:59 · 842 阅读 · 0 评论 -
linux 下软件发行打包 方法
LINUX的程序和源代码通常以打包压缩文件的格式 发行,在文件名中包含软件的版本号,文件 的后缀名以。.tar.gz or .tgz 。下面说一下他们的生成方法。1.非GUN版本 打包: tar cvf myapp-1.0.tar main.c 1.c 2.c *.h Makefile gzip m原创 2011-12-10 12:49:23 · 891 阅读 · 0 评论 -
gtk treeview的使用
<br />#include <gtk/gtk.h>enum{ COLUMN_TITLE, COLUMN_ARTIST, COLUMU_CATALOGUE, N_COLUMNS};void closeApp(GtkWidget *window, gpointer data){ gtk_main_quit();}gint main(gint argc,gchar * argv[]){ GtkWidget *window; GtkTreeStore *store;原创 2011-04-02 17:55:00 · 2343 阅读 · 0 评论 -
gtk 微调控件的使用
<br />#include <gtk/gtk.h>void closeApp(GtkWidget *window,gpointer data){ gtk_main_quit();}int main(int argc, char *argv[]){ GtkWidget *window; GtkWidget *spinbutton; GtkObject *adjustment; gtk_init(&argc,&argv); window=gtk_window_new(GTK原创 2011-04-02 17:53:00 · 1155 阅读 · 0 评论 -
gtk button 的不同使用
<br />#include <gtk/gtk.h>GtkWidget * toggliebutton;GtkWidget * checkbutton;GtkWidget * radiobutton1, * radiobutton2;void closeApp(GtkWidget *window,gpointer data){ gtk_main_quit();}void add_widget_with_label(GtkContainer *box,gchar *caption原创 2011-04-02 17:50:00 · 2103 阅读 · 0 评论 -
Ubuntu 9.10下安装Eclipse CDT 6.0
<br />这几天试了一下在Ubuntu下使用CDT,安装稍有点麻烦,特记录一下。<br />首先,直接从Eclipse官方网站下载的最新的CDT包好象有点问题,Finish按钮总是点击不了,非常奇怪,不过可以通过Enter按键来替代。使用起来总有点不爽,所以决定使用deb包试一下。<br />鱼漂(www.eit.name)原创,转载请注明.<br /><br />安装步骤如下:<br />1. 安装Jre, Jdk<br />sudo apt-get install sun-java转载 2010-10-24 00:45:00 · 981 阅读 · 0 评论 -
Ubuntu下GTK的安装
配置了很久,都没有找到好的方法,起初,在优快云上面有两个老的帖子,不过按照上面的方法,下载了源文件后,还是不能成功的安装,于是没有办法,只能寻找其他其他方法了。<br /> 可是,在找到官网说明,看了N久的英文说明之后,愈发头疼,原帖见:http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html<br /> 无奈,教育网也比较抽风,室友还在看PPLive,网页都打不开,等了一会,再上网搜索了下,结果依旧。<br />转载 2010-10-27 12:00:00 · 2857 阅读 · 0 评论 -
ubuntu linux qq自动退出关闭的问题解决方法
<br />前几天每次开机启动电脑,Ubuntu 9.10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。<br />然后今天也奇怪了,QQ登陆后不会自动退出了,而且可以同时登陆两个以上多个QQ了,但是只要一打开QQ聊天窗口,点击查看聊天历史记录,或者点击了QQ截图,或其他操作,QQ很容易就自动退出关闭了。ubuntu 下linux qq 问题还真多啊,保存的聊天记录也没有几条,还不支持自定义头像和群改名,唯一好的就是没有了广告骚扰。<br />QQ老转载 2011-03-16 11:09:00 · 1322 阅读 · 0 评论 -
linux curses 菜色的应用
<br />#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <curses.h>int main(){ int i; initscr(); if (!has_colors()) //是否支持秀色显示 { endwin(); fprintf (stderr,"Error - no color support on this terminal/n"); exit(1);原创 2011-05-14 15:16:00 · 1063 阅读 · 0 评论 -
以下是UNIX linux 下c语言的图形编程 curses库
<br />UNIX下c语言的图形编程--curses.h 函式库<br /> 作者:不详 来源:supcode.com收集整理 发布时间:2005-7-22 19:39:36<br /> 减小字体 增大字体 <br /><br /> 相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, <br /> 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式 <br /> 的画面也较为美观. 对 Programming 有兴趣的朋友转载 2011-05-14 15:19:00 · 2590 阅读 · 0 评论 -
linux fork函数浅析
view plaincopy to clipboardprint?#include <sys/types.h> #include <unistd.h> /* 功能:复制进程 参数:无 返回值: 成功: 父进程:返回子进程id 子进程:返回0 失败: 返回-1 */ pid_t fork(void); <br />由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的转载 2011-05-17 10:05:00 · 671 阅读 · 0 评论 -
进程间的通信 管道的使用
#include #include #include #include #include int main (){ int fd[2],cld_pid,status; char buf[200],len; if (pipe(fd)==-1){ perror("create pipe error"); return(1); } if ((cld_pid=fork())== 0){ c原创 2011-05-17 10:32:00 · 617 阅读 · 0 评论 -
gtk 的第一个实例
<br />我用的是Eclipse <br />需要设置一下 加入 `pkg-config --cflags --libs gtk+-2.0`<br /> 和 include 的路程 <br /> <br /> <br />代码如下 */#include <gtk/gtk.h>int main(int argc, char *argv[]){ GtkWidget *window; gtk_init (&argc, &argv); window=gtk_window_new (GT原创 2011-04-02 17:37:00 · 600 阅读 · 0 评论 -
gtk 事件信号,和回调
<br />#include<gtk/gtk.h>void hello(GtkWidget *widget,gpointer data){ g_print("Hello Ubuntu!/n");}gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data){ g_print ("delete event occurred/n"); gtk_main_quit();原创 2011-04-02 17:40:00 · 932 阅读 · 0 评论 -
gtk 文体框 的使用
<br />#include <gtk/gtk.h>#include <string.h>const char *password="sssecret";void closeApp( GtkWidget *window,gpointer data){ gtk_main_quit();}void button_clicked(GtkWidget *window,gpointer data){ const char *password_text=gtk_entry_get_text(原创 2011-04-02 17:44:00 · 1022 阅读 · 0 评论 -
gtk 窗体布局
<br />#include <gtk/gtk.h>void closeApp( GtkWidget *window ,gpointer data){ gtk_main_quit(); }void label_click( GtkWidget *window, gpointer data){ //gtk_window_set_title(GTK_WINDOW(window),"lable click"); g_print("sdf"); }int main( int原创 2011-04-02 17:48:00 · 1133 阅读 · 0 评论 -
UNIX 编程技巧——如何 hook 一个共享库
有时程序员需要完成这类任务:假如你有一个二进制版的系统,例如现在流行的android,你需要为这个系统开发一个软件。这个软件牵涉到系统行为,因此需要对系统做修改。然而你并没有这个系统的所有源码( Nexus S的源码不一定与 android 官方版本一模一样),或者是你只有这个系统的头文件。当你需要修改部分系统行为的时候,你不可能用源码重新编译一个共享库来替换系统文件。转载 2014-01-10 16:05:38 · 1181 阅读 · 0 评论