- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 题目问答
经典笔试( 1) extern 的作用。 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规
2014-03-28 17:07:04 1049
原创 学生角度看待CSDN-2014开源技术大会
CSDN意图csdn本次会的契机就是以腾讯为合作伙伴打造中国自己的托管代码服务网站,挑战的时github与豆瓣code。而与会人员,特别是社区的leader级别的人更关心的是,腾讯拿出的2000w怎么花。另一部分的community是保持了固有的不妥协、不合作的状态,大多是对未来的未卜先知和对自己的自嘲以及坚守。学生角度作为一名学生,我参加这样的会议首先要感谢csd
2014-03-31 15:06:05 1726 1
原创 阿里巴巴2013 5月5日综合算法题详解
这道题的大意是:有一个淘宝商户,在某城市有n个仓库,每个仓库的储货量不同,现在要通过货物运输,将每次仓库的储货量变成一致的,n个仓库之间的运输线路围城一个圈,即1->2->3->4->…->n->1->…,货物只能通过连接的仓库运输,设计最小的运送成本(运货量*路程)达到淘宝商户的要求,并写出代码。解题思路:假设n个仓库的初始储货量分别为warehouse[1],warehouse
2014-03-29 16:16:49 746
转载 TCP的流量控制和拥塞控制
TCP在发送端和接收端有两个窗口,发送端的是拥塞窗口而接收端的就叫做接收窗口,两个窗口的作用不同 ,所谓的流量控制就是收发端的速率要匹配,决定权在接收端而不在发送端,因为发送的慢了可以提速,而 接收不了就意味着丢包,这就好比冷了可以穿衣而热了只有扒皮一样。因此对于收发端,流量控制主要由接 收端控制,因此接收窗口就表示“我能接收多少”,按照这个数字发送,在该连接独占网络并且带宽无限的 情况下流量是平
2014-03-28 20:32:33 985
转载 Windows核心编程学习笔记--进程和线程的优先级
线程调度、优先级和关联性 From:http://blog.csdn.net/drecik__/article/details/8095467 每个线程都有一个CONTEXT结构,保存在线程内核对象中。大约每隔20ms windows就会查看所有当前存在的线程内核对象。并在可调度的线程内核对象中选择一个,将其保存在CONTEXT结构的值载入cpu寄存器。这被称为上下文切换。大约又
2014-03-28 18:38:58 1600
转载 字符串匹配的KMP算法
From:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个
2014-03-28 17:50:26 803
转载 C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数
2014-03-28 17:16:58 587
转载 Linux下的多线程编程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用
2014-03-25 12:19:19 620
转载 Liferay 6.1开发学习:编译调试修改源码
Liferay是一个开源的项目,开源项目的好处有两个,一方面我们可以通过阅读源码提高水平,了解一些技术的实现原理,另一方面是如果开源的产品不能满足我们的实际需求,可以通过修改源码实现。Liferay CE版可以免费获取源码,EE版需要购买过产品才能获取源码。(以下文件虽然是基于Liferay 6.1.1所写,但Liferay 6.2.0版本同样适用,方法、过程、需要注意事项等均一致)一、导
2014-03-25 11:32:05 1472 3
原创 链表
简介链表是一种动态数据结构,是因为在创建列表时,无须知道链表的长度。C++版本Struct ListNode{ int m_nValue; ListNode* m_pNest;}在尾部加上列表内容void AddToTail(ListNode** pHead,int value){ ListNode* pNew= new ListNode(); pNew->
2014-03-18 18:07:12 752
原创 TP0-10-阅读-详解
Chinese PotteryChina has one of the world's oldest continuous civilizations—despite invasions and occasional foreign rule. A country as vast as China with so long-lasting a civilization has a comple
2014-03-14 18:59:22 2049
转载 jad反编译 with Myeclipse
1、安装jadclipse插件 这里用的是jadclipse_3.3.0版。MyEclipse为8.5版。将jadeclipse插件jadclipse_3.3.0.jar 拷贝到myeclipse安装目录\Genuitec\Common\plugins\目录下。 在myeclipse安装目录下dropins/创建ecl
2014-03-08 11:46:57 1160
转载 Random类 (java.util)
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完
2014-03-08 11:29:35 790
原创 Java Grammar-继承与多态
HeadFirstHas-A Is-AA has a B. 说明B是A的实例X is a Y.隐喻着 X可以做出任何Y可以做的事情(且还可能有更多的行为)。也就是说,在语言中,X是Y的孩子
2014-03-07 11:15:22 1002
2010-PhysicalReport-Community detection in graphs
2013-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人