摘要: 一般情况下信号槽直接连接方式不会出现问题,但是如果信号与槽在不同线程或Qt::QueuedConnection方式连接,可能会在连接期间报以下类似问题,如: QObject::connect: Cannot queue arguments of type 'ThreadSignal' (Make s 阅读全文
posted @ 2017-02-21 09:53 苦涩的茶 阅读(5806) 评论(0) 推荐(0) 编辑
  2023年7月10日
摘要: 路由器的桥接功能一般应用在家用中较多,而静态路由的配置确是在项目中经常会应用,主要可以解决两个不同网段路由器的互访,具体的配置有一些朋友有些疑问,今天我们一起来看下。 这里面我们通过三个类似的例子来了解这个知识。 案例1、什么是静态路由 关于静态路由,这个我们前几天的文章中有提到过,这里来简单回顾下 阅读全文
posted @ 2023-07-10 17:14 苦涩的茶 阅读(5895) 评论(0) 推荐(0) 编辑
  2023年6月5日
摘要: lubuntu 是个轻量级的发行版本,非常简洁!值得一试!好吧,上主题,设置自动登录(两步): 1. /etc/lxdm/default.conf sudo vi /etc/lxdm/default.conf autologin=username 2./etc/lightdm/lightdm.con 阅读全文
posted @ 2023-06-05 15:10 苦涩的茶 阅读(510) 评论(0) 推荐(0) 编辑
  2022年9月2日
摘要: nm命令用于将二进制文件或可执行文件(尤其是动态库)进行剖析 常用参数 1 // 可以直接man 2 -A 或-o或 --print-file-name:打印出每个符号属于的文件 3 -a或--debug-syms:打印出所有符号,包括debug符号 4 -B:BSD码显示 5 -C或--deman 阅读全文
posted @ 2022-09-02 12:45 苦涩的茶 阅读(1532) 评论(0) 推荐(0) 编辑
  2022年7月22日
摘要: 由于老的程序还在ubuntu12.04上编译使用,但是12的源已经很难找,故升级系统到ubuntu14.04 32位。 编译安装Qt4.8.7,安装QtCreator2.8.1配置完成后,发现gdb调试无法显示局部变量和表达式,查找、参照了各种方法,都失败。最后受到几篇关于gcc和gdb版本不兼容的 阅读全文
posted @ 2022-07-22 12:31 苦涩的茶 阅读(325) 评论(0) 推荐(0) 编辑
  2022年7月17日
摘要: 一、介绍什么是qdoc Qdoc是开发者用于在软件工程中生成文档的一个工具。它从工程的源文件中提取qdoc类型注释,并以html页面或者DITA XML文档的形式格式化到文件中。Qdoc在.cpp和.qdoc文件中查找注释,而不会在.h文件中查找。一条qdoc注释往往以一个前置声明符号(!)开始。 阅读全文
posted @ 2022-07-17 15:12 苦涩的茶 阅读(1462) 评论(0) 推荐(1) 编辑
  2022年6月20日
摘要: 背景 如何将程序依赖的动态库拷贝到指定的目录? 例子 1、通过LDD查看依赖的动态库。 # ldd postgres linux-vdso.so.1 => (0x00007ffcfc324000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f 阅读全文
posted @ 2022-06-20 10:23 苦涩的茶 阅读(3700) 评论(0) 推荐(0) 编辑
  2022年6月8日
摘要: 1. 正向代理 正向代理隐藏真实客户端 正向代理,就是一个位于客户端和原始服务器之前的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并且指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端,客户端才能使用正向代理。 比如我们要去访问某个网站,我们直接访问不通,那 阅读全文
posted @ 2022-06-08 16:38 苦涩的茶 阅读(413) 评论(0) 推荐(1) 编辑
  2022年6月1日
摘要: 目前 Linux 下最常用的 C 语言编译器是 GCC ( GNU Compiler Collection ),它是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C 、 C++ 和 Object C 等语言编写的程序。 GCC 不仅功能非常强大,结构也异常灵活。最值得称道的一点就是 阅读全文
posted @ 2022-06-01 17:39 苦涩的茶 阅读(1057) 评论(0) 推荐(0) 编辑
  2022年5月11日
摘要: 查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就 阅读全文
posted @ 2022-05-11 14:54 苦涩的茶 阅读(1032) 评论(0) 推荐(0) 编辑
  2022年4月26日
摘要: 在调试vlc-qt的examples工程时,遇到编译报错“QWidget: Must construct a QApplication before a QWidget” 根据字面理解应该是,创建窗体前应该必须先构造一个QApplication。网上很多人也遇到过这样的问题,也确实是这个原因,如下: 阅读全文
posted @ 2022-04-26 11:13 苦涩的茶 阅读(2942) 评论(0) 推荐(0) 编辑
  2021年11月26日
摘要: 1、linux系统环境下makefile转pro 在已有项目的目录(makefile目录所在)中 /home/dev/Qtxxx/xxx/gcc_64/bin/qmake -project 会生成一个.pro文件 然后就可以在qt creator中打开了 (PS:创建的工程不是根据makefile创 阅读全文
posted @ 2021-11-26 11:02 苦涩的茶 阅读(1963) 评论(0) 推荐(0) 编辑
  2021年10月11日
摘要: 前言 UML类图形象反映系统类之间的关系,大家非常常用。小弟不才,偶尔使用,往往每次使用都得查询各种关系的表示方式。终于,这次认真看了几遍,打算记起来。 注意 记忆方法只是本人联想,用于加强记忆。与该表示方式的来源没有半点关系。 元素 类和接口 +表示public,-表示private。正代表公开, 阅读全文
posted @ 2021-10-11 09:42 苦涩的茶 阅读(693) 评论(0) 推荐(0) 编辑
  2021年8月17日
摘要: ​Qt君最近感觉qDebug相对于printf打印感觉有些慢,但又没有证据,于是闲着就写下qDebug,std::cout,printf的性能表现咯。注:测试数据仅供参考。 0x00 测试环境 环境参数CPUi5-8250U内存8G操作系统Windows@64位Qt版本Qt 5.12.1编译器MSV 阅读全文
posted @ 2021-08-17 10:03 苦涩的茶 阅读(708) 评论(0) 推荐(0) 编辑
摘要: QByteArray转QString打印 QString sz=QString("Therm Msg: "); sz.append(msg.toHex(' '));// QByteArray转QString std::string s = sz.toStdString(); const char* 阅读全文
posted @ 2021-08-17 09:57 苦涩的茶 阅读(6288) 评论(0) 推荐(0) 编辑
  2021年8月3日
摘要: 1、" error: QMainWindow: No such file or directory", 解决方法: 在.pro文件 #include <QMainWindow> 改为#include <QtWidgets>(若没有#include <QMainWindow>,直接添加#include 阅读全文
posted @ 2021-08-03 13:36 苦涩的茶 阅读(3060) 评论(0) 推荐(0) 编辑
  2021年6月29日
摘要: core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump) 在程序运行的过程中,有的时候我们会遇到Segment f 阅读全文
posted @ 2021-06-29 10:39 苦涩的茶 阅读(2411) 评论(0) 推荐(0) 编辑
  2021年3月12日
摘要: 一、为什么需要VLAN 1.1、什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。 在此让我们先复习一下广播域的概念。广播 阅读全文
posted @ 2021-03-12 18:01 苦涩的茶 阅读(19684) 评论(0) 推荐(0) 编辑
  2021年2月4日
摘要: 最近在做的项目中使用到动态库的动态加载技术,Windows和Linux都提供了相应的函数来打开动态库、获取函数指针和关闭动态库 ,在打开动态库函数(dlopen或LoadLibrary)中指定动态库的文件名后,在程序运行时是以什么次序来搜索动态库呢? Linux下搜索路径的次序: 1) ELF可执行 阅读全文
posted @ 2021-02-04 14:53 苦涩的茶 阅读(1330) 评论(0) 推荐(0) 编辑
  2021年1月20日
摘要: (一)二层交换机、三层交换机 第二层交换机和第三层交换机的具体区别如下:工作的方式不相同、工作的模式不同、交换的方式不同 一、工作的方式不相同 二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内 阅读全文
posted @ 2021-01-20 16:41 苦涩的茶 阅读(3456) 评论(0) 推荐(0) 编辑
摘要: 这是在中关村网站截取的H3C S5048E二层交换机参数,以此交换机参数为例子计算。 标注:评价一台二层交换机性能,不能只看接口速率和接口数量,还要从交换容量和包转发率一起衡量。 1、背板带宽 背板带宽,是指交换机接口处理器或接口卡,和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换 阅读全文
posted @ 2021-01-20 16:14 苦涩的茶 阅读(7646) 评论(0) 推荐(0) 编辑

// 1.生成目录索引列表