ubuntu下对Qt工程进行deb打包发布

前言

最近研究ubuntu上的Qt打包遇到了很多问题,虽然有个LinuxDeployQt,但是这货有个很大的缺点,那就是它打包的程序在运行的时候会把自己释放到一个临时目录运行,这样就导致了我们的程序设置当前运行目录有误,导致相对路径之类的东西全部扑街。所以我们需要一个新的办法。在调查了一段时间后,最终找到解决方案,并学会了deb安装包的制作

阅读剩余部分 –

0

程序员必备工具之NirLauncher+Sysinternals

简介

NirLauncher和Sysinternals都是属于工具箱性质的小工具套件,它们包含了各种实用的工具,涉及到Windows系统的方方面面,有了它们,我们能节省很多时间,大大方便我们的工作。之所以把这两者放到一起,是因为NirLancher可以集成Sysinternals工具箱到它的界面,方便使用和管理,如图:

NirLauncher

阅读剩余部分 –

0

孩子.故事 – 花田半亩

摘自田维的 花田半亩 2005-10-15 18:28:16

无知的孩子,在大树上刻下名字,于是大树承担了他成长的疼痛。

那一处刻刀留下的残忍,随了光阴的婆娑,飞去很多年无声息的变迁。

大树,总在风的经过里,无表情地唱起幸福或者荒凉。
它就坚定着站立在那,看孩子换下衬衫,穿了棉衣,看孩子丢了布娃娃,戴了红丝巾,它心里明白一切,却不出声音。

阅读剩余部分 –

0

享受音乐-提升电脑本地音乐播放效果

简介

现在买的笔记本和台式机基本都是集成声卡,效果当然是没独立声卡好的。另外如果是笔记本的话,我们使用软件播放音乐的时候会感觉声音很小,不够立体,不够带劲。我们可以买音箱来解决这些问题,但是我们同样可以使用软件的方式来大幅度的优化电脑本地音乐播放的效果。如果你外接了音箱,那么这种优化效果会更加明显。

阅读剩余部分 –

0

程序员必备工具之MSYS2

简介

msys2是一款跨平台编译套件,它模拟linux编译环境,支持整合mingw32和mingw64,能很方便的在windows上对一些开源的linux工程进行编译运行。
类似的跨平台编译套件有:msyscygwinmingw

阅读剩余部分 –

1+

梦中扯谈

随着年龄越来越大,我做的梦也越来越少了,或许是因为我越来越现实的缘故吧 。真的很怀恋在梦境与现实之间徘徊的日子,虽然很迷茫,但总觉得这个世界存在着与梦境中一样的美好。我的精神无比的充实,我会用各种华丽的词藻来描绘一些动人的爱情,亲情与友情,也会用自己丰富的幻想来构造出自己的精神世界,那个无暇美丽的世界 。但现实是残酷的,我越来越难发觉世界的美好 ,纵然我坚信,这个世界一定是有可爱之处的。

阅读剩余部分 –

0

文件批量转码工具

简介

最近在windows上编译一些开源工程的时候,需要将源码格式从UTF-8转为GBK,由于源码文件较多,所以需要一款批量转码的工具。一开始找到了一款看着很不错的工具,名字叫做UltraCodingSwitch,但是在使用它进行批量转码后发现,一部分源码文件内容出现残缺,所以决定自己写一个

阅读剩余部分 –

0

linux共享内存的使用

linux共享内存和windows的共享内存逻辑上有很大区别,要注意一下几点

1. shmget的第三个参数标识

标识 描述
IPC_EXCL 这个加入后,如果已经存在标识为key的共享内存则报错返回-1
0 如果是0 的话,就可以实现,如果共享内存不存在则返回失败-1,否则直接创建返回成功
0666 这个标识符很多人不知道啥意思,其实试试就知道了,它可以让你在普通用户下创建访问共享内存,如果没有这个标识,共享内存的创建和访问都必须在root用户下进行,参考《unix环境高级编程第二版》,里面有 #define SHM_MODE 0600 /* user read/write */

阅读剩余部分 –

1+