当前位置: 首页 > 编程日记 > 正文

【Qt】pro 笔记

一、小技巧
1、获取pro文件所在目录的最后一级目录名
LASTDIR = $$relative_path($$_PRO_FILE_PWD_, $$_PRO_FILE_PWD_/..)
2、获取变量的值
$$VAR:获取变量值;
$${VAR}:获取变量值,{}的存在可以和后面的字符做隔离;
$$(VAR):在执行qmake时,获取环境变量的值;
$(VAR):在执行make时,获取环境变量的值;
$$[QT_VERSION]:从qmake中获取属性QT_VERSION的值

例子如下


VAR = hello
message(VAR=$$VAR)		输出:ProjectMESSAGE: VAR=hello
message(VAR=$$VARa)		输出:Project MESSAGE: VAR=,因为获取的是VARa变量的值
message(VAR=$${VAR}a)	输出:Project MESSAGE: VAR=helloa,和上一个做对比,可以获取VAR的值
message(SHELL=$$(SHELL))	输出:Project MESSAGE: SHELL=/bin/bash
DEFINES += VAR=$(SHELL)		在生成的Makefile中:DEFINES = -DVAR=$(SHELL)

参考博客:https://blog.csdn.net/seamanj/article/details/50155461<

相关文章:

7——ThinkPhp中的响应和重定向:

public function index3(){//响应数据&#xff1a;$data[title>"标题部分","content">"内容部分"];//return json($data);//return json($data,201);//return xml($data);//请求信息给模板&#xff1a;$this->assign(name,xiaoming222)…

GitHub超全机器学习工程师成长路线图,开源两日收获3700+Star!

参加 2019 Python开发者日&#xff0c;请扫码咨询 ↑↑↑ 大会议题以及更多详情请查看&#xff1a;https://pythondevdays2019.csdn.net/ 作者 | 琥珀 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 近日&#xff0c;一个在 GitHub 上开源即收获了 3700 Star 的项…

Android模拟器SD卡的使用

在Eclipse中&#xff0c;操作如下&#xff1a; 在设置了RUN的命令参数之后&#xff0c;RUN一个应用&#xff0c;然后使用DDMS的File Explorer工具导入导出文件。 打开DDMS工具&#xff1a;在Eclipse的Window->Open Perspective->Other...里面打开DDMS工具。 在DDMS的File…

受用一生的高效PyCharm使用技巧

参加 2019 Python开发者日&#xff0c;请扫码咨询 ↑↑↑作者 | Python编程时光转载自Python编程时光&#xff08;ID:Python-Time&#xff09;今天先从 PyCharm 入手&#xff0c;写一些可以明显改善开发效率的使用技巧&#xff0c;一旦学会&#xff0c;受用一生。以下代码演示是…

【Go】Go基础(一):Hello World!

1、 C格式hello.go package main import "fmt"func main(){fmt.Printf("Hello World!\n"); }2、编译 go build hello.go3、运行 执行go build编译后&#xff0c;会在当前目录下生成名为hello的可执行程序。 $ ./hello Hello World!4、Go格式的hello.g…

centos7上搭建http服务器以及设置目录访问

参考文献&#xff1a;http://www.jb51.net/article/137596.htm&#xff0c;原文摘抄如下&#xff0c;并根据具体需要作了相应的修改。 步骤&#xff1a; 1. 安装httpd服务 sudo yum install httpd Apache 的所有配置文件都位于 /etc/httpd/conf 和 /etc/httpd/conf.d 。网站…

一文看懂深度学习发展史和常见26个模型

参加 2019 Python开发者日&#xff0c;请扫码咨询 ↑↑↑来源 | AI部落联盟&#xff08;ID&#xff1a;AI_Tribe&#xff09;作者简介&#xff1a;沧笙踏歌&#xff0c;硕士毕业于北京大学&#xff0c;目前计算机科学与技术博士在读&#xff0c;主要研究自然语言处理和对话系统…

JBL无所不能与IPhone4、IPad2的完美盛宴

期待以久JBL白版终于到货了&#xff0c;由于水货的供电参数是110V~200V&#xff0c;行货是110~220V&#xff0c;所以本人选择了行货&#xff0c;因为水货的供电和国内的输入电压不符&#xff0c;时间用久了会影响小J寿命。经过测试后本人发现&#xff0c;用JBL无所不能连接IPho…

【Go】Go基础(二):学习网址汇总

Go语言中文网站 https://studygolang.com/ Go语言标准库文档 https://studygolang.com/pkgdoc 《The Way to Go》中文名《Go 入门指南》 https://github.com/Unknwon/the-way-to-go_ZH_CN https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md…

堆和栈的主要区别由以下几点:

1、管理方式不同&#xff1b;2、空间大小不同&#xff1b;3、能否产生碎片不同&#xff1b;4、生长方向不同&#xff1b;5、分配方式不同&#xff1b;6、分配效率不同&#xff1b;管理方式&#xff1a;对于栈来讲&#xff0c;是由编译器自动管理&#xff0c;无需我们手工控制&a…

参与2011年7月13日举行的Azure国际猜拳锦标赛,赢取5,000美元大奖

你想要编写自己的“bot”角色并测试你的技能&#xff0c;在线同来自美国&#xff0c;加拿大&#xff0c;中国&#xff0c;德国&#xff0c;新西兰&#xff0c;瑞典和英国的Windows Azure开发者一教高下&#xff0c;并赢取5,000美元大奖吗&#xff1f;请先注册Azure国际猜拳锦标…

【Go】Go基础(三):基本结构和基本数据类型

1、Go程序源码结构 我们将一个Go程序的源码暂时称为一个项目 &#xff1a; 每个项目由若干个包组成&#xff1b; 每个包由同一个目录中的若干个go文件组成&#xff1b; 每个go文件中由若干函数、变量、常量等组成&#xff1b; 每个函数由流程控制语句、变量、常量、运算符和函…

2019如何学Python?这里有你需要的答案

点击上方↑↑↑蓝字关注我们~参加 2019 Python开发者日&#xff0c;请扫码咨询 ↑↑↑编辑 | Jane出品 | Python大本营&#xff08;公众号id&#xff1a;pythonnews&#xff09;根据 2018 年 Python 开发者大调查&#xff0c;Python 3 的渗透率已经快速增长至 84%&#xff0c;越…

Cisco HSRP热备份路由器协议配置

HSRP热备份路由器协议&#xff1a; HSRP是 Hot Standby Routing Protocol&#xff08;热备份路由协议&#xff09;的缩写&#xff0c;它的作用是当核心路由器不能正常工作时&#xff0c; 备用路由器能够实现自动平滑的替换&#xff0c;以保证网络正常使用。该协议中含有多台路由…

FTP与TFTP的区别

文件传输协议(FTP)实际上就是传输文件的协议,它可以应用在任意两台主机之间&#xff0c;但是FTP不仅仅是一个协议,它同时也是一个程序。作为协议,FTP是被应用程序所使用的;而作为程序,用户需要通过手动方式来使用FTP并完成文件的传送。FTP允许执行对目录和文件的访问,并且可以完…

写给NLP研究者的编程指南

点击上方↑↑↑蓝字关注我们~参加 2019 Python开发者日&#xff0c;请扫码咨询 ↑↑↑作者 | 赤乐君&#xff0c;日本某大手研发部门的NLP工程师。关注关系抽取与知识图谱的相关研究。来源 | 赤乐君的知乎专栏最近AllenNLP在EMNLP2018上做了一个主题分享&#xff0c;名为“写给…

【数据库】sqlite3常用命令及SQL语句

【数据库】sqlite3数据库备份、导出方法汇总 一、准备工作 0、安装SQLite3 1&#xff09;ubuntu命令安装&#xff08;不是最新版本&#xff09; sudo apt install sqlite32&#xff09;源码安装&#xff08;可以安装最新版本&#xff09; 下载&#xff1a; https://www.sq…

资本主义社会是不存在人道的

对叙利亚人民感到无助而写点文章&#xff0c;虽然没有什么大的作用&#xff0c;也谈谈自己对于战争与和平的理解&#xff0c;战争与和平就相当于爱与恨一样&#xff0c;爱的热切&#xff0c;恨之入骨&#xff0c;虽然形容不当&#xff0c;人性的双面总是要拿来剖析一二的。 人类…

再谈javascript图片预加载经典技术

图片预加载技术的典型应用&#xff1a; 如lightbox方式展现照片&#xff0c;无疑需要提前获得大图的尺寸&#xff0c;这样才能居中定位&#xff0c;由于javascript无法获取img文件头数据&#xff0c;必须等待其加载完毕后才能获取真实的大小然后展示出来&#xff0c;所以lightb…

【Go】Go基础(四):流程控制(控制结构)

1、if-else结构 格式&#xff1a; if condition1 {// do something } else if condition2 {// do something else } else {// default }和C的不同&#xff0c;条件语句没有大括号&#xff1b; 新增的语法&#xff1a; if initialization; condition {// do something }例…

让世界零距离 小鱼易连的大梦想

“他是高材生&#xff0c;也是技术大拿。十年北美&#xff0c;十年中国&#xff0c;他在高科技领域善于创新、精于管理&#xff0c;五项中美专利加身。他在北电网络领导团队不断创新&#xff0c;成就亚太顶尖;他曾任宝利通全球高管&#xff0c;带领团队从初创一路起飞&#xff…

程序员再也不能埋头敲代码了

上周&#xff0c;阿里巴巴重磅发布了机器学习平台 PAI 3.0 版本&#xff0c;据悉&#xff0c;这个 PAL 平台封装了 200 多种经典算法&#xff0c;可以轻松搭建机器学习实验。作为码农一枚&#xff0c;使我不得不抬起原本一直低着敲代码的头&#xff0c;看看这个为 AI 狂欢的世界…

函数的重载 - C++快速入门06

函数的重载 让编程改变世界 Change the world by program 函数的重载 C 里的函数重载&#xff08;overloading&#xff09;机制比我们此前见到的东西都高深&#xff0c;这种语言的灵活性和强大功能在它身上体现得淋漓尽致。 所谓函数重载的实质就是用同样的名字再定义一个有…

【Go】Go基础(五):函数

1、简述 Go 里面有三种类型的函数&#xff1a; * 普通的带有名字的函数 * 匿名函数或者lambda函数 * 方法&#xff08;Methods&#xff09;两个特殊函数&#xff1a;main()和init()&#xff0c;它们没有参数和返回值&#xff1b; Go语言里面没有函数重载&#xff1b; 2、函数…

搬箱轮滑再炫技!一个被波士顿动力耽误的机器人

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天&#xff0c;请扫码咨询 ↑↑↑整理 | 琥珀出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;据 TheVerge 等多家外媒报道&#xff0c;波士顿动力公司 (Boston Dynamics) 又推出了一款新的机器人&…

我是如何在天猫、蚂蚁金服、百度等大厂面试中被拒的 | 掘金技术征文

本人16年毕业于普通二本院校网络相关专业&#xff0c;工作经验两年半&#xff0c;目前就职业于一家普通民营企业。 由于非985、211学历硬伤&#xff0c;校招进大厂的门槛远高于同届985、211的毕业生。于是乎&#xff0c;从毕业到现在经历了三家创业公司&#xff0c;创业公司的痛…

solaris上的pkg管理

原文写于2010-05-18 19:43:40 网易博客,已删. 在solaris上安装程序,很多时候多离不开package管理.上的编译好的软件都是已package的形式压缩好然后提供给大家下载的. 关键是3个命令:pkgadd/pkginfo/pkgrm pkgadd -d pkgname用来添加安装包 pkginfo 用来打印系统…

【Go】Go基础(六):数组、切片slice、映射map

1、数组 1.1 数组定义 数组&#xff1a;数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列。 数组长度必须是一个常量表达式&#xff0c;并且必须是一个非负整数。数组长度也是数组类型的一部分&#xff0c;所以[5]int和[10]int是属于不同类型的。数组长度最大为 …

语义表征的无监督对比学习:一个新理论框架

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天&#xff0c;请扫码咨询 ↑↑↑译者 | Linstancy责编 | 琥珀出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;诸如图像、文本、视频等复杂数据类型的语义表征 (也称为语义嵌入) 已成为机器学习的核心…

YEX黄建:脱离比特币谈区块链,要么真傻,要么装疯卖傻丨区块链十人谈

如果说2017年是属于虚拟货币的一年&#xff0c;那么2018年的区块链将是生态和应用的一年&#xff0c;随之而来的也将是新的玩法、新的赚钱姿势。为此&#xff0c;雷锋网推出“区块链十人谈”&#xff08;十人者&#xff0c;取是知众人博所长之意&#xff0c;非实指&#xff09;…