linux
文章平均质量分 56
话题在绕弯
这个作者很懒,什么都没留下…
展开
-
SVN 和 GIT
文章转载自:开源中国社区 [http://www.oschina.net]本文标题:GIT和SVN之间的五个基本区别 本文地址:http://www.oschina.net/news/12542/git-and-svnGIT: http://baike.baidu.com/view/1531489.htm#2SVN:http://baike.baidu.com转载 2013-06-09 16:51:38 · 589 阅读 · 0 评论 -
NFS 相关
(如果按本文操作后,仍不能正常的访问, 请关闭 Selinux 和 关闭防火墙 )简介: 1. NFS是SUN开发的,用于Unix机器之间的资源共享。目前被广泛应用于Linux系统之间的资源共享。2. NFS 是系统间进行文件共享的一种网络协议。3. 在NFS 的应用结构中有服务器和客户机两种角色。4.原创 2013-05-18 18:37:36 · 849 阅读 · 0 评论 -
SAMBA 服务器
Samba 服务器(如果按本文操作后,仍不能正常的访问, 请关闭 Selinux 和 关闭防火墙 )在Unix Like 上面可以分享档案数据的 file system 是 NFS,那么在 Windows上面使用的『网络邻居』所使用的档案系统则称为Common Internet File System, CIFS 简介l Samba服务器在U原创 2013-05-18 20:24:58 · 828 阅读 · 0 评论 -
问题解决: Unable to boot – please use a kernel appropriate for your CPU.
今天用VirtualBox 4.1.8 装了个ubuntu-12.04,正在装的时候就提示:This kernel requires the following features not present on the CPU:Unable to boot – please use a kernel appropriate for your CPU.百度了一下,找到解决方案与我的转载 2013-07-08 10:07:07 · 2887 阅读 · 0 评论 -
问题解决: 对‘pthread_create’未定义的引用
由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc -o pthread -lpthread pthread.c原创 2013-06-21 13:58:46 · 8199 阅读 · 2 评论 -
问题解决(不确定): 调用fclose 出现段错误
问题描述: 在代码中,如果使用fopen 打开文件, 然后使用 fclose 关闭文件。 运行程序时,就会出现 段错误(吐核)问题解决(不确定): 可能原因是,程序中 既使用了 fopen 和 fclose 也使用了 open 和 close 问题暂时解决, 不知道是不是这个原因原创 2013-06-21 22:53:54 · 8316 阅读 · 2 评论 -
open 和 fopen
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大转载 2013-06-22 00:53:28 · 717 阅读 · 0 评论 -
命令行参数 - 和 -- 的区别
转自: http://blog.csdn.net/songjinshi/article/details/6816776在解释这些区别之前我们先了解一下有关linux的背景知识,这个需要大家先认真看完就会对这些区别有更深入的了解,对linux也有更深的了解。关于System V和BSD风格以及他们与Linux的关系:1、System V 和BSD同出于AT&T实验转载 2013-06-23 10:44:18 · 1515 阅读 · 0 评论 -
Linux命令行下常用svn命令
转自: http://os.51cto.com/art/200908/143157.htm本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/转载 2013-06-08 11:14:52 · 767 阅读 · 0 评论 -
svn 服务器搭建
转自: http://lhflinux.blog.51cto.com/1961662/506243一、 源文件编译安装。源文件共两个,为:1. 下载subversion源文件 subversion-1.6.1.tar.gzhttp://d136.d.iask.com/fs/800/1/187a3087a49b71b42转载 2013-06-08 11:13:26 · 633 阅读 · 0 评论 -
TFTP 服务
TFTP服务(如果按本文操作后,仍不能正常的访问, 请关闭 Selinux 和 关闭防火墙 )简介1. TFTP协议是简单的文件传输协议,适合目标板BootLoader的使用。2. TFTP服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作3. TFTP(Trivial File Tran原创 2013-05-18 20:53:35 · 4629 阅读 · 0 评论 -
syslog(),openlog(),closelog()函数介绍
这里面的三个函数openlog, syslog, closelog是一套系统日志写入接口。另外那个vsyslog和syslog功能一样,只是参数格式不同。 通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。(linux就在/var/log/messages转载 2013-06-09 23:41:18 · 889 阅读 · 0 评论 -
IRC (互联网中继聊天)
详见百度百科: http://baike.baidu.com/view/10525.htmIRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运转载 2013-06-09 16:18:22 · 2690 阅读 · 0 评论 -
linux 中登陆另一台linux
要从Linux下通过SSH登录另一台Linux服务器非常容易--前提是在远 程服务器上拥有一个用户账号。打开Shell终端,执行ssh -l login_name hostname命令,应该把login_name替换成真实的用户账号,把hostname替换成服务器主机名(或者IP地址)。下面这条命令以liu 用户的身份登录到IP地址为10.71.84.145的Linux服务器上。$ ssh转载 2013-05-31 18:04:17 · 1134 阅读 · 0 评论 -
日常小指令
笔记本关屏: xset dpms force off && sleep 3转载 2013-06-03 09:37:26 · 587 阅读 · 0 评论 -
编译内核 常用命令
make tags生成tags文件,供浏览代码使用。make cscope生成cscope索引文件,也是为了方便浏览源代码。 make oldconfig在旧的.config基础上生成新的.config,非常有用。make silentoldconfig同上,但比较安静。;)make defconfig生成包含全部默认选项的.config文转载 2013-06-02 22:19:12 · 4180 阅读 · 0 评论 -
erro while loading shared libraries: libqpe.so.1: cannot open shared object file: No such file or di
转自: http://blog.csdn.net/junglyfine/article/details/5432158描述:erro while loading shared libraries: libqpe.so.1: cannot open shared object file: Nosuch file or directory解决:在网上找到转载 2013-06-03 15:22:19 · 904 阅读 · 0 评论 -
问题解决: Makefile:10: *** 遗漏分隔符 。 停止。
我们在编写完makefile,然后在终端中$make出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时:all:gcc -o helloworld helloworld.cfresh:rm -rf Makefileclean:rm -rf helloworld helloworld.oinstall:c转载 2013-06-17 15:02:07 · 8882 阅读 · 0 评论 -
问题解决: 找不到SDL 的头文件 can't open include file : SDL.h
原因可能是由于: 只安装了,SDL 而没有安装 SDL的开发包可以执行 sudo yum install SDL-devel SDL-static既可以解决。同理,很多软件,比如内核有时候是没有内核开发包的(我大概理解为源码包), 导致有些软件编译找不到有些文件。 这时就可以执行: sudo yum install X原创 2013-06-17 15:21:48 · 10451 阅读 · 1 评论 -
yum如何下载源码
转自: http://hi.baidu.com/dandanfeng166/item/9dd05395361290abcc80e564Fedora 下默认使用的yum,除了可以安装和管理软件包,还可以利用yum-utils下载源码Fedora 8 下,默认只有yum,没有安装yum-utils工具包,我们需要首先安装一下,命令:yum转载 2013-07-01 09:21:13 · 7050 阅读 · 0 评论 -
make: ./libtool:命令未找到
转自: http://hi.baidu.com/lz958942/item/0e89ff2ce38d740473863efa问题描述:[root@bogon jpeg-6b]# ; make install./libtool --mode=compile gcc -O2 -I. -c ./jcapimin.cmake: ./libtool:命令未找到make转载 2013-07-01 10:15:35 · 8204 阅读 · 0 评论 -
GDB远程调试技术 (基于mini2440)
转自: http://blog.csdn.net/j6915819/article/details/6673127GDB调试器提供了两种不同的调试代理用于支持远程调试,即gdbserver方式和stub(插桩)方式。 这两种远程调试方式是有区别的。gdbserver本身的体积很小,能够在具有很少存储容量的目标系统上独立运行,因而非常适合于嵌入式环境; 而stub方式转载 2013-07-02 11:27:03 · 2144 阅读 · 0 评论 -
统计一个目录下所有普通文件的总行数
1. 统计一个目录下所有普通文件的总行数#实用场景:毕业设计时,需要统计自己的代码行数# 方案一:find . -type f -name "*.c" -exec cat {} \; | grep -v '^$' | wc -l 解释:find . -type f -name "*.c" 查找当前目录下所有以.c结尾的文件,如果不考虑文件类型,可以直接实用find .转载 2013-07-03 19:09:06 · 703 阅读 · 0 评论 -
ftp服务器
ftp 图形界面客服端filezilla sudo yum install filezilla原创 2013-07-06 01:37:39 · 572 阅读 · 0 评论 -
diff & patch
转自:http://www.cnblogs.com/cute/archive/2011/04/29/2033011.htmlhttp://hi.baidu.com/zengzhaonong/item/0a7c453a4f1dfe48033edc22命令格式为:------------------------------------------------------转载 2013-07-30 19:38:30 · 818 阅读 · 0 评论 -
vi 配置
参考网站:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.htmlhttp://www.cnblogs.com/witcxc/archive/2011/12/28/2304704.html转载 2013-08-03 12:29:57 · 578 阅读 · 0 评论 -
printf 输出颜色
参考网址:http://blog.sina.com.cn/s/blog_4c12aff701008284.htmlhttp://www.360doc.com/content/12/0518/20/1016783_211970697.shtml转载 2013-08-13 20:21:14 · 1040 阅读 · 0 评论 -
I/O 操作
I/O操作一.分类1. 按是否带有缓存分类,可分为:带缓存的(行缓存、全缓存)和 不带缓存的2. 按函数类型分类,可分为:系统调用函数(open、close …) 和 C库函数 (fopen 、 fclose …)二.函数概览:1. 标准C库函数:fopen freopen fclose || fread fwr原创 2013-08-13 23:24:55 · 3859 阅读 · 0 评论 -
GCC 参数详解
转自: http://www.cppblog.com/SEMAN/archive/2005/11/30/1440.html[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]转载 2013-07-02 11:16:02 · 585 阅读 · 0 评论 -
ffmpeg+xvid+x264交叉编译全过程
转自: http://zyg0227.blog.51cto.com/1043164/313085/1.xvid编译:下载xvid加压并进入build->generic输入./configure --host=arm-linux --prefix=/usr/local/arm/3.4.1/arm-linux/(很重要,否则在编译ffmpeg的时候找不到xvid,x264库)转载 2013-07-02 10:52:23 · 4912 阅读 · 1 评论 -
linux 中 一些函数
1. ilnux中判断文件是否存在, 不存在则创建if(access("flow",0)==-1)//access函数是查看文件是不是存在{ if (mkdir("flow", S_IRWXU | S_IRWXG | S_IRWXO))//如果不存在就用mkdir函数来创建 {原创 2013-07-03 12:55:07 · 863 阅读 · 0 评论 -
libjpeg的交叉编译
转自: http://blog.csdn.net/ypist/article/details/8190966从http://www.ijg.org/files/网站下载lib库的源文件.开工:[cpp] view plaincopytar -xzvf jpeg-6b.tar.gz cd jpeg-6b mkdir转载 2013-07-01 10:21:33 · 3384 阅读 · 1 评论 -
Linux 安装.src.rpm源码包的方法
转自: http://www.cnblogs.com/einyboy/archive/2012/09/13/2683015.html方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载)假设该文件已经存在于/usr/local/src/转载 2013-07-01 09:39:18 · 1075 阅读 · 0 评论 -
mini2440在linux下实现usb烧录(终端和下载工具)
转自: http://blog.csdn.net/gt945/article/details/4264693最近买了mini2440的开发板,尝试着在上面刷各种系统。一般情况下,大多数人在windows下用dnw通过usb线烧录mini2440,但是,这个usb的驱动问题很大,我用的时候老是无法识别usb设备,查了一下,发现好多人都有这个问题,郁闷之下只好转到linux转载 2013-07-01 11:06:15 · 2170 阅读 · 0 评论 -
Linux 下 SElinux 以及 防火墙 的关闭 (samba NFS TFTP 等服务无法正常访问)
SElinux以及防火墙的关闭关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模原创 2013-05-24 18:59:45 · 5700 阅读 · 0 评论 -
交叉编译SDL (移植到mini2440)
转自: http://blog.csdn.net/gt945/article/details/4691694系统:Ubuntu9.04编译器:友善4.3.2sdl版本 1.2.13 下载地址: http://www.libsdl.org/release/配置./configure --disable-video-dummy --disable-video-dg转载 2013-07-01 10:12:23 · 967 阅读 · 0 评论 -
./configure 参数解析
转自: http://blog.csdn.net/caijp1090/article/details/7422460 Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf转载 2013-07-02 10:33:39 · 659 阅读 · 0 评论 -
Linux下SVN客户端的使用方法
一、SVN介绍Svn库地址介绍:https:协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 服务器IP 例:ylqzqf:仓库名 二、svn功能说明1.检出(check out)功能:从SVN库中取出已有的文件.命令行操作:在本地创建工作空间,创建一个空的文件夹 $>mkdir filename在新建文转载 2013-07-03 12:15:31 · 11121 阅读 · 0 评论 -
静态库和动态库的使用
静态库和动态库的创建一.概述什么是库? 说到底库就是一种可执行代码的二进制文件,但是它本身不能执行。静态库在程序编译的时候会被连接到目标文件中,程序运行时不再需要该静态库。动态库在程序编译时并不会连接到目标文件中,而是在程序运行时才会装入,因此程序运行时还是需要动态库存在。二.静态库和动态库的区别1. 优点1) 静态库程序独立性较强,只要编译好之原创 2013-08-14 23:13:52 · 702 阅读 · 0 评论 -
ubuntu tips: Move /home to it’s own partition(移动"/home"目录到单独的分区)
You can move any directory with this tips, and I just use this tip move my home directory to a independent disk. Having the “/home” directory tree on it’s own partition has several advantages,the转载 2013-04-19 16:07:27 · 1179 阅读 · 0 评论