Linux
文章平均质量分 87
congduanxd
每天进步一点点
展开
-
Linux 终端中常用的快捷键
1. 移动光标快捷键ctrl+f 向前移动一个字符ctrl+b 向后移动一个字符alt+f 向前移动一个单词alt+b 向后移动一个单词ctrl+a 移动到当前行首ctrl+e 移动到当前行尾ctrl+l 清屏,并在屏幕最上面开始一个新行2.原创 2011-10-16 19:41:37 · 954 阅读 · 0 评论 -
undefined reference to
Linux下编译程序时,经常会遇到“undefined reference error” 报错,这里总结一些可能的原因和解决方案,给需要的朋友:说道undefined reference error,先提一下Linux gcc链接规则:链接的时候查找顺序是:-L 指定的路径, 从左到右依次查找 由 环境变量 LIBRARY_PATH 指定的路径,使用":"分割从转载 2011-11-14 00:01:26 · 1131 阅读 · 0 评论 -
Configure,Makefile.am, Makefile.in, Makefile文件之间
原文地址:http://blogold.chinaunix.net/u2/66321/showart_2059088.html1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source fi转载 2012-03-26 18:21:40 · 1125 阅读 · 0 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
原文地址:http://blog.chinaunix.net/space.php?uid=21289517&do=blog&id=3081793By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.c转载 2012-03-26 18:32:57 · 1385 阅读 · 0 评论 -
关于在linux控制台按下ctrl+s后出现卡住现象的问题
Because "^S" was defined to lock the console under BASH.And you can use "^Q" to unlock the status.For more information: please try$ info bash原创 2012-03-29 22:10:53 · 1842 阅读 · 0 评论 -
linux下查看文件编码及修改编码
原文地址:http://dpinglee.blog.163.com/blog/static/144097753201121034551542/查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可转载 2012-03-29 16:55:52 · 1009 阅读 · 0 评论 -
linux -- 环境变量的设置方法
转载:一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_转载 2012-03-20 14:31:50 · 1184 阅读 · 0 评论 -
fedora 16字体显示
转载自:http://blog.chinaunix.net/uid-20792001-id-3129355.html按下面这个帖子安装后,中文字体果然好看多来。。原帖网址:http://www.netroby.com/html/2011/linux-unix_1208/238.html安装配置infinality 优化 fedora 16字体显示fedora 16转载 2012-04-07 22:47:46 · 1471 阅读 · 0 评论 -
Linux在rescue(救援)模式修复GRUB (引导菜单)
装双系统的经常会遇到,要是先装windows,再装linux,之后windows因某些原因需要重装,但是重新安装之后,linux的引导菜单会被覆盖,最坏的方法是重装linux,但是代价太大。其实有简单修复的方法。对于Ubuntu,可以使用EasyBCD添加Linux Entry的方法解决,只要指定Type和系统所在分区,添加Entry重启就行了(以前尝试过可以)。对于Fedor原创 2012-09-08 20:06:33 · 5174 阅读 · 0 评论 -
fedora 16 linux 配置 MP3 RMVB 解码器
转自:http://blog.sina.com.cn/s/blog_5f2ca1ed01012q0m.html加入163源 不然不能安装 MP3 和RM解码器 su -c 'yum localinstall --nogpgcheck http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-sta转载 2012-09-08 23:14:52 · 1427 阅读 · 0 评论 -
使用php在网页执行matlab
通过php调用linux命令,可以实现远程调用matlab.试验环境:Fedora16, matlab2012b linux version, Google chrome 18.0.1025.108 beta以下代码实现了在网页输入matlab命令并显示执行结果。注意:如果不加-nodisplay选项,会出现" no display specified"的警告,当然可以在执行matla原创 2012-09-11 23:21:42 · 10365 阅读 · 1 评论 -
gcc: collect2 cannot find 'ld'
|字号 订阅gcc编译的时候出现如下问题:collect2 cannot find 'ld' 后来经查阅发现确实/usr/bin 没有ld,which ld 查看没有,选择重装binutilsyum reinstall binutils解决问题!!原创 2012-11-03 22:07:10 · 9750 阅读 · 3 评论 -
通信网络实验——滑动窗口协议模拟实现
一.实验目的实现一个滑动窗口协议的数据传送部分,目的在于使学生更好地理解基本滑动窗口协议的基本工作原理,掌握计算机网络协议的基本实现技术。二.实验原理(1)窗口机制滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也原创 2012-11-13 23:10:19 · 11341 阅读 · 1 评论 -
通信网络实验——TCP 的socket实现
一、实验目的1.熟练掌握socket编程命令。2.为下一步实验打好基础。二、实验原理1.网络编程就是通过计算机网络与其他程序进行通信的程序,Socket编程是网络编程的主流工具。2.Socket API是实现进程间通信的一种编程设施,也是一种为进程间提供底层抽象的机制。3.尽管应用开发人员很少需要在该层编写代码,但是理解socket API还是非常重要的。主要有两点原因:原创 2012-11-13 22:50:41 · 7011 阅读 · 0 评论 -
通信网络实验——停等式ARQ协议实现
一.实验目的计算机网络的数据链路层协议保证通信双方在有差错的通信线路上进行无差错的数据传输,是计算机网络各层协议中通信控制功能最典型的一种协议。本实验实现一个数据链路层协议的数据传送部分,目的在于使学生更好地理解基本数据链路层协议的基本工作原理,掌握计算机网络协议的基本实现技术。二.实验内容在一个数据链路层的模拟实现环境中,用C 语言实现下面数据链路层协议。分析一个理想的链原创 2012-11-13 23:04:50 · 8339 阅读 · 3 评论 -
通信网络实验——UDP 的socket实现
一.实验目的熟练掌握UDP、TCP协议的 Client/Server模式的通信原理。二.实验原理1.第一步中,客户端向服务端提出连接请求。这时TCP SYN标志置位。客户端告诉服务端序列号区域合法,需要检查。客户端在TCP报头的序列号区中插入自己的ISN。2.服务端收到该TCP分段后,在第二步以自己的ISN回应(SYN标志置位),同时确认收到客户端的第一个TCP分段(ACK标志置位原创 2012-11-13 22:57:06 · 4004 阅读 · 2 评论 -
通信网络实验——sniffer(嗅探器)设计与实现
一.实验目的利用WINPCAP,实现数据包的捕获与初步的数据分析。二.实验报告1.详细描述实验过程。2.给出实现方案的设计,及调试中遇到的问题。实验环境:Fedora 16 Linux , gcc 4.6.3实验准备:安装libpcap库实验前先下载并安装libpcap库。在http://www.tcpdump.org/网站上下载libpcap-1.2.1.原创 2012-11-23 19:45:47 · 4092 阅读 · 0 评论 -
Linux下的虚拟终端(可用于在本机上模拟串口进行调试)
转载自:http://fayaa.com/code/view/8500/代码:#! /usr/bin/env python#coding=utf-8import ptyimport osimport selectdef mkpty(): #open virtual com master1, slave = pty.openpty() slaveName1 =转载 2012-11-25 00:52:26 · 2238 阅读 · 0 评论 -
关于Redhat Enterprise Linux 5.4不识别AR81系列网卡的解决方案
前些天由于工作需要装上了RHEL5.4,但是安装完之后ifconfig没有显示任何物理网卡,初步断定是因为网卡太新,系统自带驱动不支持的原因。 以下是我的网卡型号: 网卡 鈺硕 AR8132 PCI-E Fast Ethernet Controller 制造商 华硕无线网卡 Atheros AR9285 Wireles原创 2011-11-14 16:01:49 · 4109 阅读 · 0 评论 -
libvirt安装过程
from: http://blog.csdn.net/hjxhjh/archive/2010/05/15/5594527.aspxLibvirt comes with direct support for the Python language. If your libvirt is installed as packages, ensure you have the appropriat转载 2011-11-11 21:46:40 · 2096 阅读 · 0 评论 -
RHEL5学习--安装vmtools
首先先说明两点:(1)vmtools的安装需要gcc的支持,所以首先确定gcc是否已经安装。可运行gcc -v,若能显示gcc版本信息则说明安装完成,否则请查看上一篇文章(RHEL5.5学习--查看gcc是否安装以及如何安装),完成gcc的安装。若此时安装还有可能转载 2011-10-18 22:03:24 · 2106 阅读 · 0 评论 -
yum 失败(This system is not registered with RHN.)解决方法
转载自:http://hi.baidu.com/%B7%E3%D3%A1_/blog/item/74a474218b8ecf1f908f9d5d.html使用redhat 系统在线安装时提示This system is not registered with RHN.如下:[root@localhost ~]# yum install httpdLoaded plugins转载 2011-10-20 16:57:46 · 11101 阅读 · 7 评论 -
关于undefined reference to "function name"
今日使用qthread,写了个简单的例子first_qthread.cpp。。#include #include int main(int argc, char* argv[]){ qthread_t* me; int id; qthread_initialize(); qthread_init(1);转载 2011-11-14 12:42:21 · 2489 阅读 · 0 评论 -
linux下用Mentohust替代锐捷
今天心情很好,把ubuntu的上网问题解决了,用的是mentohust本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用 目录1 程序简介2 主要功能3 相关链接4 联系方式5 使用方法5.1 安装5.2 使用5.3 开机运行6 参数详解7 支持情况7.1 支持院校7.2 不支持院校程序简介 MentoHUST是一个原创 2011-11-02 20:39:42 · 4598 阅读 · 3 评论 -
ubuntu下eclipse打开java文件,注释内容为乱码的解决方法
转自:http://blog.csdn.net/lostpen/article/details/3428624今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到了结论:问题出现的原因:因为windows下默认的编码是GBK,在ubuntu下是UTF-8所以,所以在windows下的注释,在ubuntu下就变成了转载 2011-11-04 17:22:03 · 1220 阅读 · 0 评论 -
Ubuntu安装windows字体
有两种方式把这些字体借用到Ubuntu系统。 第一个也是最容易的方式就是安装msttcorefonts软件包-这个软件包包含微软最流行的核心Web字体。在安装过程中,可能提示需要安装Debian字体管理器,不要管它,继续即可。 另外一种方式是把字体从Windows或者Mac OS X系统里面把字体拷贝过来。这种方式的优点就是几乎把Windows和Mac O原创 2011-11-04 17:27:59 · 1026 阅读 · 0 评论 -
ubuntu中vim和gedit中文乱码解决方法
*****************************************************gedit****************************************************************解决办法:1).运行 gconf-editor,把 gedit 的自动检测编码设置修改一下,加入 GB18030,GB2312 ,GBK 等几个原创 2011-11-08 15:07:41 · 1616 阅读 · 0 评论 -
linux下vim命令详解
转自:http://www.cnblogs.com/zhanglong0426/archive/2010/10/07/1845268.html高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在no转载 2011-11-09 14:16:37 · 865 阅读 · 0 评论 -
ubuntu下使用vi退出终端出现乱码的解决方案
转载自:http://blog.sina.com.cn/s/blog_3fbc1c610100l8fb.html【问题存在的原因】在 Ubuntu 下将符号链接用得很极致,大量命令都是通过 /etc/alternatives下的符号链接来进行配置,ubuntu默认的系统里没有安装vim包, vi 和 vim 都链接到了/usr/bin/vim.gnome等程序。【解转载 2011-11-09 12:43:08 · 1351 阅读 · 0 评论 -
Linux快捷键失效的解决方案
今天突然发现linux下终端清屏快捷键失效了,网上搜索了一下是快捷键冲突的原因比如清屏的ctrl+L,现在就是因为被占用了,可以用ctrl+shift+L解决原创 2011-11-09 12:48:12 · 5858 阅读 · 0 评论 -
ubuntu下编译和使用libxml2
转自:http://blog.csdn.net/yuhongq/article/details/4325872最近一直在找ubuntu下面的东西。因为工作的需要今天找了一个解析xml的垮平台库。在网上找了找看看libxml2还不错,就打算试试。 首选在网上找说用#sudo apt-get install libxml2 这个命令就可以。我输入后得到结果是我的ubunt转载 2011-11-09 15:32:48 · 1293 阅读 · 0 评论 -
在ubuntu位置菜单添加文件夹,在应用程序菜单添加未显示的应用程序启动
1.在ubuntu位置菜单添加文件夹:打开要添加的文件夹,选中书签-添加书签菜单即可添加,要删除,选中书签-编辑书签,找到刚才添加的文件夹,删除即可。2.在应用程序菜单添加未显示的应用程序启动器:(以我常用的奔流BT软件为例,安装位置在/opt/benliud下)(1)在奔流BT软件下载网站找到奔流的图标文件(以png为后缀),重命名为benliud.png,然后复制到usr/shar原创 2011-11-09 19:13:14 · 3532 阅读 · 0 评论 -
bssh2 is a client-side C library implementing the SSH2 protocol
http://www.libssh2.org/Capabilities and Features Key Exchange Methods: diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha1Hostkey Types: ssh-rsa, ssh-原创 2011-11-11 23:35:14 · 1401 阅读 · 0 评论 -
gcc编译参数
1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现unde转载 2011-11-11 18:33:04 · 1206 阅读 · 1 评论 -
解决Netbeans/eclipse c/cpp 下 undefined reference to ...../无法找到相关文件目录的问题
在公司实习,项目中的c/cpp部分要在linux下做.由于刚转到linux下不久不太熟悉,走了不少弯路.项目中要用到libxml2库,直接在终端下编译运行成功$g++ testAttr.c -o getRefTest -I /usr/include/libxml2/ -L /usr/lib -lxml2但是换到eclipse和netbeans下就悲剧了,弄里一两天没解决,网上原创 2011-11-11 18:29:27 · 1614 阅读 · 0 评论 -
libvirt-0.9.0 编译问题
From:http://blog.163.com/gjx0619@126/blog/static/12740839320114494341832/#./configure (如果有老版本的libvirt,建议使用 ./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var --sysconfdir转载 2011-11-11 22:39:04 · 3161 阅读 · 0 评论 -
ubuntu 笔记之:如何修改dns
修改ubuntu的dns,嘿嘿,虽然修改完了/etc/resolve.conf,但是马上又被覆盖了,自动恢复成默认值了。 google发现可以用下面的方法禁止DNS被自动修改,保留系统的dns配置(/etc/resolv.conf),终端键入: sudo gedit /etc/ppp/peers/dsl-provider 找到userpeerdns这一原创 2011-11-11 00:00:28 · 9865 阅读 · 0 评论 -
【基于EDK的嵌入式系统】 关于Xilinx EDK添加自定义IP核到PLB总线后linux无法boot的问题
在成功移植Montavista到ML507开发板之后,尝试添加最简单的用户自定义IP核到PLB总线上,自定义IP核包含一个可以访问的wire型寄存器reg0,并给assign reg0 = 32’d1234,同时屏蔽了XPS自动生成的赋值语句。IP核里reg0外设在standalone模式下被成功读取出来。打印结果如下:-- Entering main() ---- Init LEDs..原创 2013-04-09 21:57:19 · 2801 阅读 · 0 评论