logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QT增加链接库和头文件搜索目录(相对目录)

     QT开发的时候,需要增加链接的动态库或者静态库,或者搜索的头文件。正常情况下,使用相对目录是最好的。下面是常用的方法:     1 增加库依赖。如下,OUT_PWD表示QT编译后的输出目录。比如Debug或者Release目录。后续发布的时候,把so库或者静态库放入到对应的目录即可正常运行。               LIBS+= $$OUT_PWD/libDBOp.so$$...

GCC 显示程序详细编译-链接过程

很多时候,我们对于程序的编译和链接过程很少关注。特别是使用强大的IDE之后,更多人只是会使用IDE进行编程。这样,一旦出现编译或者链接问题,有时候会很难找到编译或者链接问题。理解编译和链接的过程,对于编写程序以及调试问题都有很大的帮助。   事实上,gcc提供了一个可选参数 --verbose,该参数可以完整的显示编译和链接过程。这里以hello.c提供例子。      如上图

#linux
通过例子学设计模式之--建造者模式以及使用场景说明(C++实现)

相信我们基本都买过台式电脑吧。我们应该不会去买主板,CPU,内存等等子部件回家,然后自己组装成台式机。当然,也不排除某些发烧友这样做。但是对于多数人来说,我们只需要对老板说,我需要一台联想的或者惠普的电脑,老板组装好给我们就OK了。我们买车也是这样的,只是买一台车回家,而不是买回一堆的发动机等等零件。上面的例子,抽象一下,就是建造者模式。建造者模式是创建模式中最复杂的,这个复杂指的是类的结构和实现

#建造者模式#设计模式
邻接表实现--图的拓扑排序

有向图的拓扑排序是基础算法,也是很重要的一个算法。它的思路如下:(1)统计所有顶点的入度,接着把入度为0的全部入栈或者入队列。(2)取出栈顶元素,或者队列的首个元素,标记该顶点为"已访问"状态。接着删除该顶点与其它顶点的联系,即把其它相邻顶点的入度减少1。相邻顶点中,入度减少1之后,如果存在入度为0的新顶点,把新顶点入栈或者入队列。(3)第二步一直循环处理,知道栈为空或者队列为空。(4)判断是否所

ubuntu下usb抓包方法步骤--usbmon

ubuntu下usb抓包--usbmon。

virtualbox 动态增大虚拟硬盘大小的方法和步骤(linux VM)

我们使用virtualbox时,开始安装VM虚拟机的时候,可能为了节省磁盘或者其它原因,总会遇到磁盘空间不够使用的情况。此时,如果存放虚拟磁盘的空间足够,我们可以通过动态增加虚拟硬盘空间,以便满足我们的需求。    大体步骤如下:    a 到virtualbox安装路径下运行如下命令:           vboxmanage modifyhd debian_work.vdi --r

#linux
到底了