随笔分类 -  linux c

linux下c/c++
摘要:tar zxvf ut6410-android2.1.tgztar zcvf ut6410-android2.1.tgz ut6410-android2.1/tar --exclude ut6410-android2.1/out-zcvf ut6410-android2.1.tgz ut6410-android2.1/tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/ 阅读全文
posted @ 2012-05-29 18:57 skyme 阅读(469) 评论(0) 推荐(0) 编辑
摘要:无法在模块路径中找到主题引擎:“pixmap”出现这个错误的解决方案sudo apt-get install gtk2-engines-pixbuf 阅读全文
posted @ 2011-10-27 21:36 skyme 阅读(2891) 评论(0) 推荐(0) 编辑
摘要:KSnapshot是KDE集成桌面环境自带的截图工具,不过在GNOME集成桌面环境下也可以安装和使用它。我们可以通过新立得软件包管理器或使用apt-get命令来安装它。假设使用命令行方式来安装,打开一个GNOME终端窗口,在终端窗口中输入如下命令: sudo apt-get install ksnapshot 命令执行后,将在线下载并安装KSnapshot。安装完毕后,在菜单“应用程序”→“图像”下找到“KSnapshot”项,点击该项则运行KSnapshot程序(如图4)。 KSnapshot功能非常强大,提供的截图模式有全屏(Full Screen)、光标下的窗体(Window un... 阅读全文
posted @ 2011-10-25 15:14 skyme 阅读(932) 评论(0) 推荐(0) 编辑
摘要:安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok 阅读全文
posted @ 2011-10-22 16:22 skyme 阅读(376) 评论(1) 推荐(0) 编辑
摘要:inet_pton Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换 而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。 inet_pton函数原型如下[将“点分十进制” -> “整数”] #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int inet_pton(int af, const char *src, void *dst); 这个函数转换字符串到网络地址,第一个 阅读全文
posted @ 2011-05-09 08:57 skyme 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。gSOAP的编译器能够自动的将用户定义的本地化的C或C++数据类型转变为符合XML语法的数据结构,反之亦然。这样,只用一组简单的API就将用户从SOAP细节实现工作中解脱了出来,可以专注与应用程序逻 阅读全文
posted @ 2011-04-11 20:49 skyme 阅读(16574) 评论(0) 推荐(0) 编辑
摘要:1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 2) [root@q1test01 ~]# uname -a Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86 阅读全文
posted @ 2011-03-04 10:49 skyme 阅读(3094) 评论(0) 推荐(0) 编辑
摘要:对于linux的权限掌握以下几个命令就可以非常熟练的操作系统中的各种权限了。使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限 阅读全文
posted @ 2011-02-15 13:34 skyme 阅读(13553) 评论(0) 推荐(0) 编辑
摘要:这个错误是gcc和g++版本不兼容导致的,也有可能是安装完gcc没有安装g++首先安装gcc和g++及一些依赖包sudo apt-get install build-essentialsudo apt-get install g++安装完成后使用 gcc -v 查看版本,然后使用g++ -v 查看版本,保证版本一致如果系统中安装有多个版本的gcc那么就需要ln一下,我的机器上边安装的是4.3的,所以执行命令如下sudo ln -sf g++-4.3 /usr/bin/g++ sudo ln -sf g++-4.3 /usr/bin/i686-linux-gnu-g++sudo ln -sf g 阅读全文
posted @ 2011-01-19 20:02 skyme 阅读(53933) 评论(0) 推荐(2) 编辑
摘要:在光盘中或者到网站上下载kernel-headers-2.6.18-164.el5.i386.rpmcompat-glibc-headers-2.3.4-2.26.i386.rpmcompat-glibc-2.3.4-2.26.i386.rpmcompat-libstdc++-33-3.2.3-61.i386.rpmcompat-libf2c-34-3.4.6-4.i386.rpmcompat-libgcc-296-2.96-138.i386.rpmcpp-4.1.2-46.el5.i386.rpmglibc-headers-2.5-42.i386.rpmglibc-devel-2.5-42. 阅读全文
posted @ 2011-01-16 13:10 skyme 阅读(2164) 评论(0) 推荐(0) 编辑
摘要:函数简介  功能: 给一个文件重命名   用 法: int rename(char *oldname, char *newname);   头文件:在Visual C++6.0中用stdio.h或者io.h   说明:用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。集体参见下面的程序示例说明。   程序例:   #include stdio.h   int main(void)   {   char oldname[80], newname[80];   /* prompt for file to rename and new name */   pr 阅读全文
posted @ 2011-01-12 12:18 skyme 阅读(9736) 评论(0) 推荐(0) 编辑
摘要:Base OS:Redhat5.4. jdk version:jdk-6u22-linux-i586-rpm.bintomcat version: apache-tomcat-5.5.31download jdk form official website: http://java.sun.com/ jdk-6u22-linux-i586-rpm.bindownload tomcat from official website: http://tomcat.apache.org/apache-tomcat-5.5.31.tar.gz1.Setup JDK[root@rh5 opt]#cp jd 阅读全文
posted @ 2011-01-11 13:16 skyme 阅读(869) 评论(0) 推荐(0) 编辑
摘要:首先定义结构体[代码]将结构体写入代码读取文件代码可以用下面的测试代码代码其中用到的是C语言操作文件的几个方法,特别要提一下的是fseek这个方法功 能  重定位流(数据流/文件)上的文件内部位置指针   注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。用 法  int fseek(FILE *stream, long offset, int fromwhere);描 述  函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0,当前位置1 阅读全文
posted @ 2011-01-09 20:12 skyme 阅读(10046) 评论(0) 推荐(1) 编辑
摘要:先用fopen打开文件,然后把文件指针指向文件尾. 再用ftell获得文件指针当前位置(即文件长度). 源代码:#include "stdafx.h"#include stdio.h#include iostream using namespace std; int main(){FILE* fp = NULL;int nFileLen = 0; fp = fopen("c:/Test.txt", "rb"); if (fp == NULL){cout "can't open file" endl;return 0;} fseek(fp,0,SEEK_END); //定位到 阅读全文
posted @ 2011-01-09 20:06 skyme 阅读(29942) 评论(0) 推荐(0) 编辑
摘要:du -sh 文件或目录名  用法:du [选项]... [文件]...  总结每个文件的磁盘用量,目录则取总用量。  长选项必须用的参数在使用短选项时也是必须的。  -a, --all write counts for all files, not just directories  -B, --block-size=SIZE use SIZE-byte blocks  -b, --bytes print size in bytes  -c, --total produce a grand total  -D, --dereference-args dereference FILEs t 阅读全文
posted @ 2011-01-09 14:11 skyme 阅读(5375) 评论(0) 推荐(0) 编辑
摘要:一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针memcpyextern void *memcpy(void *dest,void *src,unsigned int count);#include string.h 功能:由src所指内存区域复制count个字符串到dest所指内存区域. 说明:src和 阅读全文
posted @ 2011-01-09 14:09 skyme 阅读(896) 评论(0) 推荐(0) 编辑
摘要:任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中: 文件含义/etc/cron.deny该文件中所列的用户不允许使用 阅读全文
posted @ 2011-01-08 14:48 skyme 阅读(447) 评论(0) 推荐(0) 编辑
摘要:在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。 在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得: 我下载的是gsoap_2.7.12.tar.gzhttp://www.cs.fsu.edu/~engelen/soap.html下载下来解压缩,按正常安装过程进行编译、安装。# tar zxvf gsozp_2.7.12.tar.gz # cd gsoap_2.7.12 # ./configure –-prefix=/usr/local/gSOAP(指定安装路径) # make # make install需要安装以下编译工具安装编译工具:  $sudo apt-g 阅读全文
posted @ 2011-01-04 17:10 skyme 阅读(4851) 评论(2) 推荐(1) 编辑
摘要:共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。一、应用共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。1)用ftok()函数获得一个ID号.应用说明:在IPC中,我们经常用用key_t的值来创建或者打开信号量,共享内存和消息队列。函数原型:key_t ftok(const char *pathname, int p 阅读全文
posted @ 2011-01-04 13:55 skyme 阅读(10133) 评论(4) 推荐(6) 编辑
摘要:如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286 715Swap: 1153 0 1153第一部分Mem行:total 内存总数: 1002Mused 已经使用的内存数: ... 阅读全文
posted @ 2011-01-04 10:39 skyme 阅读(29456) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示