- 浏览: 201737 次
- 性别:
- 来自: 重庆
最新评论
-
Share_word:
SNMP -
zolo1226:
第一题解答有问题,式子没看出有什么意义
算法导论上几个简单的习题 -
tmj_159:
看这个跟看乱码没有区别,眼睛疼.
国际C语言混乱代码大赛(IOCCC) -
ibio:
呵呵。强悍,顶!~
求解一个简单的逻辑题 -
breakhearts:
你的第一题和最后一题都有问题,第一题random(0,1)不是 ...
算法导论上几个简单的习题
文章列表
“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日 ...
- 2008-05-22 10:04
- 浏览 904
- 评论(0)
当把我设计的服务器中心模块转交给他人时,让我意外的事情发生了,他们都不是很理解我的设计。1.认为我的类太多,模块划分得太细2.不是很容易了解整个流程,因为在逻辑上两个顺序执行的功能单位相差十万八千里
刚开始,我很难理解他们的想法,很难想象,就是这样一个简单的设计,竟如此的难以理解么?
但当我们交流了一下后,我慢慢发现,我和他们的很多思想都存在很大的不同。
1.我目标是建立一个可扩展性强的框架,重在可扩展,可完善;搭起一个框架,所有各个不同模块分的很开;比如通讯模块,基础数据结构,工具类,以及逻辑处理类,基本上可以达到互不影响;而他们的理解是,重在流程;一定要让整个流程非常的明了;所以从外部接收输 ...
- 2008-05-22 09:42
- 浏览 758
- 评论(0)
最近在做一些网络通讯方面的程序,对通讯机制的可靠性控制,流量控制方面破为恼火。于是又看了看TCP方面的内容,希望能从中获得些启发。尽管这些很久前学过,而且学了不止一次,但以前的理解都比较浮浅,而且实际的协议实践很少,所以,理解并不深刻,感觉。现在再看看,希望能有些新的理解与想法。下面的是内容主要来自一位老师的课堂PPT与<用TCP/IP进行网际互联,第一卷,原理、协议与结构>一书,两者整理而得。仅为学习。
1 TCP目的:弥补UDP协议的不足,屏蔽与网络有关的故障和错误,为网络进程提供可靠通讯
2 特点
全双工通讯、Piggybacking(捎带方式)面向数据流、无结构数据流虚电路连 ...
- 2008-05-21 23:14
- 浏览 2446
- 评论(0)
地震了,学计算机的,能做什么?
- 博客分类:
- 胡言乱语
为什么倒塌了这么多的校舍?好多孩子。。。几岁的十几岁的。。。看上去真的好可怜。。。就这样的去了。。。好悲惨。。唉。。他们的妈妈爸爸。。以后该怎么活下去啊。。现在家庭都只有一个孩子。。就这样一个孩子。。。突然就这样的去了。。。真的难以想象亲人的痛苦。。。唉。。。想起自己,居然感觉毫无用处。。。。冲动的时候,想去做志愿者。。。但似乎没有急救知识。。。唉。。。能做点什么帮助他们?仅仅是捐款?献血?。。。又是学生,也没什么钱。。。只能表示一下。。唉。。。压抑。。。。学计算机的,能做点什么。。来帮助他们??
- 2008-05-16 13:08
- 浏览 921
- 评论(0)
CSDN博客要让我抓狂了,今天晚上又写了篇关于ADABOOST的文章,结果编辑完成的时候突然给我挂掉了,大半个小时心血再次付诸东流,我靠。真TM郁闷,这是这周第二次了。这个变态,下次有更好的技术博客,马上搬家,无语了。
这两天和几个同学都谈了点论文的东西。感觉常常有几个问题常常需要注意下,仅仅个人意见:而且这是都是入门级别的,都是个人意见,请谨慎参考。
1.论文的立题点 这个在论文中最关键的。因为你需要说服别人,你的论文是有价值的,你的工作是有意义的。那你就需要展示出你论文最为独特的地方。对于多数论文,都是是算法改进为主的(仅限在图像处理/机器学习/模式识别/搜索相关 ...
- 2008-05-11 22:55
- 浏览 651
- 评论(0)
1、C++的std::string浅拷贝
这是帮朋友调适出来的一个错误,隐藏得很深,有些诡异。
全局指针 char* filename;
某函数中出现:
function A()
{
std::string file = ;// 此处从其他地方获得文件名
filename = file.c_str(); // 将文件名复制后,然后到其他地方使用
// 这里错了!file是一个局部对象,当程序段离开这里后,file 就销毁了
// filename 指向 就指向了一片垃圾数据
}
function B()
{
// 使用 filename
}
如果两 ...
- 2008-05-11 10:27
- 浏览 1521
- 评论(0)
开锁:在一条长长的走廊上一次排列着100把锁着的锁头,你从把这100把锁全部打开开始(第一遍)。然后,你把所有序号是2的倍数的锁头再锁上(第2遍)。接下来,你依次找到所有序号是3的倍数的锁头前,如果它是打开的,就 ...
- 2008-05-07 20:15
- 浏览 981
- 评论(0)
今天跑去实验室一看,周围用matlab的版本都换成2008a了。刘师兄问了我几个matlab是否支持OO与命令空间,俺以前也没碰过。回寝室查了下最新的版本,看了下新增的特性,最感兴趣的是下面三个特性:
New classdef keyword enablin ...
- 2008-05-06 22:20
- 浏览 828
- 评论(0)
这是一个模拟竞赛的题目中的一部分。大二下,或是大三上的时候做的,具体时间已经记得不太清楚了。期间提出的一个启发式算法极大的提高了一个搜索的效率,尤为有成就感。即使到现在,在算法方面,也很少有这种 ...
- 2008-05-06 15:24
- 浏览 855
- 评论(0)
Adapter:to provide the interface that a client expects while using the services of a class with a different interface.
接口的转换, 将一个类的接口转换成客户希望的另外一个接口。Java中的WindowAdapter,就是这个,熟悉吧。
Facade:to provide an interface that makes a ...
- 2008-05-04 16:12
- 浏览 700
- 评论(0)
C++的static有三个意思。
1. 作为类的数据成员或者成员函数的限定符。
这跟JAVA中static中的意义是一致的。
2.把一个全局变量或一个函数的作用域限制在定义它们的文件之内。
用static关键字进行声明的全局标识符具有internal链接属性,也就是说它不能用extern声明链接到其他文件。
3.局部变量在函数内部的存储持续时间
若一个局部变量用static关键字进行声明时,它不会因不同调用而被销毁。
详细可以看:http://www.vckbase.com/document/viewdoc/?id=1720
- 2008-04-30 15:25
- 浏览 765
- 评论(0)
接下来的一个月,准备找份源码,选取一个感兴趣的模块,好好读一下。
候选:
1. firefox 中的 网络模块,主要是通讯与http协议两个细节
2. webwork的mvc模块,现在想起来,其中的 Interceptor 设计,真的太优雅了
最近对网络编程很感兴趣。
图像处理和模式识别方面的都好久没搞了,汗。
快要自己去做报告了,似乎得看看了。就讲adaboost吧,将啥都无所谓了,用opencv搞几个人脸效果炫一下。
貌似创新基金要去申请延期了。五一过了搞定它。
5.4续:
下了firefox源码,发现体系非常的庞大,就是把里面的网络模块独立出来,HTTP,FTP,FILE,DATA ...
- 2008-04-28 17:01
- 浏览 611
- 评论(0)
1. 指针问题(好难描述这个问题了)
如下一段代码:
(A)AdsPlayList playList;// 这个类中有一个 std::vector<AdsPlayItem*> 对象,存放一系列的指针
(A)playList.load( filename ); // 构建 std::vector<AdsPlayItem*>
(A)std::vector<AdsVideoPlayItem*& ...
- 2008-04-28 16:52
- 浏览 644
- 评论(0)
“在我工作的六年多时间里,除了第一年是纯粹编码以外,其余时间都在做和架构设计有关的工作,当然也还一直在写各种各样的代码。”张友邦认为架构设计可能看起来很神秘,新入门或没有架构设计经验的程序员刚开始的时 ...
- 2008-04-25 13:20
- 浏览 725
- 评论(0)
环境:1个Server, 1个Client。Server在公网上,IP固定,Client在小区内,IP由路由器自由分配。
这样一个设计:服务器与客户间开通两个socket通道。服务器与客户端均开通一个端口监听。开通socket顺序如下:先由客户端向服务器发起请求,开通一个socket通道;连通后,服务器取出客户端的ip地址与客户端开放的端口,然后主动去连接客户端监听的端口。
如果服务器与客户端都在一个网段内,那么完全不存在问题。
问题是,当客户端出小区网,进入公网时,会通过路由器进行地址转换与端口映射。连接到服务器以后,客户端的IP在连接未断的时候不会变,但是端口呢? 客户端 ...
- 2008-04-23 15:42
- 浏览 778
- 评论(0)