题目链接:uva 11529 - Strange Tax Calculation
题目大意:给出若干个点,保证任意三点不共线,任意选三个点作为三角行,其他点若又在该三角形内,则算是该三角形内部的点,问所有情况的三角形平均每个三角形有多少个内部点。
解题思路:三角形的总数很容易求C(3n),现在就是要求各个三角形内部点的总数,同样我们可以反过来,求每个点在多少个三角形的内部。
然后我们...
分类:
其他好文 时间:
2014-05-25 16:34:51
阅读次数:
155
static是静态的意思
C语言中static的作用
1. 在函数体内,静态变量具有“记忆”的功能,即在函数体内部一个被声明为静态的变量在函数的调用过程中值是不变的,初始化只会被执行一次
2. static全局变量和全局函数只能被本程序的函数所使用,不能被其它文件使用。一般的全局变量和全局函数可以被项目其它文件所使用
3. static变量,不论是全局static变量还是static局部变...
分类:
编程语言 时间:
2014-05-25 13:27:35
阅读次数:
286
条款18:让接口容易被正确使用,不易被误用
1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。
2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。
3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。
4,shared_ptr支持定制型删除器。这可以防范DLL问题,可以用来自动解...
分类:
编程语言 时间:
2014-05-25 18:22:08
阅读次数:
297
参考资料:cocoachina的zys475481075的文章
几个单词
Regular
['regj?l?]
adj.
定期的;有规律的
Expression
[?k'spre?(?)n;
ek-] n.
表现,表示
Regular
expression
正则表达式
什么是正则表达式?
用一个描述字符串去验证另一个字符串是否符合描...
分类:
移动开发 时间:
2014-05-25 16:17:20
阅读次数:
270
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。
Subject类,它把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任意数量的观察者。抽象提供一个接口,可以增加和删除观察者对象。
ConcreteSubject类,具体通知者,将有关状态存入具体观察者对象;在具体...
分类:
其他好文 时间:
2014-05-25 04:35:52
阅读次数:
222
2014年5月23日,烟台大学ACM实验室举办了第一届“ACM讲堂”,演讲的主题是“我想要得那块牌”,大二和大三的参赛队员以及三位指导老师都进行了演讲。
晚上七点开始,三个多小时的时间,我们经历了一个不平凡的晚上。在讲堂上,倾听着队员们与ACM的点点滴滴,那些曾经的故事,有过喜悦,有过忧伤,有想过放弃,但一直坚持了下来。队友和学长们的讲话真的很令人感动,那些话简单朴素,有些话是平...
分类:
其他好文 时间:
2014-05-25 18:38:53
阅读次数:
240
当我们弹出一个Dialog时候,如果这个Dialog需要输入数据,然后确定后又需要关闭输入法,一般系统的hide,跟show方法总会有各种问题,最霸道的解决方法就是写一个定时器,定时弹出或者关闭输入法。
import java.util.Timer;
import java.util.TimerTask;
import android.content.Context;
import an...
分类:
移动开发 时间:
2014-05-25 16:46:04
阅读次数:
306
【题目】
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
For example,
Given n = 3,
You should return the following matrix:
[
[ 1, 2, 3 ],
[ 8, 9, 4 ],
[ 7, 6, 5 ]
]
【题意】
给定整数n, 将1,2,3...nxn个数按螺旋旋转的方式填入n...
分类:
其他好文 时间:
2014-05-25 07:08:17
阅读次数:
235
2014年6月12-13日,由人民日报、国家发改委、工信部、文化部等单位指导,人民网和艾媒咨询集团联合主办的“2014移动互联发展大会暨第五届中国手机应用开发者大会”将于北京国际饭店隆重举行,6月5日之前是投票期。
本次移动互联网行业盛会,Devstore也受邀参与其中,参与最终的最佳开发者服务平台“拳头奖”评选。
DevStore全称DeveloperservicesStore,是全球首...
分类:
其他好文 时间:
2014-05-25 16:16:17
阅读次数:
273
1、为什么要使用serialVersionUID
(1)对于实现了Serializable接口的类,可以将其序列化输出至磁盘文件中,同时会将其serialVersionUID输出到文件中。
(2)然后有需要使用时,再从磁盘将对象内容及serialVersionUID读入内容中的某个对象。
(3)将磁盘内容读入对象时,需要进行强制类型转换,如Person person = (Person)oi...
分类:
其他好文 时间:
2014-05-25 04:34:50
阅读次数:
200
上次用gpio模拟i2c理解i2c协议,同样的,我用gpio模拟spi来理解spi协议。
我用的是4线spi,四线分别是片选、时钟、命令/数据、数据。
数据在时钟上升沿传递,数据表示的是数据还是命令由命令/数据线决定。
开始条件:
void spi_start(void)
{
gpio_config(GPIO_CS, GPIO_OUTPUT);
udelay(SPI_SPEED...
分类:
其他好文 时间:
2014-05-25 07:07:17
阅读次数:
158
题目链接:hdu 2841 Visible Trees
题目大意:一个n?m的矩阵,每个整数点上有树,人站在(0,0)点,问可以看见多少棵树。
解题思路:和uva1393是一道相同类型的题目,只不过这道题目的n比较大,不能预处理。必须用另外一种方法。
将矩阵按照(0,0)和(n,m)两天连成的直线分成两部分,分别计算,但是(n,m)这条线被计算了两次,于是减掉1.
dp[i]表示这...
分类:
其他好文 时间:
2014-05-25 18:21:47
阅读次数:
227
最近买到手了一本《javascript框架设计》,详细介绍开发js框架所用到的知识。初读一点,乐帝脆弱的理论修养就暴露无遗了,所以专门加强理论修养,重看javascript编程模式的举例。下面来介绍下js中,常见的编程模式。
1.命名空间
同其他高级语言一样,js中的命名空间概念,也是为了减少命名冲突,但js没有命名空间关键字。js实现命名空间的思路是定义一个全局变量,将此命名空间的变...
分类:
编程语言 时间:
2014-05-25 10:20:05
阅读次数:
302
关于git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:
当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。
步骤如下:
一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加 -a 这个...
分类:
其他好文 时间:
2014-05-25 04:33:50
阅读次数:
242