03-19 技术 技术好文收藏夹——持续更新 在网上看到很多好的文章,只是丢到收藏夹就没怎么翻出来看过了。现在想汇总到网页里,然后每次点开网址都可以看到,也提醒自己这边收藏了很多东西没有消化完。同时也是自己的一个分享吧。无意走进来的路人也可以一赏风景。 UI界面设计: 从Web借鉴UI设计 QT: 0
03-18 技术 QT QT检查是否有相同名称的进程在运行 这个功能一般是检查系统有没有已经在运行该软件,一般用于一个系统只需要启动一个这个软件就足够的情况下。没有多开程序的说法的情况下才会考虑该功能。 我这边主要是一个视觉匹配软件,需要调用系统的摄像头权限,并且整个软件的后台数据存储都是固定路径。多开该软件后必然会出现问题。而我自己有时候调试bug的时候也 0
03-11 技术 OpenCV 关于OpenCV设置曝光的问题 因为项目需要,需要能够手动设置曝光,自动曝光会生产效率产生影响。后来在网上了解到CAP_PROP_EXPOSURE和CAP_PROP_AUTO_EXPOSURE两个属性,链接: https://blog.csdn.net/greenlight_74110/article/details/827981 0
03-09 技术 C# C#笔记(二)——变量与输出 C#中的变量定义与C++类似,比如定义int变量便是int i = 0;在变量定义之后便可以直接初始化变量数据。同样,在变量使用之前也必须初始化或者赋值,否则可能会有错误。 变量类型 var 与 C++ 11 中的 auto 变量类型类似,属于自动确定变量类型的变量。适用于当你无法分清目标变量是什么 0
03-09 技术 C# C#笔记(一)——初识C# C#中有很多与C++和Java一样的语法规范: C#和C++一样以分号(;)作为语句结尾 语句可以卸载多个代码行上且不需要使用续行字符 使用花括号({})可以把语句组合为块 单行注释以两个斜杠字符开头(//) 多行注释以一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾 区分大小写,即 0
01-13 技术 关于vector删除任意元素的问题 vector作为C++中std类下非常常用的一个容器,特点是可以如同数组一样通过下标快速访问元素,同时比数组更加灵活更加方便。 在vector的添加元素很简单,可以直接通过push_back在容器的最后位添加进去,插入的话应该也可以通过insert来插入其中某个位置。这个我还没有尝试过。不过既然能够 0
12-06 技术 Linux下通过命令行编译QT程序 最近在尝试通过CentOS系统编译运行QT,虽然是通过安装了xwindow才得以安装QT,但是作为一个我以后可以往云服务器的编译平台,我也尽量用命令行编译,以及导出程序。这样更方便我把程序丢到云服务器上去。 不过说句老实话,自从习惯用了命令行操作,鼠标什么的真是太不方便了2333。 照例先在网上搜一 0
12-01 技术 Win下QT环境配置问题 昨天导出一个QT程序无意中犯了一个小错误,导致后面运行QT程序出现错误从而导致我把整个QT的环境配置都理了一遍。 事情是这样的,昨天我为了导出一个程序,本应该打开当前编译环境下的命令行窗口,但是我忘记了,打开了cmd就开始准备导出了。 然后输入语句 “windeployqt 程序名.exe” 就开始 0
11-27 技术 Linux Linux设置程序开机自启动 Linux设置程序开机自启动大致有三种方法。 一、通过rc.local设置自启动 通过在/etc/rc.local的文件夹下添加shell指令即可在开机时自动启动指令。其内容的格式举例如下: #!/bin/sh sudo mkdir /test 该例子便是在开机时在根目录下创建新文件夹/test, 0
11-25 技术 ROS ROS系列(二)——创建程序包且配置文件汇总 ROS的程序包可以单独分组,可以分别开发,但又可以通过节点互相通信共同联系。所以创建并配置好程序包乃是工作需要配置好的第一步。 首先是创建一个功能包的基本指令: catkin_create_pkg name1 这个指令的意思便是在当前路径下创建一个功能包并命名功能包的名字为name1。 功能包有很多 0