封装的概念本身很好理解,意思就是把一堆东东装起来。
但要想真正理解封装,这样还远远不够。
第一个问题是:我们要封装什么?
这个问题很好回答,封装当然是封装不想让别人知道或者看到的东东了。
例如:
你的身家。。。。。。
漂亮MM的年龄。。。。。。
富二代的女朋友数。。。。。
明星是否整过容。。。。。。
你是如何赚到100万的(想想什么样...
分类:
其他 时间:
2014-02-22 07:42:03
收藏:
0 评论:
0 赞:
0 阅读:
365
关于中位数的题目
题意:我们的科学领导人遇到一个很大的问题,他忘掉了他的密码锁的号码,基于安全性考量,目前的电脑无法解决密码锁的问题。在一个仲夏夜里,科学家做了一个梦,梦里他看到许多数字飞来飞去。他把这些数字纪录在电脑上。接着他想到有一个线索,假如数字列为(X 1 , X 2 , … , X n)他必须找到一个整数A(A就是他密码锁的密码)使得( |X 1-A| + |X 2 -A| + … … + |X n -A|)为最小。
思路:很容易就能看出来这个数就是这个数组的中位数。只需区分偶数和奇数的情况就可以...
分类:
其他 时间:
2014-02-22 09:02:25
收藏:
0 评论:
0 赞:
0 阅读:
388
className.class.getResourceAsStream :
一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件config.properties
那么,应该有如下代码:
//前面没有“/”代表当前类的目录
InputStream is1 = Test.class.getResourceAsStream(...
分类:
其他 时间:
2014-02-22 07:41:03
收藏:
0 评论:
0 赞:
0 阅读:
288
在学习storm的过程中,storm的官方文档中多次在实例中列举kestrel消息队列的例子。处于好奇和兴趣顺便了解了一下kestrel消息队列。
Kestrel是twitter的开发团队用scala语言写的开源消息中间件...
分类:
其他 时间:
2014-02-22 06:56:29
收藏:
0 评论:
0 赞:
0 阅读:
496
冒泡实现的原理是:从第一个数开始,依次和后面的数作比较,数值小的往上浮。例如:一共五个数,那么第一个数依次和后面四个数作比较。如果第一个数大于后面的数后,交换之后再比较。依次类推。下面是实现的源码 :
/*
* 冒泡排序
*/
public static void main(String[] args) {
int[] arr = {2,1,5,4,3};
int temp...
分类:
其他 时间:
2014-02-22 09:00:28
收藏:
0 评论:
0 赞:
0 阅读:
370
/*
* 解题思路:
* 水题
*/
#include
int main( )
{
int t,n,i,j,k;
scanf("%d",&t);
for( k=1;k<=t;k++ )
{
scanf("%d",&n );
for( i=2,j=0;;i++)
if( n%i == 0 )
...
分类:
其他 时间:
2014-02-22 09:33:06
收藏:
0 评论:
0 赞:
0 阅读:
303
有了解题思路,对于一般性的算法题,只要动脑子想想关键点的实现方法,基本上都能写出来。
而剩余的工作就是到网上搜搜,是否有其它解决方法,对自己的思维也是一个锻炼。
1:借助栈,深度遍历思想。
2:当访问某点时,可能会遇到哪些不同的情况,以及针对不同情况的不同处理方案,比如死胡同,环路问题,遇到终点等。
3:如果依次访问某点的,正上,正右,正下,正左,四个邻接点。
迷宫求解的基本...
分类:
其他 时间:
2014-02-22 07:40:05
收藏:
0 评论:
0 赞:
0 阅读:
420
在逛并发编程网的时候,看到了并发框架Disruptor译文这个系列文章。
Martin Fowler在自己网站上写了一篇LMAX架构(译文)的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。
Disruptor它是一个开源的并发框架,能够在无锁的情况下实现网络的Queue并发操...
分类:
其他 时间:
2014-02-22 07:39:08
收藏:
0 评论:
0 赞:
0 阅读:
293
不是原子操作。理由:
1.i++分为三个阶段:
内存到寄存器
寄存器自增
写回内存
这三个阶段中间都可以被中断分离开.
2.++i首先要看编译器是怎么编译的,
某些编译器比如VC在非优化版本中会编译为以下汇编代码:
__asm
{
moveax, dword ptr[i]
inc eax
mov dwordptr[i], ...
分类:
其他 时间:
2014-02-22 06:19:43
收藏:
0 评论:
0 赞:
0 阅读:
437
Timer事件
反应堆event_base包含了一个最小堆min_heap结构体的实例,以此维护注册到这个反应堆实例的定时器事件:
view sourceprint?
1.struct
event_base {
2.//其他成员
3.struct
min_heap timeheap;
4.};
回顾一下最小堆min_heap:
view sour...
分类:
其他 时间:
2014-02-22 06:18:45
收藏:
0 评论:
0 赞:
0 阅读:
555
上篇文章我们详细说了TCP的具体用法以及它和UDP的区别,这次我们说说UDP中java网络编程中的实际应用。
UDP编程
UDP的英文User Datagram Protocol,中文意思为用户数据报协议。UDP协议在文件传输过程中不需要建立专门的虚拟连接,所以这种协议对服务器压力相对较小,不过UDP的不足在于,它属于不可靠传输,但是也没我们想象中的那么不可靠,就像我给你发短信一样,理论上,是...
分类:
其他 时间:
2014-02-22 05:08:53
收藏:
0 评论:
0 赞:
0 阅读:
354
最近在做一个地图相关的应用,涉及到全国城市的切换,于是打算把这个记录下来
用到的主要东西有:百度的全国城市列表,txt格式,jasonkit数据解析第三方,tableview,searchabar,汉字转拼音。
1.首先拿到的是百度的全国城市列表,因为是txt格式的,比较好处理,而且附带经纬度(虽然百度的是火星坐标,但处理起来那是后面的事情,总比没有强),高德的是pdf格式,没有经纬度...
分类:
其他 时间:
2014-02-22 07:25:32
收藏:
0 评论:
0 赞:
0 阅读:
354
小学map
真言
继续吸收养分;
总结
map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。
知识
自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根...
分类:
其他 时间:
2014-02-22 08:02:21
收藏:
0 评论:
0 赞:
0 阅读:
345
最近在研究如何自动运行cocos2d-x的测试工程,需要在testCpp工程中加入一个自定义的全局指针,指向现在正在运行的测试例。这个全局指针应该放哪里好呢? 研究了一下,发现放在AppDelegate里最好。其实这个设计是从iOS 上移植过来的,做过iOS开发的童鞋会很熟悉。代码如下:
class AppDelegate : private cocos2d::Application
{...
分类:
其他 时间:
2014-02-22 07:00:25
收藏:
0 评论:
0 赞:
0 阅读:
404
Human Gene Functions
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 16261
Accepted: 9038
Description
It is well known that a human gene can be considered ...
分类:
其他 时间:
2014-02-22 08:09:07
收藏:
0 评论:
0 赞:
0 阅读:
350
本文将从一个使用libevent的小例子出发,解释libevent处理事件的流程.
例子如下:
01.static
void fifo_read(int
fd, short
event, void *arg) {...}
02.
03.int
main (int
argc, char **argv)
04.{
05.int
socket = open ("/t...
分类:
其他 时间:
2014-02-22 09:40:11
收藏:
0 评论:
0 赞:
0 阅读:
318
Kernel类主要是为SVM的核函数服务的,里面实现了SVM常用的核函数。
全部代码如下:
//
// Kernel evaluation
//
// the static method k_function is for doing single kernel evaluation
// the constructor of Kernel prepares to calculate...
分类:
其他 时间:
2014-02-22 06:17:45
收藏:
0 评论:
0 赞:
0 阅读:
404
java 如何获得数字是否是3的倍数!...
分类:
其他 时间:
2014-02-22 06:06:10
收藏:
0 评论:
0 赞:
0 阅读:
486
IOS学习笔记(5)之视图的层次结构,查找,常用属性与清理学习(博客地址:http://blog.csdn.net/developer_jiangqq)
Author:hmjiangqq
Email:jiangqqlmj@163.com
(一):视图的层次结构
1.UIView层次结构可以理解为"视图树"-View Hierarchy
2.一个...
分类:
其他 时间:
2014-02-22 06:15:52
收藏:
0 评论:
0 赞:
0 阅读:
323
/*
* 解题思路:
* 就是求正方形给出两个对角点坐标求出另外两个
*/
#include
int main( )
{
double x1,x2,y1,y2,x,y,x3,x4,y3,y4;
while( ~scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2 ) )
{
x = (x1+x2)/2;
...
分类:
其他 时间:
2014-02-22 07:24:36
收藏:
0 评论:
0 赞:
0 阅读:
339