linux
文章平均质量分 69
@左左@右右
这个作者很懒,什么都没留下…
展开
-
TCP调试助手推荐
TCP/IP调试助手是用于在TCP/UDP的应用层上进行通信连接、数据传输的Windows工具。所谓应用层上就是说,TCP调试工具是不涉及TCP/IP协议层实现的问题,而只是利用TCP/IP进行数据传输。从另外一个角度讲,它是将BSD socket的接口的每个函数都让用户可以通过界面进行独立的调用。比如用于TCP连接的connect,变为“连接”按钮;比如发送数据的send函数变为“发送”按钮。以下列出了互联网上流行的几种TCP调试工具。卓岚TCP UDP调试助手下载:SocketDlgTes.原创 2021-03-14 12:14:24 · 31394 阅读 · 6 评论 -
Ubuntu14.04安装NVIDIA显卡驱动
手动安装官方驱动和开发库 实践后发现这篇文章提供的办法最好: 0. 去Nvidia官方网站下载最新的驱动 在这里选择你的平台对应的驱动。 今天最新的版本是352.301. 首先将nouveau驱动放入黑名单: sudo vi /etc/modprobe.d/blacklist.conf 增加一行 blacklist nouveau 2. 卸载官方驱动no原创 2015-08-05 20:23:59 · 6288 阅读 · 0 评论 -
ffmpeg常用基本命令(转)
【FFmpeg】FFmpeg常用基本命令 1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流2.视频解复用ffmpeg –i test.mp4转载 2015-08-18 14:12:29 · 495 阅读 · 0 评论 -
ubuntu14.04搭建opencv2.4.11环境
1.到OPencv下载opencv2.4.11安装包(http://opencv.org/downloads.html)解压到~/opencv-2.4.112.安装opencv的依赖环境和需要的工具1>.安装cmake.Sudo apt-get install cmake查阅文档说还要安装ffmpeg,git(系统之前装过),如果编译出问题就安装下.2>.安装一些依原创 2015-08-15 19:52:28 · 3046 阅读 · 0 评论 -
linux 动态库文件配置
linux 搜索动态库路径1.首先在环境变量LD_LIBRARY_PATH的记录中去查找 可以在/etc/bash.bashrc中添加例如:export LD_LIBRARY_PATH=$LD_LIBRARY:/home/bxd/lib但是这种方法不是很好,尽量不用。2.然后从缓存文件/etc/ld.socache中查找。这个缓存文件是由ldconfig命令读取配置文件/e原创 2015-08-15 19:45:44 · 1443 阅读 · 0 评论 -
pkg-config的用法
pkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -l转载 2015-08-15 18:44:59 · 590 阅读 · 0 评论 -
ubuntu设置系统时间与网络时间同步
ubuntu设置系统时间与网络时间同步 Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。 系统时间:指当前Linux Kernel中的时间。 www.2cto.com 硬件时间:主板上有电池供电的时间。 查看系统时间的命令: #date 设置系统转载 2015-08-14 18:33:17 · 701 阅读 · 0 评论 -
linux添加头文件路径
对所有用户有效在/etc/profile增加以下内容。如果只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE转载 2015-08-15 16:52:02 · 744 阅读 · 0 评论 -
vim初学配置笔记 vimrc
初学VIM的vimrc配置情况 主要是拿来用c/c++的""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""中文set helplang=cn"utf-8编码set encoding=utf-8"语法高亮syntax enablesyntax oncolo转载 2015-08-13 11:04:46 · 506 阅读 · 0 评论 -
解决: g++: internal compiler error: Killed (program cc1plus)
g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report, 主要原因大体上是因为内存不足,有点坑 临时使用交换分区来解决吧 sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap转载 2015-08-07 14:04:53 · 18882 阅读 · 0 评论 -
vi/qt creator/vc/vs下对齐代码的操作
时不时会用到,但容易忘,在这里记录一下1. ctrl + v (选中块)2. ctrl + f (向前) 或 ctrl +v (向后)3. 按"=", 把选中的代码对齐原创 2015-09-21 18:43:49 · 2006 阅读 · 0 评论 -
Makefile入门六连击
1app:add.o sub.o main.o mul.o gcc add.o sub.o main.o mul.o -o appadd.o:add.c gcc -c add.c -o add.osub.o:sub.c gcc -c sub.c -o sub.omain.o:main.c gcc -c main.c -o main.omul.o:mul....原创 2019-06-30 12:14:13 · 192 阅读 · 0 评论 -
Mac开发利器之程序员编辑器MacVim学习总结
Emacs和Vim都是程序员专用编辑器,Emacs被称为神的编辑器,Vim则是编辑器之神。至于两者到底哪个更好用,网络上两大派系至今还争论不休。不过,相比之下,Emacs更加复杂,已经不能算是一个编辑器了,有人这么说:Emacs是伪装成编辑器的操作系统。与之相反,Vim的定位很明确,就是要做一个强大的编辑器。由于笔者精力有限,决定还是选择自己认为相对简单点的Vim来学习。因此,笔者将会在本文跟大家转载 2016-07-27 15:23:46 · 3192 阅读 · 0 评论 -
虚拟机VirtualBox USB连接问题解决
生命在于折腾... 神奇的Linux... Ubuntu 14.04 LTS sudo apt-get install virtualbox -y然后建好虚拟机之后(Windows也好,Linux也好),启动并点击菜单栏中的"设备"--“安装增强功能” 然后就会自动联网下载增强功能,当然也可以在官网下载双击安装,下载成功后,在虚拟机DVD驱动盘中你会发现增强转载 2016-04-26 17:59:54 · 9134 阅读 · 1 评论 -
【linux】Ubuntu下自己编译安装和卸载软件
很多情况下,我们在使用ubuntu的时候都是在新立得软件包管理器中下载使用软件的,好处是易于管理,方便更新,而且一般不会有很多的兼容性问题。但是问题是官方的软件源一般更新很慢,而且很多的软件根本就从来没有进入过官方的源里面,这种情况下就需要自己下载源代码编译了。其实自己编译软件一点都不难,只要你看一下源码包自带的readme或者install文件就可以搞定了,一般分为如下几个步骤,首先解压转载 2016-04-13 17:14:20 · 1791 阅读 · 0 评论 -
linux epoll 模型
1.定义epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递结果而不是迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一个原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核I原创 2016-01-18 14:54:52 · 623 阅读 · 0 评论 -
初学者最简洁的.vimrc配置
set nu syntax enable syntax on set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set ruler set cursorline 配置以上选项写一手好代码足以!原创 2015-10-29 13:12:50 · 5109 阅读 · 0 评论 -
git 删除文件
本地同步好最新的代码,修改或者替换你那个有问题的文件xxx,直接修改:$git pull$git add xxx;git commit -m "modified file xxx"$git push origin (head:your-remote-branch)括号内可以省略删除的话:$git pull$git rm xxx;git commit -m "rm file xxx原创 2015-09-24 18:26:13 · 645 阅读 · 0 评论 -
vi查找替换命令详解
一、查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abcEnter> #查找abc2: / abc转载 2015-09-22 17:45:35 · 701 阅读 · 0 评论 -
强大的vim配置
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F转载 2014-11-07 19:25:49 · 612 阅读 · 0 评论 -
ubuntu14.04安装ffmpeg
下载FFmpeg和libx264的包ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2libx264需要yasm,所以先安装yasm[java] view plaincopyprint?apt-get install yasm 然后安装libx264[java] view转载 2015-07-30 15:51:34 · 871 阅读 · 0 评论 -
FFMPEG-视频和图片互相转化
fmpeg是一个非常强大的工具,使用他可以转换视频格式,包括视频容器格式,视频编码格式。这里所说的视频,包括了视频和音频。可以更改视频的其他的参数,比如帧率-每秒播放的帧数, 视频的大小-尺寸等等。还可以将图片转换视频。图片转换成视频,实际上是通过内置的视频编码格式将你的图片编码,ffmpeg支持很多中视频格式,想知道ffmpeg支持哪些编码格式,可以用ffmpeg -code转载 2015-08-12 10:57:51 · 8846 阅读 · 0 评论 -
自己实现popen函数
自己实现了popen函数mypopen,后来查看了popen函数的源码发现自己实现的与其相差无几,本函数与linux中的实现最大的不同是不需要用专门的pclose()函数来关闭文件指针,用普通的fclose()即可,linux实现的代码也会给出在下文,可以对比一下其中差异。转载 2014-09-10 17:11:50 · 955 阅读 · 0 评论 -
C程序头文件注释格式
/********************************************************************************* *Copyright(C),2010-2011,Your Company *FileName: // 文件名 *Author: //作者 *Version: //版本 *Date: //完成日期转载 2014-09-18 12:33:20 · 1405 阅读 · 0 评论 -
汇编中bss,data,text,rodata,heap,stack段的作用
bss段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStartedby Symbol的简称。BSS段属于静态内存分配。data段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。text段:代码段(codesegment/textsegment...原创 2014-08-08 08:33:43 · 3385 阅读 · 2 评论 -
Ubuntu11.10中打开Qt creator,提示无法覆盖文件 /home/xiaofeng/.config/Nokia/qtversion.xml : Permission denied
Ubuntu11.10中打开Qt creator,提示无法覆盖文件 /home/xiaofeng/.config/Nokia/qtversion.xml : Permission denied打开Qt creator,提示无法覆盖文件 /home/bingfeng/.config/Nokia/qtversion.xml : Permission denied点好几次确定之后能进去。转载 2014-06-20 14:01:31 · 1031 阅读 · 0 评论 -
linux 库编译和使用笔记
src(.c文件) inc(头文件) main.c add.c mul.c sub.c静态库编译和使用1.gcc -c *.c(生成.o)2.ar rs libmath.a *.o3.gcc main.c -L /home/ -l math -I ./inc -o app4../appr代表打包到静态库的文件列表s专用于生成静态库动态库编译和使用(只共享代码 不共享原创 2014-08-03 11:41:55 · 836 阅读 · 0 评论 -
linux简单的字符设备驱动程序
要求:掌握添加设备驱动程序的方法 内容: 采用模块方法,添加一个新的设备驱动程序。 要求添加字符设备的驱动。 编写一个应用程序,测试添加的驱动程序。 linxu系统中,在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能: 1.对设备初始化和释放. 2转载 2014-03-23 18:02:26 · 870 阅读 · 0 评论 -
linux系统函数read和write
一、read/write 函数read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count);返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前转载 2014-01-01 09:59:33 · 2005 阅读 · 0 评论 -
linux 如何查找命令的路径
linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?linux下有2个命令可完成该功能:which ,whereiswhich 用来查看当前要执行的命令所在的路径。whereis 用来查看一个命令或者文件所在的路径,which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就转载 2013-11-14 16:56:44 · 1133 阅读 · 0 评论 -
strace用法说明
strace命令详解strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2 -o xxx.txt 输出到某个文转载 2014-09-17 10:53:23 · 618 阅读 · 0 评论 -
利用Socket套接字通信
我只写了服务端程序。服务端会量原创 2014-09-17 20:11:43 · 737 阅读 · 0 评论 -
Ubuntu14.04 源码安装MJPG-Streamer及使用
一、获取源码及编译$sudo apt-get install libjpeg-dev subversion imagemagick$ svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer-code$ cd mjpg-streamer/mjpg-streamer$ make clean al转载 2015-08-12 10:49:56 · 2286 阅读 · 0 评论 -
Git SSH Key 生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail转载 2015-08-10 13:10:17 · 941 阅读 · 0 评论 -
Agent admitted failure to sign using the key
SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误。解决方法:在当前用户下执行命令:ssh-add即可解决。if ssh-add 命令出现如下错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@转载 2015-07-10 17:01:24 · 642 阅读 · 0 评论 -
ubuntu14.04安装GStreamer插件
Firefox已经支持H.264格式视频,但不幸的是,在Ubuntu上gstreamer0.10-ffmpeg属于额外的版权受限程序,所以本身不支持H.264视频。所以,看H.264视频你将要安装Gstreamer ffmpeg插件。Ubuntu 14.04 (Trusty Tahr) LTS 发布已提供下载在这篇文章中我是建议用户去下载gstreamer0.10-ffmpeg *原创 2015-03-24 16:23:39 · 2835 阅读 · 0 评论 -
.vimrc的设置
set backupdir=/tmp directory=/tmpset modeline si ai incsearch sw=4 ts=4 history=64 encoding=UTF-8set formatoptions-=t textwidth=76 "only wrap when in commentset hlsearchset modeline"encodingset转载 2015-03-25 19:49:41 · 729 阅读 · 0 评论 -
用U盘安装linux详解
1.断开网络链接,将U盘插到电脑上,先Bios中选择U盘启动: 2. 在“install”对话框中选 “中文简体”,按 “安装Ubuntu”按钮; 3. 在弹出的“安装”对话框中点击“继续”按钮。 4. 在接下来的“安装”对话框中选择“其他选项”,点击“继续按钮”。 5. 准备分区中选择自己要将系统安装到的那个硬盘空间中(D E F);将选中的分区 “删除”,让它成为空闲状态,再选原创 2014-11-04 09:13:15 · 635 阅读 · 0 评论 -
linux下Qt5.3安装以及输入法问题
第一种,源安装sudo apt-get install qtcreator libqt4-devsudo apt-get install libqt4-dev libqt4-debuglibqt4-gui libqt4-sql qt4-dev-tools qt4-docqt4-designer qt4-qtconfig第二种,下载安装包,再安装qt.nokia.原创 2014-11-04 09:09:25 · 1859 阅读 · 3 评论 -
linux apt-get yum 软件包
yum和apt-get用法及区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包 Debian系转载 2014-09-29 10:25:39 · 644 阅读 · 0 评论