DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 133 134 135 136 137 138 139 140 141 ··· 474 下一页

2019年1月10日

摘要: 本文介绍三种“实现单实例应用程序”的方法,保障每次只能运行一个该类型的应用程序。 一、共享内存 在main函数中添加如下代码: // 使用共享内存的方式来保证只运行一个实例 QString strKey = "MyApplication"; QSharedMemory sharedMemory; s 阅读全文
posted @ 2019-01-10 10:55 DoubleLi 阅读(759) 评论(0) 推荐(0)

摘要: 一介绍 通过编写一个QSingleApplication类,来实现Qt程序的单例化,原文的作者是在Windows Vista + Qt4.4 下实现的,不过应用在其他平台上是没问题的。(本文是我在http://www.qtcentre.org/wiki/index.php?title=SingleA 阅读全文
posted @ 2019-01-10 10:40 DoubleLi 阅读(1958) 评论(0) 推荐(0)

摘要: 在实际应用中,我们经常需要让应用程序只有一个实例,再打开新的文档或者页面时,只是替换现在的窗口或者新打开一个标签,而不是重新启动一次应用程序。Qt中是否可以做到这样呢,答案是肯定的,因为Qt本身可以直接调用系统API,肯定可以做到,但是我们希望找到一个跨平台的通用的解决方案。 这就要用到Qt的QLo 阅读全文
posted @ 2019-01-10 10:39 DoubleLi 阅读(1659) 评论(0) 推荐(0)

2019年1月9日

摘要: 开发一个应用程序不可避免要使用多个第三方库(library).默认情况下,gcc采用动态连接的方式连接第三方库,比如指定-lpng,连接程序就会去找libpng.so。 gcc提供了一个-static参数,可以改变gcc默认的连接方式,GNU官网上关于gcc连接选项的手册《3.14 Options 阅读全文
posted @ 2019-01-09 17:52 DoubleLi 阅读(5049) 评论(0) 推荐(0)

摘要: 场景是这样的。我在写一个Nginx模块,该模块使用了MySQL的C客户端接口库libmysqlclient,当然mysqlclient还引用了其他的库,比如libm, libz, libcrypto等等。对于使用mysqlclient的代码来说,需要关心的只是mysqlclient引用到的动态库。大 阅读全文
posted @ 2019-01-09 17:29 DoubleLi 阅读(2089) 评论(0) 推荐(0)

摘要: 将 liblog4cpp.a 链接进一个 so, 编译时出现 : liblog4cpp.a(RollingFileAppender.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a sh 阅读全文
posted @ 2019-01-09 17:04 DoubleLi 阅读(344) 评论(0) 推荐(0)

摘要: ./configure CFLAGS=" -g " ./configure CFLAGS=" -g " 当然,c++代码就把 CFALGS 改成 CPPFLAGS 阅读全文
posted @ 2019-01-09 14:02 DoubleLi 阅读(362) 评论(0) 推荐(0)

摘要: 1.库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。 有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程 阅读全文
posted @ 2019-01-09 10:33 DoubleLi 阅读(510) 评论(0) 推荐(0)

2019年1月7日

摘要: 安装好VMwareWorkstations之后,进行虚拟机网络配置时有四种网络连接方式,桥接、仅主机、NAT、LAN区段。 之所以有不同的模式,在我看来是为了满足不同的网络需求,总的来说:桥接、NAT能够满足虚拟机连接外网的需求,而仅主机模式则不能连接外网,但是能实现与物理机之间的通信。 安装好VM 阅读全文
posted @ 2019-01-07 14:10 DoubleLi 阅读(2221) 评论(0) 推荐(0)

摘要: 首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习笔记如下。 学习参考资料: linux虚拟机中和主机三种网络连接方式的区别 http://blog.csdn.net/xh1631 阅读全文
posted @ 2019-01-07 14:06 DoubleLi 阅读(1185) 评论(0) 推荐(0)

上一页 1 ··· 133 134 135 136 137 138 139 140 141 ··· 474 下一页