
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
QT开发的时候,需要增加链接的动态库或者静态库,或者搜索的头文件。正常情况下,使用相对目录是最好的。下面是常用的方法: 1 增加库依赖。如下,OUT_PWD表示QT编译后的输出目录。比如Debug或者Release目录。后续发布的时候,把so库或者静态库放入到对应的目录即可正常运行。 LIBS+= $$OUT_PWD/libDBOp.so$$...
很多时候,我们对于程序的编译和链接过程很少关注。特别是使用强大的IDE之后,更多人只是会使用IDE进行编程。这样,一旦出现编译或者链接问题,有时候会很难找到编译或者链接问题。理解编译和链接的过程,对于编写程序以及调试问题都有很大的帮助。 事实上,gcc提供了一个可选参数 --verbose,该参数可以完整的显示编译和链接过程。这里以hello.c提供例子。 如上图
相信我们基本都买过台式电脑吧。我们应该不会去买主板,CPU,内存等等子部件回家,然后自己组装成台式机。当然,也不排除某些发烧友这样做。但是对于多数人来说,我们只需要对老板说,我需要一台联想的或者惠普的电脑,老板组装好给我们就OK了。我们买车也是这样的,只是买一台车回家,而不是买回一堆的发动机等等零件。上面的例子,抽象一下,就是建造者模式。建造者模式是创建模式中最复杂的,这个复杂指的是类的结构和实现
有向图的拓扑排序是基础算法,也是很重要的一个算法。它的思路如下:(1)统计所有顶点的入度,接着把入度为0的全部入栈或者入队列。(2)取出栈顶元素,或者队列的首个元素,标记该顶点为"已访问"状态。接着删除该顶点与其它顶点的联系,即把其它相邻顶点的入度减少1。相邻顶点中,入度减少1之后,如果存在入度为0的新顶点,把新顶点入栈或者入队列。(3)第二步一直循环处理,知道栈为空或者队列为空。(4)判断是否所
ubuntu下usb抓包--usbmon。
我们使用virtualbox时,开始安装VM虚拟机的时候,可能为了节省磁盘或者其它原因,总会遇到磁盘空间不够使用的情况。此时,如果存放虚拟磁盘的空间足够,我们可以通过动态增加虚拟硬盘空间,以便满足我们的需求。 大体步骤如下: a 到virtualbox安装路径下运行如下命令: vboxmanage modifyhd debian_work.vdi --r







