linux环境下c编程
文章平均质量分 73
泼丝
热爱技术。
展开
-
Ubuntu10.04下安装Qt4和创建第一个Qt程序
1.首先安装Qt4并采用Qt Creator进行开发演示(1)在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 其中: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator转载 2012-12-23 22:17:00 · 796 阅读 · 0 评论 -
stack smashing detected 的处理
栈溢出实际上是一个保护机制,使用gcc来检测缓冲区溢出攻击。 输入的字符串大于边界导致腐败的gcc内置保护金丝雀变量,SIGABRT终止程序。您可以禁用此保护使用gcc选项 -fno-stack-protector 而编译。在这种情况下,你会得到一个分割的错,如果你试图访问非法内存位置。当然你也可以检测溢出的角度说,例如使用Valgrind的。原创 2013-08-27 22:30:32 · 1445 阅读 · 0 评论 -
文件指针位置操作
SYNOPSIS #include int fseek(FILE *stream, long offset, int whence); long ftell(FILE *stream); void rewind(FILE *stream); int fgetpos(FILE *stream, fpos_t *po原创 2013-08-25 14:34:26 · 13035 阅读 · 0 评论 -
uuid/uuid.h: 没有这个文件或目录
这个是因为没安装uuid软件包导致的,ubuntu系统下可以使用命令sudo apt-get install uuid-dev安装。原创 2013-08-12 21:32:53 · 22644 阅读 · 3 评论 -
gtkglade-WARNING **: could not find signal handler
在GCC编译命令中加入-export-dynamic,如:gcc test.c -o test `pkg-config --libs --cflags gtk+-2.0 ` -export-dynamic原创 2013-08-10 21:35:16 · 987 阅读 · 1 评论 -
GTK与GLADE的使用与配置[0630]
今天又使了使GLADE,发现虽没有QtDesigner那般疯狂,但也不错了.写一点东西,算是复习以及备份.glade自3.6以后的版本就支持gtkbuilder格式的布局了[不过目前好像win32版只有3.4.x的,所以还是只能用libglade]下面先把两种形式的的代码分别罗列一下[至于如何安装和配置,我会在后面略作描述]\gtkbuilder形式的#include //转载 2013-08-10 00:49:55 · 923 阅读 · 0 评论 -
ubuntu 集成在桌面右键svn软件rabbitvcs
sudo add-apt-repository ppa:rabbitvcs/ppa 添加源sudo apt-get update 更新仓库sudo apt-get install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-cli 安装相关软件安装上面包的时候需要注意,ubuntu不同的版本依赖不一样,具体参考如下:转载 2013-08-09 15:52:22 · 2592 阅读 · 0 评论 -
2012-12-17 09:29 Ubuntu 飞秋 飞鸽 信使---iptux
由于工作原因,需要用Ubuntu。但是登录Ubuntu后,没有飞鸽传书或飞秋等局域网工具,工作时倍感不便。其实在Ubuntu的源中有个软件:iptux,中文名字叫:信使。它可以与Windows下的飞鸽传书、飞秋等工具兼容,实现发送信息与文件等。Ubuntu 10.10下安装iptux的方法:1.安装。在终端中,输入命令:sudo apt-get install iptux注:此转载 2013-07-15 11:39:13 · 3251 阅读 · 0 评论 -
pthread_create的使用方法
看看下面代码:在 main 函数的 for 循环中创建10个线程;每创建一个线程时都把循环变量 i 的值通过 pthread_create 函数的第四个参数传入线程函数中;但是线程获取的值可能不并不是我们想传入的值。 #include #include void * threadFunc( void * pm_iPthreadId ){ unsigned转载 2013-03-23 21:35:45 · 2031 阅读 · 0 评论 -
存储映射I/O
一个进程拥有独立并且连续虚拟地址空间,在32位体系结构中进程的地址空间是4G。不过,内核在管理进程的地址空间时是以内存区域为单位。内存区域是进程整个地址空间中一个独立的内存范围,它在内核中使用vm_area_struct数据结构来描述。每个内存区域都有自己访问权限以及操作函数,因此进程只能对有效范围的内存地址进行访问。存储映射I/O是一种基于内存区域的高级I/O操作,它将磁盘文件与进程地址空间转载 2013-03-28 22:30:53 · 5095 阅读 · 0 评论 -
用Qt Creator创建hello world程序出现Gtk-WARNING **:错误
在终端输入sudo apt-get install gtk2-engines-pixbuf 安装之后就不报错了。(ubuntu10.04系统下)原创 2013-01-11 20:24:55 · 886 阅读 · 0 评论 -
ubuntu 安装QT4 (转)
一、查看系统是否已装QT which moc which uic which assistant which designer 如果qmake所在的系统目录中存在上述可执行文件,则表明QT已经安装成功并且可以使用了。二、安装 sudo apt-get install libqt4-dev sudo apt-get install li转载 2012-12-23 22:13:26 · 975 阅读 · 0 评论 -
Ubuntu各个版本的镜像下载地址
http://mirrors.melbourne.co.uk/ubuntu-releases/原创 2015-05-04 14:23:30 · 127796 阅读 · 11 评论