
经验教程
旧衣新雪
这个作者很懒,什么都没留下…
展开
-
source insight4.0代码格式化
一般的做法是推荐使用Astyle,但是从4.0开始,tools菜单里面已经有了。自己设置一下即可。原创 2019-10-15 14:16:55 · 1164 阅读 · 2 评论 -
openwrt全过程
整体过程可以分为环境准备,安装软件源,编译配置,编译四部分:一.环境准备这部分主要是安装一些openwrt配置和编译中需要使用到的包,注意不要用root用户!官网传送门1. 请使用一个非root用户来完成这些工作!2. 这里的所有命令都在OpenWrt编译系统的根目录下运行(例如~/openwrt/trunk/)3. 编译系统的绝对路径中不能含有空格!4. 如果你使用root...原创 2018-08-09 16:03:41 · 1459 阅读 · 0 评论 -
Mousewithoutborder经常连不上
MouseWithoutBorder算是一款很好用的工具,可以用一套键鼠控制多台电脑,但是有时候出现工作会不稳定,解析局域网中的计算机名失败。这时,就可以用IP Mappings选项,将所有需要控制的电脑和对应的IP按指定格式加入到表中,再回到主界面点击apply即可。 ...原创 2018-08-14 11:03:47 · 7061 阅读 · 0 评论 -
ubuntu下将自定义脚本变为可全局运行的方法
一种办法是是把脚本所在目录加到环境变量中,另一种方法是把脚本放到现有环境变量对应目录中。这里用的是第二种办法:首先将脚本文件移动到/bin目录下,起好辨识度高的名字,不能与系统现有的程序/脚本冲突sudo mv /XXX/XXX.sh /bin/YYY.sh然后加上运行权限sudo chmod 755 /bin/YYY.sh之后就可以在shell里任意目录下运行该脚本了。...原创 2018-08-03 10:54:07 · 4571 阅读 · 0 评论 -
mousewihoutborder连接不上
今天发现笔记本和台式的mousewithoutborder连不上,经检查是版本不一致。2.1.6版本会为每个局域网生成一个安全码,这意味着攻击者只要控制了局域网内的任何一台电脑,再知道你设置的电脑名,就可以通过mousewithoutborder连接,这种做法是不安全的;2.1.8版本则不然,局域网内生成的安全码可能不同,同时该安全码可以手动更新,经过测试,不同电脑生成的新安全码是不同的(...原创 2018-08-27 11:17:56 · 7196 阅读 · 0 评论 -
win10蓝牙鼠标不稳定解决办法
做了几个操作,现在分不清哪个是主要的了,大家照做一遍就好:1.确保蓝牙驱动程序是官方版本;2.在桌面左下角的win图标上右键,打开设备管理器,找到蓝牙,选择自己的蓝牙模块(不是鼠标!),比如我的是“英特尔(R)Buletooth(R)”,右键属性-电源管理,把允许计算机关闭此设备以节约电源的勾去掉,点击确定;3.win上右键,计算机管理-服务和应用程序-服务,找到Bluetooth H...原创 2018-08-24 17:40:22 · 53889 阅读 · 5 评论 -
ubuntu下pycharm设置中文方法
大步骤分为三步,即:1.下载中文语言包并放到pycharm的lib下,资源包见最后可以用whereis pycharm查看位置whereis pycharm我的是在/usr/lib/pycharm,放到该目录的子目录下即可sudo cp ~/Downloads/resources_cn.jar /usr/lib/pycharm/lib/启动pycharm,此时已经有部分...转载 2018-08-25 21:07:43 · 22669 阅读 · 2 评论 -
windows下搭建python环境笔记
因为cpu跑数据太慢,考虑用gpu,公司有台Tesla P100的服务器,也是很棒。过程中遇到很多坑,最终总结步骤如下:1.安装anaconda32.安装pycharm专业版,激活方法自搜,一般用激活码3.进入pycharm建立工程,编写自己的python脚本,并在settings中设置工程的python解释器,建议用虚拟解释器,模板可以用anaconda3的,这样不会影响Wind...原创 2018-09-04 00:34:01 · 272 阅读 · 0 评论 -
配网过程中的信道兼容问题
公司的产品,之前的配置只能在1~11信道上工作,对于12/13信道,配网包有概率收不到。有时候会出现收到了配网包但是无法连接至网络的情况,影响用户体验。检查配网脚本,发现对12/13信道做了特殊处理,即若收到的配网包中的ssid在1~11信道上不存在的话,就手动设置为13信道并重启wifi,等待5秒,查找目标ssid。但根本问题在于,进入配网模式时,系统配置决定了只在1~11信道监听,收到...原创 2018-11-22 16:06:58 · 779 阅读 · 0 评论 -
空气堡emo应用无法连接PM2.5检测仪设备的原因和解决办法
直接上结论,空气堡的应用很久没有更新过了,疑似使用了常驻后台的方法发送探测请求以唤醒检测仪设备,但安卓的新版本对常驻后台进行了限制,导致无法正常发送请求,进而不会唤醒设备。解决办法:回退手机的系统版本,如线刷等,到2017年的版本如MIUI7。...原创 2018-11-30 17:59:37 · 1853 阅读 · 1 评论 -
SmartConfig心得总结
1.一定要了解802.11帧格式的原理,了解各ADDR字段的含义2.编码长度是相对值,获取同步头的过程中需要计算编码基准长度2.数据一定要顺序解耦,即任何一个数据的解析不能依赖于它与其他数据的相对顺序,一个较好的方式是使用多个组播地址,对配网包的各字节数据进行分离3.同步头和数据部分的比例要合适,因为配网分为两个阶段即数据源定位和配网数据获取,比例失调会导致某一个阶段时间过长4.信...原创 2019-01-18 12:21:07 · 866 阅读 · 0 评论 -
Cartographer入坑记(1)环境搭建
谷歌的Cartographer由于其开源社区特性,非常适合SLAM入坑。入坑前注意兼容性,比如ROS使用kinetic,则ubuntu版本建议为16,不要图新鲜升什么ubuntu18。都是血泪教训。可能的话,尽量一台虚拟机做一件事,保持纯净性,避免系统、环境、配置等的互相影响。一个典型的例子是,我之前根据别家教程安装了pcL库,版本为1.9,后续按谷歌教程装cartographer时,由于...原创 2019-02-25 15:07:25 · 1808 阅读 · 0 评论 -
配置SAMBA实现windows访问ubuntu
1.ubuntu端安装sambasudo apt install samba2.ubuntu端修改配置文件,重启服务sudo vim /etc/samba/smb.conf//在末尾加上[share] comment=shared folder with passwd path=/home/nvidia public=yes writabl...原创 2019-05-08 17:21:13 · 603 阅读 · 0 评论 -
centos7搭建rtsp服务器全过程
首先参考这篇:https://blog.youkuaiyun.com/zhouzhiwengang/article/details/51541583一、关闭iptables和SELINUX:# chkconfig iptables off# vi /etc/sysconfig/selinux(把enforcing修改为disabled,然后重启系统)二、安装依赖组件:yum -y install gcc gc...转载 2018-07-03 10:33:11 · 3838 阅读 · 0 评论 -
转载博客的方法
前言 对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑转载 2017-12-07 15:27:40 · 310 阅读 · 0 评论 -
深入理解C/C++混合编程(关于#ifdef __cplusplus extern "C" {...}的用法)
转自:http://www.jb51.net/article/37386.htm本篇文章是对C/C++混合编程进行了详细的分析介绍,需要的朋友参考下。 在工作中,C、C++密不可分,做我们嵌入式方面的,当然更多的是C,但,有时候却少不了C++,而且是C、C++混搭(混合编程)在一起的,比如,RTP视频传输,live555多媒体播放等都是C++下的,他需要调用JRT转载 2018-01-26 11:25:06 · 228 阅读 · 0 评论 -
madplay的安装和使用
接了个任务,做一个嵌入式系统openwrt下的播放器,要求能联网用安卓端进行简单的控制,之前对这块完全不了解,所以第一步是了解一下madplay。环境是vm12,ubuntu16.0.4,x64,虚拟机名为Ubuntu x64-16转载地址为了安装方便写了脚本整合了需要的资源,传送门补充说明:脚本中的INSTALL定义有误,csdn规定上传资源无法修改,这里做说明正确定义应为INSTALL="./...转载 2018-01-23 11:41:04 · 7549 阅读 · 2 评论 -
apt-get无法更新
参见https://www.cnblogs.com/zlslch/p/6860229.html编辑/etc/apt/sources.list,修改ubuntu更新源即可。# deb cdrom:[Ubuntu 14.04.4 LTS _Trusty Tahr_ - Release amd64 (20160217.1)]/ trusty main restricted# See http://h...转载 2018-03-20 15:15:36 · 560 阅读 · 0 评论 -
编译他人创建工程文件时的注意事项
编译工程(如单片机)前务必检查选项,确认输出文件的对应位置,或者检查编译文件的时间戳。遇到的问题是,拿到了第三方的单片机工程,每次编译现象都相同,而且异常,经检查发现,其工作原理如下:工程文件夹A下面有一个存HEX文件的文件夹A1,编译时会先生成HEX文件,再生成BIN文件。关键在于,编译选项中将生成的HEX文件重定向到了目录B,但是编译选项中生成BIN文件时引用的源文件却是A1中的,这就导致生成...原创 2018-05-14 16:01:20 · 259 阅读 · 0 评论 -
source insight打不开解决办法
最近突然就打不开SI4了,网上有很多方法比如管理员、注册表之类的都没有用甚至找不到。最后解决办法是先卸载并清空文档中的对应文件,然后重装,注意选择路径时不要使用默认路径Program(x86),放在C盘根目录下即可。原因是安装UTF8插件时引入的新文件导致异常无法启动,而SI本身没有删除这些文件的权限,导致卸载不彻底,重新安装无效。...原创 2018-05-08 14:11:39 · 4162 阅读 · 2 评论 -
VM虚拟机经常需要重置网络编辑器以启用NAT的解决办法
开机启动项里有几个vmware的服务程序不能禁掉,win10为例,在window的计算机上右键,管理--服务--开启VMware NAT Service服务,设置为延时启动即可。原创 2018-05-08 14:27:58 · 5633 阅读 · 1 评论 -
SourceInSight无法访问网络驱动器的解决方案
将虚拟机目录映射到windows主机中的Z盘,但是SI4使用中,试图添加Z盘中文件时出错,而文件管理器中可以正常访问,将Z:\修改为对应的网络目录后可以访问(我的是\\192.168.174.128\share),猜想可能是因为使用了管理员权限运行SI4导致windows不再对地址进行二次解析,取消管理员权限后,果然恢复正常。...原创 2018-05-08 17:13:34 · 6741 阅读 · 9 评论 -
chrome始终显示版本过旧,无法自动更新,官网在线升级包失败的解决办法
打开官网,修改网址为:https://www.google.cn/chrome/?standalone=1&platform=win64(电脑是64位,后面数字是64。是32位,后面是32位)点击下载离线安装包,关闭chrome浏览器(包括后台),运行离线安装包即可。...原创 2018-06-04 15:46:08 · 44210 阅读 · 10 评论 -
ubuntu16启用daytime服务
1.安装xinted先用cat /etc/services | grep "daytime"看一下是否有daytime服务,如果没有的话需要安装xinted因为daytime服务包含在xinetd服务中。直接输入命令:sudo apt-get install xinetd2.修改配置文件修改xinetd配置文件sudo gedit /etc/inetd.conf将daytime一行前面的注释符号#...原创 2018-05-29 16:25:46 · 1396 阅读 · 0 评论 -
Linux下读取键盘输入【不回显,无root权限,非阻塞】
重点如下:1.不需要管理员权限读取/dev/input/event1需要root权限,改用读取/dev/tty的方法要说明的是/dev/tty不是一个真实的终端,而是一个软链接,对应到当前shell的tty。2.不回显(通过设置~ECHO)3.非阻塞(不需要回车,设置O_NONBLOCK)代码如下:#include <stdio.h>#include <stdlib.h>...原创 2018-06-05 16:39:39 · 5708 阅读 · 0 评论 -
Windows如何远程到Linux服务器实现文件的上传下载
首先打开putty自带的psftp,open 【填远程服务器的ip或者域名】用cd命令选择Linux端的目录 例如:cd /usr/用lcd命令选择windows端的目录,例如:lcd c:/比如在 d:盘有一个 5.rmvb上传文件到Linux: psftp > put 5.rmvb这个命令会把 d:\5.rmvb 上传到 /usr/5.rmvb从Linux下载文件: psftp >...原创 2018-03-06 17:33:08 · 5193 阅读 · 3 评论