Description
A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poker chips, S1 and S2, each stack contain...
分类:
其他好文 时间:
2015-05-05 12:39:12
阅读次数:
149
问题来源在牛客网的讨论群里,有人提出了这样的问题代码:
”’
char *p = NULL;
cout << p;int *q = NULL;
cout << q;
”’
上述代码在windows下面使用vs,一个会报错一个不会报错~ 但是在linux下面并不会报错~猜想
字符指针是直接打印指针指向的值(字符串),访问了空指针的内容;
int指针,输出是打印指针的值(null=0),所...
分类:
其他好文 时间:
2015-05-05 12:40:36
阅读次数:
184
把平台按高度排序,从前面的平台开始往下找,找到最近的一个平台,记录下来的点,以后不再能从该点下来了,因为小人不能穿过平台直接下落,最后到达地面的时候特殊处理一下
dp[i].x1:到达第i个平台左端点的最短时间
dp[i].x2:到达第i个平台右端点的最短时间
递推式:dp[j].x1=min(dp[i].x2+a[i].h-a[j].h+a[i].x2-a[j].x1,dp[j].x1...
分类:
其他好文 时间:
2015-05-05 12:38:25
阅读次数:
115
??
Boost库的function是一组函数对象包装类的模板,实现了一个泛型的回调机制。Boost库的function与函数指针相比,优点在于它允许用户在目标的实现上拥有更大的弹性,即目标既可以是普通函数(自由函数),也可以是函数对象和类成员函数,而且可以给函数添加状态。
使用Boost库的function,可以很好地与现有的代码融合在一起。另外,function还可以与Boost库的bin...
分类:
其他好文 时间:
2015-05-05 12:39:15
阅读次数:
116
??
Boost库的bind是对STL的bind1st和bind2nd的进一步泛化,那么我们不免要问,bind相对于bind1st和bind2nd,都有哪些优点呢?下面通过一个具体的例子来说明这个问题。
假如有一个整数的容器vector,现在想找出容器中不大于10的元素的个数,那么我们可以有多种方式来实现:
1. 自由函数方式
BOOL LessEqualToTen(int nTem...
分类:
其他好文 时间:
2015-05-05 12:36:54
阅读次数:
129
遇到问题
在项目Archive时,遇到 Icon.png pngcrush caught libpng error: Read Error错误
处理方法
Icon.png的导出有问题,不能含有透明元素。
如果是用自带preview(预览)导出的,那么Icon.png导出的时候不能选择alpha,重新导出下替换掉就可以了。
如果是photoShop导出的,要以NOT INTERL...
分类:
其他好文 时间:
2015-05-05 12:39:32
阅读次数:
131
??
在C++引入Boost库的lambda之前,许多编程语言,比如Lisp、Python和C#中就已经有了lambda。Boost库创建lambda的最初动机,是为了解决使用标准库时存在大量小的函数对象的定义的问题。而实际上,我们完全可以在需要使用这些函数对象的时候进行声明和定义,即就地进行。lambda库通过创建一个匿名的lambda表达式来代替实名的函数对象,大大简化了标准库的语法。
下...
分类:
其他好文 时间:
2015-05-05 12:37:25
阅读次数:
163
持续集成由以下环节组成:
代码版本库 (gitlab等)
CI 服务 (gitlab-ci/jenkins等 coordinator)
CI Runner...
分类:
其他好文 时间:
2015-05-05 12:36:11
阅读次数:
324
在项目上点击右键->setting->C/C++->Preprocessor definitions
在里面加入自定义预编译头_SB2
测试代码:
include “stdafx.h”include include ifdef _SBprintf("调用了sb\n");
elif _SB2printf("调用了sb2\n");
elseprintf("Hello World!\n");
endifr...
分类:
其他好文 时间:
2015-05-05 12:35:56
阅读次数:
94
差分约束系统:如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如 xj - xi
例如如下的约束条件:
X1 - X2
X2 - X5
X4 - X1
X5 - X3
全都是两个未知数的差小于等于某个常数(大于等于也可以,因为左右乘以-1就可以化成小于等于)。这样的不等式组就称作差分约束系统。
差分约束系统求解过程:
1.新建一个图,N个变量看作N个顶点,M个约束条件作为...
分类:
其他好文 时间:
2015-05-05 12:37:04
阅读次数:
125
在软件开发中,我们经常需要向某些对象发送请求(调用其中的某个或某些方法),但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,此时,我们特别希望能够以一种松耦合的方式来设计软件,使得请求发送者与请求接收者能够消除彼此之间的耦合,让对象之间的调用关系更加灵活,可以灵活地指定请求接收者以及被请求的操作。命令模式为此类问题提供了一个较为完美的解决方案。命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直...
分类:
其他好文 时间:
2015-05-05 12:34:42
阅读次数:
144
程序员的一生都是:遇到问题时,特别是技术性问题,如山穷水尽,不解决觉都睡不好,只有解决了,柳暗花明了,才觉得踏实。
这又算是从山穷水尽到柳暗花明的一次精神之旅。
因为是做技术的,和已养成喜欢总结的习惯,感觉花了这么多的时间,这么多的精力,不总结一下,心里面有点不踏实。
解决问题了的问题:
1、 电量数字不显示问题
2、 蜂窝移动网络下,没有“蜂窝移动数据网络”按钮问题
3、 不能...
分类:
其他好文 时间:
2015-05-05 12:34:30
阅读次数:
142
1.傅立叶变换是时域到复频域的变换。为什么是复频域,是因为除了图象的频率还有相位信息。如果你只要频率信息,可以用离散 DCT变换。
小波变换太难了,我实在看不懂,形象的说就是一个滤波器组,可以提取不同频率的信息。频率提取了有什么用?比如网上传输的有些JPEG图像,是逐渐逐渐变清楚的,就是因为他们是从低频开始慢慢的传过来,直到高频传完后就变清楚了。艾,实际当然复杂多了,不太好说了。
2.小波...
分类:
其他好文 时间:
2015-05-05 12:34:35
阅读次数:
157
最近使用git bash的时候,看到默认的终端提示符不爽,主要是太长了。所以想对git终端提示符进行优化默认git的终端提示符会是 用户名@设备名称 ,我想改成更短的来查看。提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one” 的简写)。我们可以通过 echo 命令来...
分类:
其他好文 时间:
2015-05-05 12:31:53
阅读次数:
118
对程序的同学来说,如果运营要包,就需要额外腾出时间去svn更新--->编译so--->eclipse生成apk,往往需要耗费许多时间,并且以上步骤还是必须顺序执行,让人十分闹心。花了点时间研究了一下,发现编译so可以脱离cygwin而使用ndk,此外,apk的打包也是可以交给ant进行的。因此,通过...
分类:
其他好文 时间:
2015-05-05 12:33:18
阅读次数:
137
本文主要涉及以下三个类:QAction——QWidgetActionQActionGroupQAction可称为动作类,它一般可当作菜单中的项组成菜单,也可作为工具栏上的按钮,它主要由图标、文本及快捷键三部分组成。QActionGroup用于将QAction分组,设置组内各QAction的互斥性质(...
分类:
其他好文 时间:
2015-05-05 12:30:42
阅读次数:
241
鉴于SAM要简洁一些...于是又写了一遍这题... 不过很好呢又学到了一些新的东西... 这里是用SA做这道题的方法 首先还是和两个字符串的一样,为第一个字符串建SAM 然后每一个字符串再在这个SAM上跑匹配 然而我们最后要的答案是什么呢? 是某个在所有字符串中匹配长度最小值最大的状...
分类:
其他好文 时间:
2015-05-05 12:30:59
阅读次数:
160