前言:
面向过程和面向对象。
简单的说,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。两者的区别就在于面向过程是从事情的开始到结束顺序完成,而面向对象则是从一个事件中抽象出来不同的类和动作,再降...
分类:
其他好文 时间:
2015-08-03 01:18:34
阅读次数:
161
服务器 获取json数据 解析并显示数据,访问网络的异步加载 图片的lrucache存储 滚动时监听 进行高效加载listview(复杂的listview体现到) 将getview(),显示的图片 移动滚动事件中加载,首页预加载...
分类:
其他好文 时间:
2015-08-03 01:16:33
阅读次数:
239
hadoop启动过程中遇到下面的问题:
2015-08-02 19:43:20,771 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting D...
分类:
编程语言 时间:
2015-08-03 01:19:22
阅读次数:
231
hadoop文件系统较普通的文件系统差异性主要在于其容错性,普通文件系统不能直接查看hadoop的hdfs对应的文件信息。文件存储起来之后,我们是需要可以访问才能够体现它的价值,hadoop提供了FileSystem API来进行hadoop的文件读写。
本节我是对照hadoop的API中的FileSystem类写的demo,包含了一些主要的方法,更多的需要从相关api中进行查询编写。
...
1.面向对象的概念
面向对象(object-oriented
;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。
2.面向对象编程(Object Oriented Prog...
分类:
其他好文 时间:
2015-08-03 01:18:34
阅读次数:
152
这里好像晚上11:30以后比较活跃。。。
为什么?难道我们都是夜猫子...
分类:
其他好文 时间:
2015-08-03 01:16:12
阅读次数:
147
题目42
题目信息
运行结果
本题排行
讨论区
一笔画问题
时间限制:3000 ms | 内存限制:65535 KB
难度:4
描述
zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。
规定,所有的边都只能画一次,不能重复画。
输入第一行只有一个正...
分类:
其他好文 时间:
2015-08-03 01:17:44
阅读次数:
179
refer to 引用
scope 域
in isolation 独立,孤立...
分类:
其他好文 时间:
2015-08-03 01:16:19
阅读次数:
169
题目大意:有N头牛,F种食物,D种饮料,每种食物和饮料都只有一
现在给出每头牛所喜爱的食物和饮料,问最多有多少头牛能同时得到自己喜欢的食物和饮料解题思路:将牛拆成两点,权值为1,一条和喜欢的食物相连,权值为1,另一条和喜欢的饮料相连,权值为1
然后将所有食物和超级源点相连,权值为1
将所有的饮料喝超级汇点相连,权值为1ISAP#include
#include <cstrin...
分类:
其他好文 时间:
2015-08-03 01:18:05
阅读次数:
179
背景:Oracle服务端装在服务器上,其他人使用PL/SQL远程连接。众多周知,因为Oracle数据库太过庞大,装在本机上会导致电脑非常卡,非常影响日常使用。所以咱们的做法是在服务器上安装一个Oracle服务端,然后其他人通过安装配置Oracle客户端去远程连接数据库。请看以下具体配置:第一步:解压客户端解压32位的Oracle即时客户端:instantclient-basic-win32-11.2...
分类:
数据库 时间:
2015-08-03 01:15:44
阅读次数:
164
堆排序可以作为实时排序,是原址排序,不需要额外的空间,时间复杂度是O(nlgn),最好最坏平均情况都是这个,但是是不稳定排序,下面是C语言实现的代码。。
//为了简化编程,堆数组元素中的第一个位置不使用。
struct heap {
int size;
int *arr;
} h;
void max_heapify(struct heap * h, int p)
{
...
分类:
编程语言 时间:
2015-08-03 01:17:47
阅读次数:
170
3.1 Data Member的绑定 (The Binding of a Data Member)
考虑下面这段代码:
// 某个foo.h头文件,从某处含入
extern float x;
// 程序员的Point3d.h文件
class Point3d {
public:
Point3d(float, float, float);
// 问题:被传回和被设定的...
分类:
编程语言 时间:
2015-08-03 01:17:43
阅读次数:
223
C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符
前言
【例】写出面向对象的五个基本原则?
解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则
里氏替换原则:子类型必须能够替换他们的基类型。
设计模式分为三种...
分类:
编程语言 时间:
2015-08-03 01:15:15
阅读次数:
175
管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。数据被一个进程读出后,将被从管道中删除,其他读进程将不能再读到这些数据。管道提供了简单的流控制机制,进程试图读空管道时,进程将阻塞。同样,管道已经满时,进程再试图向管道写入数据,进程将阻塞。
管道包括无名管道和有名管道两种,无名管道只能用于父进...
分类:
系统相关 时间:
2015-08-03 01:15:04
阅读次数:
157
题目描述
统计一个数字在排序数组中出现的次数。
解题思路
数组是排序的,所以重复出现的数字是相邻排列的。
用二分查找算法,找到第一次出现的位置,和 最后一次出现的位置。
判断第一次出现的位置条件为:当前数字的前一个是否与之相等,若是则继续查找,否则该位置就是第一次出现的位置。
判断最后一次出现的位置条件为:当前数字的后一个是否与之相等,若是则继续查找,否则该位置就是最后一次出现的位置。...
分类:
编程语言 时间:
2015-08-03 01:17:16
阅读次数:
173
根据贪心可以知道,放置的教主必须不能相互攻击到(也就是不在一条对角线上)才可以使得结果最大化。
根据观察可以得到教主相互不攻击的条件是他的坐标和互为奇偶(x + y)
之后直接暴力,处理每个坐标对角线的和就好
时间复杂度 0(n ^ 2)
#include
#include
#include
using namespace std;
typedef long long LL;
const ...
分类:
其他好文 时间:
2015-08-03 01:14:22
阅读次数:
139
题目大意:要求你将游客从最东边送到最西边,反正边是双向的,没有差别了解题思路:裸流ISAP 8080MS#include
#include
#include
#include
#include
using namespace std;
#define N 100010
#define INF 0x3f3f...
分类:
其他好文 时间:
2015-08-03 01:16:40
阅读次数:
162