今天和小伙伴讨论了第三章data语意学的指一些的知识,感觉很有必要总结一下,似乎不总结知识就会溜走,所以冒夜写一下吧。
首先看这样的一个继承的例子:
class X{ };
class Y: public virtualX { };
class Z: public virtualX { };
class A: public Y,publicZ { }; 分别对X Y Z A取sizeof,...
分类:
其他好文 时间:
2016-07-19 10:34:32
阅读次数:
116
1、仔细区别pointer和references
不论pointer或是references都使你间接参考其它对象。
没有所谓的null reference。一个reference必须总代表某个对象。
如果你有一个变量,其目的是用来指向(代表)另一个对象,但是也有可能它不指向(代表)任何对象,那么你应该使用pointer,因为你可以将指针设为null。换个角度...
分类:
编程语言 时间:
2016-07-19 10:34:46
阅读次数:
228
1.关于Timer的三个维度
首先是 {@link java.util.Timer},这个是最外层的类,其中包含了{@link java.util.TaskQueue},这个是存放{@link java.util.TimerTask}的队列——a priority queue of TimerTasks。
第二层是 {@link java.util.TimerThread},这个是{@link...
分类:
其他好文 时间:
2016-07-19 10:37:01
阅读次数:
142
1. 非阻塞I/O
对于一个给定的描述符,有两种为其指定非阻塞I/O的办法:
i. 如果调用open获得描述符,则可制定O_NONBLOCK标志;
ii. 对于已经打开的一个描述符,则可调用fcntl,由该函数打开O_NONBLOCK文件状态标志。
#include "apue.h"
#include
#include
char buf[500000];
int m...
分类:
其他好文 时间:
2016-07-19 10:35:25
阅读次数:
160
Wool
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 647 Accepted Submission(s): 185
Problem Description
At dawn, Venus sets a sec...
分类:
其他好文 时间:
2016-07-19 10:35:10
阅读次数:
141
这里按字母次序列出了所有C API中的函数和类型。每个函数都有一个这样的提示:[-o, +p, x]
对于第一个域,o,指的是该函数会从栈上弹出多少个元素。第二个域,p,指该函数会将多少个元素压栈。(所有函数都会在弹出参数后再把结果压栈。) x|y 这种形式的域表示该函数根据具体情况可能压入(或弹出) x 或 y 个元素;问号 '?' 表示 我们无法仅通过参数来了解该函数会弹出/压入多少元素 (...
我们在很多的语言开发中都少不了使用"Hello, the world!"来展示一个开发环境的成功与否,在今天的教程中,我们也毫不例外地利用这个例子来展示snap应用是如何构建的.虽然这个例子很简单,但是在我们进入例程的过程中,我们会慢慢地发现有关snap系统的一些特性,这样可以更好地帮助我们来了解这个系统....
分类:
其他好文 时间:
2016-07-19 10:33:59
阅读次数:
165
详见:Glen Jeh 和 Jennifer Widom 的论文SimRank: A Measure of Structural-Context Similarity?一、简介
目前主要有两大类相似性度量方法:
(1) 基于内容(content-based)的特定领域(domain-specific)度量方法,如匹配文本相似度,计算项集合的重叠区域等;
(2) 基于链接(对象间的...
分类:
其他好文 时间:
2016-07-19 10:32:59
阅读次数:
483
1 高精度(含大数开方)+二分
一个技巧和三点注意:
技巧:假设k^n=p;(k的n次方),那么p的位数/n得到的是k的位数!例如:n=7,p=4357186184021382204544,p的位数为22,用22/7的结果向上取整,得到4,即为k的位数,也就是说k的取值范围是1000~9999。(引自code_pang)不利用这一点,高精度+直接二分,也会超时。用这一个技巧合理缩小二分的范围。...
分类:
其他好文 时间:
2016-07-19 10:34:50
阅读次数:
139
标准IO库流和 FILE对象
标准IO库与文件IO区别:
标准IO库处理很多细节,如缓冲区分片、以优化的块长度执行IO等。
文件IO函数都是围绕文件描述符进行。首先打开一个文件,返回一个文件描述符;后续的文件IO操作都使用该文件描述符
标准IO库是围绕流进行的。当用标准IO库打开或者创建一个文件时,就有一个内建的流与之相关联
标准IO库的函数很多都是以 f开头,如fopen、fclose对于...
分类:
其他好文 时间:
2016-07-19 10:33:31
阅读次数:
135
概述原型聚类是指聚类结构能通过一组原型刻画,原型是指样本空间中具有代表性的点。通常情况下,算法先对原型进行初始化,然后对原型进行迭代更新求解,下面是几种著名的原型聚类算法。K均值算法给定样本集合D,K均值算法针对聚类所得簇划分C,最小化平方误差
E=∑ki=1∑x∈Ci||x?μi||22E = \sum_{i=1}^k \sum_{x\in Ci}||x-\mu_i||_2^2
其中μi=1|...
分类:
其他好文 时间:
2016-07-19 10:33:59
阅读次数:
435
上一篇文章分析了Dispatcher的作用,用于管理请求的状态,那么,真正负责发起请求,获取请求结果的,是谁呢?答案是真的请求,翻译成英文就是RealCall(笑)。...
分类:
Web程序 时间:
2016-07-19 10:34:34
阅读次数:
292
【HDU 5721】Palace(平面最近点对)
Palace
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 404 Accepted Submission(s): 104
Problem Desc...
分类:
其他好文 时间:
2016-07-19 10:34:34
阅读次数:
296
什么是代理模式为某对象提供一个代理,从而通过代理来访问这个对象。代理模式的角色组成代理模式有三种角色组成:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。
代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。
真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。我的总结:抽象角色就是一个接口或抽象类,定义一些方法;...
分类:
其他好文 时间:
2016-07-19 10:34:13
阅读次数:
108
一周多上山实习只学了一些python,做题的手感差了好多QAQ,昨天晚上最开始电脑还更新重启折腾了好久,换成台式机做的,只做了一个题居然rating还涨了168,始料未及
前三个都是乱搞(第三个有一点贪心的意思
hdu5718Oracle
Accepts: 599
Submissions: 2576
Time Limit: 8000/4000 MS (Java/Oth...
分类:
其他好文 时间:
2016-07-19 10:33:57
阅读次数:
227
前面给出的导数定义都依赖于函数极限的概念,我们对极限只做了最简短的解释。现在,我们已经知道了这一概念的目的,接下来关心一下它的意义。考虑函数f(x)f(x),自变量在点aa的领域内都有定义,但是aa 点本身没定义。假设存在一个实数值LL,当xx越来越接近aa时,f(x)f(x)越来越接近LL(图1)。对于这种情况我们说LL是xx趋近aa时f(x)f(x)的极限,用符号表示为
limx→af(x)=...
分类:
其他好文 时间:
2016-07-19 10:34:17
阅读次数:
154
保证软件产品质量是软件测试永恒的目标。
以控制为出发点的传统IT时代正在快速的向以激活生产力为目的的移动互联时代转变。这不仅是技术的升级,更是思想意识的巨大变革,也对软件技术的发展带来的更高的要求和更多元化的挑战。从发现软件问题到确认软件质量进而到提升软件体验,测试人员需要紧跟时代,跟上敏捷的开发模式、打好自动化测试的根基、构建完善的QA体系,利用大数据等新技术做好测试管理...
本次开...
分类:
其他好文 时间:
2016-07-19 10:32:24
阅读次数:
284