linux
文章平均质量分 62
南有乔木NTU
精诚所至,金石为开!
展开
-
C++多线程处理数据
C++多线程处理数据运行环境OS:centos 7 编译环境:gcc 4.8 CPU: 2颗 Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz,24核48线程。背景在服务器处理大规模的数据中,使用单线程处理数据,对多核CPU简直是暴殄天物,除非特定情况如在单核单线程测试算法运行时间。 处理任务:处理将近5000个视频的特征 处理目标:充分利用CPU核,多线程原创 2016-12-29 15:13:41 · 4278 阅读 · 0 评论 -
Opencv 在ubuntu安装过程
opencv在ubuntu系统安装1.安装需要PackagesGCCCMakeGitGTKpkg-configpythonffmpeg[optional] libtbb2 libtbb-dev[optional] libdc1394 2.x[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc13原创 2016-06-15 15:58:12 · 1881 阅读 · 1 评论 -
GDB 调试技巧
GDB 调试技巧GDB 简介在Windows环境下,在IDE中已经集成了调试的功能,并且使用自带的界面进行调试,方便简介。但是在linux系统上,特别是使用远程登录进行编辑,调试,却需要掌握以下基本的调试技巧。 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试原创 2016-09-12 22:09:58 · 519 阅读 · 0 评论 -
ubuntu 14.04 安装Adobe Reader
Ubuntu14.04 安装Adobe Reader由于实验室需要,写代码的时候需要linux环境,平时需要阅读论文,还要用到PDF阅读器,本人喜欢Adobe Reader的风格,却发现ubuntu应用中心,并没有Adobe Reader的源,后来发现是因为从ubuntu13.10以后,Adobe Reader被drop掉了。下面将显示在14.04安装。下载Adobe Reader[Adobe Re原创 2016-06-24 10:32:38 · 4044 阅读 · 0 评论 -
ffmpeg在Ubuntu14.04源码安装
ffmpeg在Ubuntu14.04源码安装准备工作平台:Ubuntu 14.04 从官网下载指定版本的ffmpeg文件或者使用git clone从github上下载源码。获取依赖在这里需要安装一些ffmpeg所需要的依赖sudo apt-get updatesudo apt-get -y install autoconf automake build-essential libass-dev原创 2016-10-09 15:48:24 · 969 阅读 · 0 评论 -
git常用命令
git 使用手册第一章 git安装第一步:安装ssh sudo apt-get install ssh第二步:客户端使用ssh 建立 公钥 和私钥ssh-keygen [-t rsa|dsa] //两种加密方式这里使用默认的rsa加密ssh-keygen 一路enter第三步:将客户端的公钥拷贝到服务器制定的目录下ssh-copy-id 本地目录 user@host第四步: 安装git原创 2016-10-28 17:24:41 · 345 阅读 · 0 评论 -
Linux C++ 查看目录下所有文件
Linux C++ 查看目录下所有文件简介最近写程序总会用到频繁的读取目录下所有文件的操作,一直用C++写代码,为什么不封装成一个简单的类呢?然后打包成一个动态库或者静态库那么将会大大的方便代码的重用。于是动手写了下面的代码。能用给大家带来帮助将是我的荣幸,同时也希望大家能够尊重作者的劳动成果,不要随意转载。主要函数先简单的介绍一下用到的函数:lstat 函数:#include<unistd.h原创 2016-11-04 10:33:19 · 2670 阅读 · 0 评论 -
Vim 添加删除多行注释
VIM 如何添加删除多行注释添加注释step 1: CTRL + V 进入visual block 模式step 2: 移动光标,选中多行的开头step 3:选择完毕以后,按大写的I键,提示进入insert模式,输入插入的字符step 4:最后按ESC键,多行代码就可以注释删除注释CTRL + v 进入列选择模式,移动光标把注释符选中,按下d,注释即可删除原创 2016-11-25 10:27:41 · 523 阅读 · 0 评论 -
LVM磁盘格式挂载
LVM 磁盘格式挂载服务器系统崩溃了,需要将磁盘内数据copy出来,但是挂载的时候,发现磁盘系统是LVM格式的,无法直接使用mount命令进行挂载,在查阅了文档以后,发现用下面的方法可以将数据恢复出现。 我原来挂掉的服务器系统为centos 7.0,我将挂掉的磁盘放到了一个ubuntu14.04系统进行恢复数据,主要步骤如下:安装lvm2工具:sudo apt-get install lvm2原创 2017-01-13 10:17:16 · 1194 阅读 · 0 评论 -
Matlab 2014b在Ubuntu14.04安装
Matlab 2014b在Ubuntu14.04安装step 1下载matlab2014b,由于本人是在Windows系统下通过ssh远程登录服务器的,所以需要将文件上传到服务器指定目录下,推荐winscp软件。step 2将上传的iso镜像文件挂在到linux文件目录下。在这里使用mount命令,具体如下: cd /media mkdir matlab sudo mount -o loop原创 2016-08-17 22:23:00 · 2649 阅读 · 0 评论 -
Centos 安装cuda
Centos 安装cuda使用runfile进行安装1: 禁用Nouveau驱动,创建文件/etc/modprobe.d/blacklist-nouveau.conf,用vim打开,输入以下内容:blacklist nouveauoptions nouveau modeset=0可以使用lsmod | grep nouveau*查看nouveau是否被禁用。2:重新生成initramfs文件mv原创 2017-01-16 16:46:14 · 4355 阅读 · 0 评论 -
windows C/C++移植linux(1)-目录操作
windows C/C++移植linux 目录操作项目背景实验室有一个项目,需要将windows的程序移植到linux。首先,google一下windows移植linux的注意事项,发现很多东西都不同,更有甚者,有人这样回答:如果windows程序能够轻易的移植到linux,那么QQ linux版本早就应运而生,不断更新了,除此之外常见的软件photoshop这样的图像编辑软件都会在linux平台发原创 2016-09-01 16:51:36 · 1413 阅读 · 0 评论 -
windows C/C++移植linux(2) 加载动态共享库的不同
windows C/C++移植linux(2) -加载动态共享库的不同系统动态共享库简介静态库一个明显的缺点就是,当系统同时运行很多应用程序,并且应用程序都使用来自同一个函数库的函数,那么每一个应用程序都会存在这个函数的多个副本。对于频繁的调用的函数,将会消耗大量的内存和磁盘空间。动态共享库的出现解决了这个问题,当程序使用动态库的时候,连接方式是这样:程序本身不包括函数的代码,而是在引用运行时可访问原创 2016-09-05 16:35:24 · 883 阅读 · 0 评论 -
使用SSH公钥配置Linux免密登录
使用SSH公钥配置Linux免密登录我们平时都会使用ssh进行远程登录 ssh username@ip,然后输入密码既可以登录成功。但是每次ssh登录,scp远程复制等,都输入密码却相当麻烦。为了解决这个问题,我们可以使用ssh的公钥,配置免密登录。配置过程主要包括以下几步:step 1 使用ssh-keygen 创建公钥ssh-keygen -t rsa 按回车以后可以得到类似以下...原创 2018-12-30 14:27:42 · 976 阅读 · 0 评论