开发技巧
__一缕阳光__
这个作者很懒,什么都没留下…
展开
-
apt install 包名 不能补全的问题解决
bash-completion安装正确后形如apt ins** 可以自动补全为 apt install但是形如 apt install aa*** 后面不能补全解决:bash-completion脚本会在/usr/share/bash-completion/completions/目录下预设一系列以常用命令为文件名的补全脚本,其中apt/apt-get中是对于apt/apt-get命令的补全脚本。/usr/share/bash-completion/completions/apt中可以看到是利用原创 2021-05-24 15:00:09 · 815 阅读 · 0 评论 -
Vue引入远程JS文件
解决方法第一版代码(直接在操作 Dom )如下:export default {mounted() {const s = document.createElement(‘script’);s.type = ‘text/javascript’;s.src = ‘https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js’;docum...转载 2018-12-18 01:59:54 · 1557 阅读 · 0 评论 -
ubuntu 普通用户以root权限运行程序
sudo chown root appsudo chmod u+s app为了使用qtcreator root权限调试:sudo chown root /usr/bin/gdbsudo chmod u+s /usr/bin/gdb原创 2018-11-14 17:14:47 · 10932 阅读 · 0 评论 -
am335x linux 调试uart
在dts配置好uart3后进入系统使用echo/cat命令操作/dev/ttyS3无反应,使用软件配置串口波特率后偶尔能收发一两次。使用stty -F /dev/ttyS3 -a 发现串口配置总是会自动恢复成115200波特率,且rows、colums参数不为0。使用ps -elf |grep agetty 命令发现后台把ttyS3设置成了控制台,此时删除启动的配置脚本即可:rm /etc/s原创 2018-03-26 16:02:21 · 1495 阅读 · 0 评论 -
ubuntu apt-get本地源配置
PC-A Ubuntu不能联网,PC-B Ubuntu环境齐全,此时可以利用PC-B做apt源供PC-A通过本地apt-get install安装软件PC-B:sudo vi /etc/exports 添加如下内容/var/cache/apt/archives/ *(rw,sync,crossmnt,no_subtree_check)重启nfs服务 /etc/原创 2018-01-08 22:03:05 · 6617 阅读 · 0 评论 -
qt问题记录
1.错误警告: iccp known incorrect sRGB profile对所用png格式资源采用更严格的方式转换格式:$sudo apt-get install libpng16-16 imagemagick$find . -type f -name "*.png" -exec convert {} -strip {} \; 2.qtcreator无法输入中文:...原创 2018-01-03 01:23:21 · 240 阅读 · 0 评论 -
在C/C++程序中打印当前函数调用栈
前几天帮同事跟踪的一个程序莫名退出,没有core dump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序因为某种异常条件退出的话,应该会产生core dump,而如果程序正常退出的话,应该是直接或者间接的调用了exit()相关的函数。基于这个事实,我想到了这样一个办法,在程序开始时,通过系统提供的atexit(),向系统注册一个回调函数,在程序调用exit()退出的时候,这个回转载 2018-01-13 00:02:52 · 2512 阅读 · 0 评论 -
MYSQL_5.7.20移植ti-am335x
需要软件:mysql-boost-5.7.20.tar.gzncurses-5.9.tar.gzboost_1_59_0.tar.gz(只需源码,不需编译,不需安装到板子)步骤:下载ncurses-5.9.tar.gz到/opt/ncurses/$cd /opt/ncurses$tar xvf ncurses-5.9.tar.gz$cd ncur原创 2017-12-21 09:16:59 · 918 阅读 · 0 评论 -
Arm+linux+qt 应用调试技巧
本文简单说明调试arm+linux上层应用一般化技巧抛开逻辑错误不谈,计算机上层软件开发中碰到的问题主要是段错误、内存泄露、cpu占用,本文对段错误的问题的处理做些简单经验介绍。对于入行新人调试段错误也颇有难度,这里主要介绍一些段错误处理的简单技巧。Linux平台最常用且强大的调试工具主要还是gdb,当我们的开发板比如arm的应用崩溃该当如何?可做如下对待:1.运行前通过如下指令解原创 2016-10-25 14:21:51 · 2184 阅读 · 0 评论 -
谷歌地图大图截取
1.安装firefox浏览器 (windows/linux均可)2.地址栏输入 addons.mozilla.com3.搜索screengrab插件 并安装4.重启浏览器5.进谷歌地图maps.google.com6.找到你感兴趣的区域并缩放到你想要的比例7.点击左上角菜单按钮看下图:8.在左侧弹出菜单中选择点击 "分享或嵌入地图"翻译 2015-09-17 17:55:49 · 9433 阅读 · 1 评论