`
tomhibolu
  • 浏览: 1431509 次
文章分类
社区版块
存档分类
最新评论
文章列表
想不出好的名字,还是继续用lighthouse这个名字吧,毕竟和Qt Lighthouse学习(二)内容相连。 注:本文内容基于现阶段的Qt5源码,等Qt5正式发布时,本文的内容可能不再适用了。 2011.09.11 QPA插件加载 Qt5所有的gui程序都将依赖一个 qpa 插件(QGuiApplication初始化时将会加载qpa插件)。 程序如何知道去哪儿找插件呢? 又如何知道加载哪一个插件呢? 路径 命令行参数:-platformpluginpath
#include <iostream> #include <cstdio> using namespace std; #define lson l,m,rt<<1 #define rson m+1,r,rt<<1|1 const int maxx=100002; struct{ __int64 sum; int col; }Tree[maxx<<2]; void pushUp(__int64 rt){ Tree[rt].sum=Tree[rt<<1].sum+Tree[rt<<1|1] ...
问题1 有网友问这样一个问题: Is there any way to use QString as a parameter in switch case as shown below. QString str; switch(str) { case "A": break; case "B": break; }
源码: xxx.py文件 或 字符串 ==>
1002 Bombing The 36th ACM/ICPC Asia Regional Shanghai Site —— Online Contest 本题的思路就是将点映射一下,一次加入map,坐标值变成映射值,这样在利用静态链表进行处理,因为有可能横着炸或者竖着炸,所以结构体里加了一个标记is,防止重复统计,下面的应该很好理解了。 #include <iostream> #include <string.h> #include <map> #include <stdio.h> using namespace std; map<i ...
继续qmake,本文主题:低调的 TEMPLATE = subdirs 非常非常常用的一个东西,可是manual中却介绍的很少,太低调了。在编写包含多可执行文件、库、插件 的程序时,一直不敢相信subdirs的能力,以至于曾一度想转到cmake之下。 Manual Manual 中对 TEMPLATE = subdirs 的介绍实在简单: Creates a Makefile containing rules for the subdirectories specified using theSUBDIRSvariable. Each subdirectory mus ...
1. 内存数据库简介 1.1 概念 一、什么是内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问题。 近年来,内存容量不断提高,价格不断下跌,操作系统已经可以支持更大的地址空间(计算机进入了64位时代),同时对数据库系统实时响应能力要求日益提高,充分利用内存技术提 ...
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4018 The 36th ACM/ICPC Asia Regional Shanghai Site —— Warmup 题目大意:在一个长串中截取指定字符间的字符串,此处为截取//和/或:之间的字符串。 直接利用c函数sscanf解决。 代码: #include <iostream> #include <cstring> #include <string> #include <cstdio> using namespace std; i ...
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4016 题目意思:从n个数中挑选m个数,使得这m个数按位与之后结果最小,输出最小值。 For example, there are three integers 5, 6 and 7. You are asked to pick two of them. Your possible strategy is (5, 6), (5, 7) or (6, 7). The values when do bitwise and all the picked numbers together are as f ...
接前面的qmake 乱乱乱谈(一)以及qmake 乱乱乱谈(二),本文看看qmake中的函数(Manual中有的就不重复了)。 函数分两种: 内置函数 (qmake Manual中列出的属于此类) 自定义函数 (通过defineReplace或defineTest定义) 函数还可以分两种(真不知道怎么叙述): 返回值是布尔量的函数。(或者称为条件函数?) 内置函数中的 system()、exists()等用作条件的函数 内置函数中的 error()、return()、export()等不用做条件的函数 使用defineTest()定义的函数 函数调 ...
除了 if...then...fi 这种条件判断式之外,回圈可能是程序当中最重要的一环了~回圈可以不断的运行某个程序段落,直到使用者配置的条件达成为止。 所以,重点是那个『条件的达成』是什么。除了这种依据判断式达成与否的不定回圈之外, 还有另外一种已经固定要跑多少次的回圈形态,可称为固定回圈的形态呢!上一小节我们已经谈过不定回圈,下面我们来谈谈固定回圈的形态: 相对于while, until 的回圈方式是必须要『符合某个条件』的状态, for 这种语法,则是『已经知道要进行几次回圈』的状态!他的语法是: for var in con1 con2 con3 . . . do 程序段 ...
除了 if...then...fi 这种条件判断式之外,回圈可能是程序当中最重要的一环了~回圈可以不断的运行某个程序段落,直到使用者配置的条件达成为止。 所以,重点是那个『条件的达成』是什么。除了这种依据判断式达成与否的不定回圈之外, 还有另外一种已经固定要跑多少次的回圈形态,可称为固定回圈的形态呢!底下我们就来谈一谈: while do done, until do done (不定回圈) 一般来说,不定回圈最常见的就是底下这两种状态了: 1.当 condition 条件成立时,就进行回圈,直到 condition 的条件不成立才停止: while [condition] --&g ...
接前面qmake 乱乱乱谈(一),继续看看qmake。 暂定主题:qmake之命令行参数及qmake启动时加载了什么东西,或许可以借此学习一下qmake是处理命令行参数的方法 命令行参数 运行 qmake -h 可以得到qmake大部分命令行参数及其说明。本文预计涉及到的参数如下: -project
#include <iostream> #include <cstdio> #include <cstring> using namespace std; const int maxx=100002; int day[maxx]; __int64 dp[maxx][2];//dp[i][0]表示第i次出差去上海并回到北京的最小花费,dp[i][1]表示第i次出差去上海没有回到北京的最小花费 __ ...
不想太深入地去看qmake,可是,左等,右等,总不见Qt新的构建系统有什么新消息。还是整理一下qmake吧,由于没什么主题,还不知道本文最终会乱到什么程度。 注:你可能会对下面的内容感兴趣。 浅谈 qmake 之 pro、pri、prf、prl文件 浅谈 qmake 之 shadow build qmake 之 CONFIG(debug, debug|release)
Global site tag (gtag.js) - Google Analytics