Fruit
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3899 Accepted Submission(s): 2217
Problem Description
转眼到了收获的季节,由于有TT的专业指导...
分类:
其他 时间:
2015-08-04 11:29:02
收藏:
0 评论:
0 赞:
0 阅读:
245
《C陷阱与缺陷》是由Andrew Koenig所著,高巍译。Andrew Koenig是AT&T大规模程序研发部(前贝尔实验室)成员,不仅有着多年的C++开发,研究和教学经验,而且还亲身参与了C++的演化和变革,对C++的变化和发展起到重要的影响。
第一章 词法陷阱
编译器中负责将程序分解为一个一个符号的部分,一般称为“语法分析器”。
1.1 ...
分类:
其他 时间:
2015-08-04 11:28:52
收藏:
0 评论:
0 赞:
0 阅读:
314
不说废话,直接交干货...
分类:
其他 时间:
2015-08-04 11:28:46
收藏:
0 评论:
0 赞:
0 阅读:
188
源码均以JDK1.8作为参考1.定义:
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。2.解析:
可能乍一看Factory设计模式的定义有点晕,但是细想想Factory的字面含义,其实也是很好理解的,所谓工厂,就是按照指定的需求生产出一些产品,Factory设计模式也不例外,是按照提供给Factory的需求说明,然后Factory按照需...
分类:
编程语言 时间:
2015-08-04 11:28:32
收藏:
0 评论:
0 赞:
0 阅读:
400
线程的那些事
前言:这篇文章主要小结下linux下多线程的知识点,并且有一些多线程编程中的拓展概念。以及c语言编写线程池的思路linux线程简介
线程的私有数据和公有数据
线程的上下文切换
创建线程
线程终止
互斥量
条件变量
多线程概念简单拓展
竟态条件
并发与并行
同步与互斥
volatile
CAS(compare and swap)
指令重排和内存屏障
c语言实现线程池思想
lin...
分类:
编程语言 时间:
2015-08-04 11:28:23
收藏:
0 评论:
0 赞:
0 阅读:
434
Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。...
分类:
系统服务 时间:
2015-08-04 11:28:12
收藏:
0 评论:
0 赞:
0 阅读:
312
观察者模式 Observer
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。
观察者模式的组成
抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现...
分类:
编程语言 时间:
2015-08-04 11:27:42
收藏:
0 评论:
0 赞:
0 阅读:
255
算法的重要性是不言而喻的。可能是你会不屑于听这样的话,是因为在我们的实际开发中,用到算法的地方真是太少了。对于这一点我并不否认,因为对于一个初级的开发者而言,算法显得太过高深了。如果我们想去实现一个功能,通常的做法就是百度或是Google。这就是为什么会有那么一句调侃之辞:我们不生产代码,我们只是代码的搬运工。 当我们已经完成了初级开发者的这一过程时,我们应该想着怎么去优化自己的代码,从而让自己的代码更加优美,也更显B格。...
分类:
编程语言 时间:
2015-08-04 11:27:33
收藏:
0 评论:
0 赞:
0 阅读:
287
CodeForces - 200A
Cinema
Time Limit: 1500MS
Memory Limit: 262144KB
64bit IO Format: %I64d & %I64u
Submit Status
Description
The capital of Berland has the only mov...
分类:
其他 时间:
2015-08-04 11:27:22
收藏:
0 评论:
0 赞:
0 阅读:
235
??
《Android基于PinnedSectionListView实现联系人通讯录》
我在之前的文章中写过文章,介绍过PinnedSectionListView(文章地址链接:
http://blog.csdn.net/zhangphil/article/details/47144125 )【文1】,也有一篇文章是关于Android通讯录联系人操作的基础知识(文章地址链接:
htt...
分类:
移动平台 时间:
2015-08-04 11:27:12
收藏:
0 评论:
0 赞:
0 阅读:
271
关于Android的开发工具有很多,基本上都以在SDK中找到,下面我们逐个来看一下:首先我们使用的是Java语言进行Android应用的开发,那么Java的运行环境是少不了的了,我们需要在我们的PC中配置好jdk的环境变量,才能让我们的IDE跑起来。前面博文,小巫发表过一篇如何在macosx中配置java环境变量,如果大家不记得如何配置的话,可以参考那边博文,关于SDK的环境变量配置类似:
Mac...
分类:
其他 时间:
2015-08-04 11:27:03
收藏:
0 评论:
0 赞:
0 阅读:
301
nil
nil和C语言的NULL相同,在objc/objc.h中定义。nil表示一个Objctive-C对象,这个对象的指针指向空(没有东西就是空)。
Nil
首字母大写的Nil和nil有一点不一样,Nil定义一个指向空的类(是Class,而不是对象)。...
分类:
其他 时间:
2015-08-04 11:27:02
收藏:
0 评论:
0 赞:
0 阅读:
196
传送门的连接地址
题目大意:给你一个数n ,然后给出n个坐标值(二维),让你求面积;
解题思路:求叉积,注意最后取绝对值,而且还要除以2啊。。。
上代码:#include
#include
#include
using namespace std;
const int maxn=1e4+5;
struct Point
{
doub...
分类:
其他 时间:
2015-08-04 11:25:42
收藏:
0 评论:
0 赞:
0 阅读:
249
jni层调试线程死机原因
一,导致死机原因:
jni层中 线程函数中 只要添加调用env 的函数 ,,就会死机
二,解决方法
第一我们应该理解:
①(独立性) JNIEnv 是一个与线程相关的变量,即线程A有一个 JNIEnv变量, 线程B也有一个JNIEnv变量,由于线程相关,所以A线程不能使用B线程的 JNIEnv 结构体变量。那么如何保证了...
分类:
编程语言 时间:
2015-08-04 11:25:32
收藏:
0 评论:
0 赞:
0 阅读:
250
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。
编译性语言
编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了...
分类:
编程语言 时间:
2015-08-04 11:25:22
收藏:
0 评论:
0 赞:
0 阅读:
343
public void readResponse() throws IOException {
if(this.userResponse == null) {
if(this.networkRequest == null && this.cacheResponse == null) {
throw new IllegalStat...
分类:
Web开发 时间:
2015-08-04 11:25:12
收藏:
0 评论:
0 赞:
0 阅读:
479
问题:如何实现cpu中最后一级换成分区呢?如对于LLC 2MB,cache line 64Byte, 32-way,将其分区为16路相连并保持1024 cache sets不变呢?比如下面的4个set, 8路相连,分区后变成4路有效(标志为1的)的cache。
1
1
1
1
0
0
0
0 1
1
1
1
0
0
0
0
1
1...
分类:
其他 时间:
2015-08-04 11:25:02
收藏:
0 评论:
0 赞:
0 阅读:
264
所谓“天下熙熙,皆为利来,天下攘攘,皆为利往”,创业是为了什么?当然是为了利益,说利益而不说钱,并不是装文雅,因为利益更为广泛一些(钱当然是利益比较直接的体现)。赢得利益是创业的目标,但要获取利益的根本途径则是交换,而交换的基石是信用。作为创业者能交换给别人的利益无非是产品/服务和未来的预期利益。对于初创者来说,产品和服务其实是有限的,更多的是一种预期利益。预期利益虽然涉及到各个方面,但根本还是在...
分类:
其他 时间:
2015-08-04 11:24:52
收藏:
0 评论:
0 赞:
0 阅读:
208
题意:
问l,r区间 取任意整数x , 问 ∑|X-xi| 的最小值
做法:很明显 这个X是中位数。 中位数想到划分树,然后在划分树 建树的时候,把进左子树的数计算一个前缀和,然后在查询的时候,如果到右子树,就把区间内进入左子树的数算一个和。最后统计出来的sumlft 就是所有比区间内中位数小的数了。...
分类:
其他 时间:
2015-08-04 11:24:32
收藏:
0 评论:
0 赞:
0 阅读:
261
现在我们已经越来越多地使用程序去代替人工执行一些操作(比如说,安装一些软件、登录一些服务等等),可是这些操作又有很多的情况是要和人之间进行互动(比如说输入一些yes or no、输入密码、输入自定义数据等)。如果Shell中需要我们去输入这个值,我们的程序又没有提供这样的功能,那么流程就会卡在了这个流程中。当然,我们不希望有这样的情况发生。那么希望这篇文章可以提供一个思路,帮助你解决一些棘手的问题。...
分类:
编程语言 时间:
2015-08-04 11:24:02
收藏:
0 评论:
0 赞:
0 阅读:
800