Linux
benbenxiongyuan
这个作者很懒,什么都没留下…
展开
-
Ubuntu 出现apt-get: Package has no installation candidate问题
安装软件的时候出现了Package has no installation candidate的问题,如:# apt-get install Reading package lists... DoneBuilding dependency tree... DonePackage aptitude is not available, but is referred to by转载 2017-01-13 15:42:50 · 576 阅读 · 0 评论 -
linux下搜狗输入法不能输入中文的解决方案
1 问题Ubuntu下一直在使用搜狗拼音, 之前能正常使用, 但是最近几天输入法开始抽风, 无法输出中文.具体现象是, 可以呼出搜狗输入法界面, 但是候选词列表无显示如下图所示2 解决方案2.1 删除配置文件,重启搜狗ubuntu 下搜狗的配置文件在 ~/.config 下执行如下指令cd ~/.configfind转载 2017-08-22 14:31:11 · 4243 阅读 · 0 评论 -
log4cplus编译出静态库liblog4cplus.a
在编译log4cplus的,configure默认不生成静态库文件,如果需要修改log4cplus中的代码,而目前项目已经大面积使用了log4cplus,并且是动态加载log4cplus.so文件的,覆盖log4cplus.so*文件就会导致现在已经启动的进程异常中止,所以如果有需要修改源码的项目,建议静态加载。生成静态库的方法为:./configure --enable-static编译转载 2017-04-05 16:26:33 · 3219 阅读 · 0 评论 -
ROS环境变量的设置
#for fuerte对于fuerte版本source /opt/ros/fuerte/setup.bashexport ROS_WORKSPACE=你自己的工作文件路径如:export ROS_WORKSPACE=~/dev/rosbookexport ROS_PACKAGE_PATH=$ROS_WORKSPACE:/opt/ros/fuerte/share:/opt/ros/f转载 2017-04-18 13:35:11 · 4755 阅读 · 0 评论 -
Ubuntu中rc.local 中命令不执行
这两天需要在Ubuntu中配置开机启动的命令,有很多方式,在rc.local中配置是比较简单方便的一种,所以打算使用rc.local的方式进行配置。我配置完后,确发现配置的sh脚本始终不执行,开始怀疑是rc.local没执行,用echo打印了些信息,发现都执行了。这就造成了我的困惑,网上查了好多解决方案,试了好多种方法,最终发现是有shell的问题造成的。有些命令需要在bash shell原创 2017-02-28 15:20:47 · 25076 阅读 · 0 评论 -
使用vdfuse挂载 mount vdi 文件
我的机器安装了Ubuntu virtualbox虚拟机,前几天升级虚拟机中软件时候,Ubuntu系统突然崩溃了,直接导致开不了机,里面有我一个星期的代码,也没做下拷贝,怪自己大意了,没想到系统会崩溃掉,当时我也跟系统一样崩溃了。为了拷贝出里面的代码,网上查找了好多资料,发现是有解决方案的。找回文件的过程,主要参考了这篇文章:http://www.blogbus.com/lnote-lo原创 2017-03-13 16:20:26 · 4366 阅读 · 0 评论 -
什么是真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platform team封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也转载 2017-03-07 15:27:40 · 786 阅读 · 0 评论 -
阻塞机制下的recv小结
ecv是socket编程中最常用的函数之一,在阻塞状态的recv有时候会返回不同的值,而对于错误值也有相应的错误码,分别对应不同的状态,下面是我针对常见的几种网络状态的简单总结。 首先阻塞接收的recv有时候会返回0,这仅在socket被正常关闭时才会发生。 而当拔掉设备网线的时候,recv并不会发生变化,仍然阻塞,如果在这个拔网线阶段,socket被关掉了,后果可能就转载 2017-02-25 00:08:25 · 3245 阅读 · 0 评论 -
recv()与send()设置超时
struct timeval timeout = {3,0}; //3秒钟 //设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char *)&timeout,sizeof(struct timeval));//设置接收超时setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO,(char *)&timeou原创 2017-02-24 17:07:18 · 2379 阅读 · 0 评论 -
sudo: no tty present and no askpass program specified 解决方法
sudo: no tty present and no askpass program specified由于帐号并没有开启免密码导致的 假设当前帐号为abc切换到root下 1 打开sudoersvi /etc/sudoers2 添加免密码abc ALL = NOPASSWD: ALL转载 2017-10-09 12:03:14 · 7521 阅读 · 0 评论