上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 作者:飞云小侠 来自:CSDN 为了给朋友同事一些设计问题上的指导,特撰写此文,很多观点都是从别人的文章中获取,有些观点肯定也有偏颇,有些观点也仅仅是提出并没有做详细论述,请多拍砖,以便改正。 【概述】 在工作中,作为一个程序员或者一个设计师,总是要设计一些函数库或者一个框架,当然最经常的还是做项目,即使是一个项目,也会被经常改动,甚至交给别人改动。 当你做这些工作的时候,你... 阅读全文
posted @ 2007-04-21 22:20 IT Person 阅读(269) 评论(0) 推荐(0)
摘要: 听力口语学习方法漫谈 http://www.51ielts.com 2004-4-29 来源: 新东方 作者:杜伟 我在新东方任教已经两年多了,以教授与听力、口语相关的课程为主。我最大的体会是,中国学生的词汇量巨大,一开口就能说出上千个美国人既没见过、又没听过的单词;并且中国学生对语法掌握的精辟程度,... 阅读全文
posted @ 2007-04-21 22:18 IT Person 阅读(530) 评论(0) 推荐(0)
摘要: 能跟上关键技术的发展,是你在就业市场和未来保持优势的最佳手段。你对我们列出的十门技术精通吗?哪怕是大略精通? 我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固,以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3十分满意或你们除C以外永不用其它语言的信件,并保留起那些讲述.... 阅读全文
posted @ 2007-04-15 18:04 IT Person 阅读(237) 评论(0) 推荐(0)
摘要: 前些时候看过一篇文章,大概描述了自我修身养性的格式塔疗法,阿蒙受益匪浅,决定从自身的行业与职业出发对十大原则进行重新阐述,希望对广大程序员的工作以及生活有一定的指导意义。 一. 生活在现在; 我们大部分的烦恼来自于对过去的惦念与懊悔,过去的辉煌与暗淡占据了我们很多的回忆空间,我们经常性为昨天的洋相与错误而长久地悔恨,其实也只有自已才会很在意自已过去的表现,对别人而言,你过去的表现很快就会象过眼云烟... 阅读全文
posted @ 2007-04-14 21:28 IT Person 阅读(300) 评论(0) 推荐(0)
摘要: C语言高效编程的四大绝招 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法 _NOBR> _CODE>#define LEN ... 阅读全文
posted @ 2007-04-14 21:25 IT Person 阅读(257) 评论(0) 推荐(0)
摘要: 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。 在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,... 阅读全文
posted @ 2007-04-13 21:00 IT Person 阅读(284) 评论(0) 推荐(0)
摘要: 软件以程序员为本(《程序员》) 谨以此文献给所有想当程序员的朋友 (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作, 经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不 敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回 报朋友的信任。 这也就是此文的由来。 还是先谈谈我个人... 阅读全文
posted @ 2007-04-13 20:59 IT Person 阅读(289) 评论(0) 推荐(0)
摘要: java方面的: it人资讯交流网 http://www.it315.org 这个网站是我最近才发现的,虽然内容不多,但是提供的相关java工具挺齐全。还有就是 里面提供了java教学视频录象的免费下载,好像一两周更换一段。个人觉得挺适合初学者 的,尤其是那个classpath的设置,讲的很透彻,大家有空可以看一看。 java官方站点(英文) http://java.sun.c... 阅读全文
posted @ 2007-04-13 20:56 IT Person 阅读(218) 评论(0) 推荐(0)
摘要: 1 vc的用处 我感觉下面一些领域比较适合于用vc: 操作系统编程,game,图形设计,corba编程,com 编程,网络编程。 我谈谈我的体会。我现在在深圳的一家公司从事IP电话网关的开发。通过这个项目,我 才真正体会到VC有多么强大,上百个线程同时工作,数据库并发访问,而且全部软件基 于COM构造,这样高性能的大型软件,只有VC方显出其英雄本色!不过,在国内,有机会 接触这样的大型... 阅读全文
posted @ 2007-04-13 20:55 IT Person 阅读(3615) 评论(2) 推荐(0)
摘要: 亲爱的兄弟们,我要告诉你们的话都来自我内心: 首先,要尊重女性,没有她们就没有你。 你必须找到除了事业之外,能够使你感到真正幸福的东西。你必须把对权利的渴 求和金钱的欲望,渐渐淡化为生活的质朴和快乐。权利和金钱不能长久,你要知道,给予 物质的追求是不够的,思想,境界,灵魂、精神和智慧,这些也重要。 不要只交那些和你一起抽烟... 阅读全文
posted @ 2007-04-13 20:48 IT Person 阅读(237) 评论(0) 推荐(0)
摘要: 解密英语思维 斯大林说:“语言是直接与思维联系的,它把人的思维活动的结果、认识活动的情景,用词及由词组成的句子记载下来,巩固起来,这样就使人类社会中的思想交流成为可能。”的确,没有思维就没有语言,用词汇组成不同句子表达不同的意思,正是思维在起作用。既然语言和思维关系那么密切,那么在英语教学中进行英语思维的训练就显得尤为重要。 我一直认为,思维的正确与否是我们真正开始享受英语的第一步。 1 ... 阅读全文
posted @ 2007-04-12 22:09 IT Person 阅读(955) 评论(0) 推荐(0)
摘要: Java开发者必去的技术网站 网站列表 (以下顺序不分先后) 英文网站 http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Jav a技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - ... 阅读全文
posted @ 2007-04-12 21:52 IT Person 阅读(300) 评论(0) 推荐(0)
摘要: 每个java初学者都应该搞懂的问题! 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内... 阅读全文
posted @ 2007-04-12 21:51 IT Person 阅读(190) 评论(0) 推荐(0)
摘要: 第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。第四阶级此阶段能直... 阅读全文
posted @ 2007-04-12 21:50 IT Person 阅读(279) 评论(0) 推荐(0)
摘要: 内容 1,前言 2,摘要 3,如何使用本文 4,GOOGLE简介 5,搜索入门 6,初阶搜索 6.1,搜索结果要求包含两个及两个以上关键字 6.2,搜索结果要求不包含某些特定信息 6.3,搜索结果至少包含多个关键字中的任意一个 6.4,“+”、“-”和“OR”的混合查询 6.5,用“+”和“-”减少冗余信息 7,辅助搜索 7.1,通配符问题 7.2,关键字的字母大小写... 阅读全文
posted @ 2007-04-12 21:48 IT Person 阅读(416) 评论(0) 推荐(0)
摘要: 学习掌握嵌入 Linux 的开发与移植 现在非常流行。各种学习文章与培训班,充斥书店 街头。 笔者 也上了路,经历漫长的摸索,终于一日开窍,但的确 糟蹋了 很多 金钱与时间。 作为穷人,现写下自己的感受,供 好学寒士 参考。 第一要点: 实验重于看书 (多编码,少翻书) 一定首先搭建x86实验环境。 用旧计算机(周末电脑城抛售存货,有新的),搭建一套 实验环境。 host主机: ... 阅读全文
posted @ 2007-04-12 21:45 IT Person 阅读(225) 评论(0) 推荐(0)
摘要: 快速学习法是日本出现的一种新的学习方法,它能使人们以高于常法五倍的速度灵活、迅速地掌握知识。人们都有这样的经验,一件难记的事情或一道难解的数学题,若是你有意识地向别人讲述几遍,就能大大地加深印象,易于记住或理出头绪。恐怕这个经验教师最有体会,教师讲课时,为了向学生说明白,脑筋在紧张地活动,所讲的知识在这个过程中得以强化,并得到了整理,使其条理化、清晰化了。快速学习法正是根据这个原理展开学习的。在用... 阅读全文
posted @ 2007-04-11 22:00 IT Person 阅读(269) 评论(0) 推荐(0)
摘要: 数论的基本知识 本文将简单地介绍有关整数集合Z={…,-2,-1,0,1,2,…}和自然数集合N={0,1,2,…}的最基本的数论概念。 可除性与约数 一个整数能被另一个整数整除的概念是数论中的一个中心概念,记号d|a(读作“d 除a”)意味着对某个整数k,有 a = kd。0可被每个整数整除。如果a>0且d|a,则|d|≤|a|。如果d|a,则我们也可以说a是d的倍数。如果a不能被d整除,则写作... 阅读全文
posted @ 2007-04-10 22:03 IT Person 阅读(712) 评论(1) 推荐(0)
摘要: 排序问题的计算复杂性 对排序算法计算时间的分析可以遵循若干种不同的准则,通常以排序过程所需要的算法步数作为度量,有时也以排序过程中所作的键比较次数作为度量。特别是当作一次键比较需要较长时间,例如,当键是较长的字符串时,常以键比较次数作为排序算法计算时间复杂性的度量。当排序时需要移动记录,且记录都很大时,还应该考虑记录的移动次数。究竟采用哪种度量方法比较合适要根据具体情况而定。在下面的讨论中我们主要... 阅读全文
posted @ 2007-04-09 22:12 IT Person 阅读(782) 评论(0) 推荐(0)
摘要: 递归方程组解的渐进阶的求法——母函数法 关于T(n)的递归方程的解的母函数通常设为: (6.24) 当(6.24)右端由于T(n)增长太快而仅在x=0处收敛时可另设 (6.25) 如果我们可以利用递归方程建立A(x)的一个定解方程并将其解出,那么,把A(x)展开成幂级数,则xn或xn/n!项的系数便是所求的递归方程的解。其渐近阶可接着进行估计。 下面举两个例子加以说明。 例1 考虑线性变系数二... 阅读全文
posted @ 2007-04-08 20:32 IT Person 阅读(942) 评论(0) 推荐(0)
摘要: 递归方程组解的渐进阶的求法——差分方程法 这里只考虑形如: T(n)=c1T(n-1)+c2T(n-2)+…+ ckT(n-k)+f(n),n≥k (6.18) 的递归方程。其中ci (i=l,2,…,k)为实常数,且ck≠0。它可改写为一个线性常系数k阶非齐次的差分方程: T(n)-c1T(n-1)- c2T(n-2)-…-ckT(n-k)=f(n),n≥k (6.19) (6.19)与线性常系... 阅读全文
posted @ 2007-04-08 20:32 IT Person 阅读(970) 评论(0) 推荐(0)
摘要: 递归方程组解的渐进阶的求法——套用公式法 这个方法为估计形如: T(n)=aT(n/b)+f(n) (6.17) 的递归方程解的渐近阶提供三个可套用的公式。(6.17)中的a≥1和b≥1是常数,f (n)是一个确定的正函数。 (6.17)是一类分治法的时间复杂性所满足的递归关系,即一个规模为n的问题被分成规模均为n/b的a个子间题,递归地求解这a个子问题,然后通过对这a个子间题的解的综合,得到原问... 阅读全文
posted @ 2007-04-08 20:31 IT Person 阅读(1664) 评论(0) 推荐(0)
摘要: 递归方程组解的渐进阶的求法——迭代法 用这个方法估计递归方程解的渐近阶不要求推测解的渐近表达式,但要求较多的代数运算。方法的思想是迭代地展开递归方程的右端,使之成为一个非递归的和式,然后通过对和式的估计来达到对方程左端即方程的解的估计。 作为一个例子,考虑递归方程: 接连迭代二次可将右端项展开为: 由于对地板函数有恒等式: (6.10)式可化简为: 这仍然是一个递归方程,右端项还应该继续展... 阅读全文
posted @ 2007-04-08 20:31 IT Person 阅读(1322) 评论(0) 推荐(0)
摘要: 递归方程组解的渐进阶的求法——代入法 用这个办法既可估计上界也可估计下界。如前面所指出,方法的关键步骤在于预先对解答作出推测,然后用数学归纳法证明推测的正确性。 例如,我们要估计T(n)的上界,T(n)满足递归方程: 其中是地板(floors)函数的记号,表示不大于n的最大整数。 我们推测T(n)=O(nlog n),即推测存在正的常数C和自然数n0,使得当n≥n0时有: T(n)≤Cnlog ... 阅读全文
posted @ 2007-04-08 20:28 IT Person 阅读(949) 评论(0) 推荐(0)
摘要: 片名:伤城 英文片名:Confession of Pain 国家/地区:中国 区域:港台 出品:香港寰... 阅读全文
posted @ 2007-04-07 13:08 IT Person 阅读(221) 评论(0) 推荐(0)
摘要: 二分查找法 Binary Search 在对线性表的操作中,经常需要查找某一个元素在线性表中的位置。此问题的输入是待查元素x和线性表L,输出为x在L中的位置或者x不在L中的信息。 比较自然的想法是一个一个地扫描L的所有元素,直到找到x为止。这种方法对于有n个元素的线性表在最坏情况下需要n次比较。一般来说,如果没有其他的附加信息,在有n个元素的线性表中查找一个元素在最坏情况下都需要n次比较。 下面我... 阅读全文
posted @ 2007-04-07 10:55 IT Person 阅读(960) 评论(0) 推荐(0)
摘要: 分治法的几种变形 二分法 dichotomy 一种每次将原问题分解为两个子问题的分治法,是一分为二的哲学思想的应用。这种方法很常用,由此法产生了许多经典的算法和数据结构。 分解并在解决之前合并法 divide and marriage before conquest 一种分治法的变形,其特点是将分解出的子问题在解决之前合并。 管道传输分治法 pipelin... 阅读全文
posted @ 2007-04-06 21:59 IT Person 阅读(928) 评论(0) 推荐(0)
摘要: 分治法的复杂性分析 从分治法的一般设计模式可以看出,用它设计出的程序一般是一个递归过程。因此,分治法的计算效率通常可以用递归方程来进行分析。为方便起见,设分解阈值n0=1,且算法ADHOC解规模为1的问题耗费1个单位时间。又设分治法将规模为n的问题分成k个规模为n/m的子问题去解,而且,将原问题分解为k个子问题以及用算法MERGE将k个子问题的解合并为原问题的解需用f(n)个单位时间。如果用T(n... 阅读全文
posted @ 2007-04-05 22:18 IT Person 阅读(1181) 评论(0) 推荐(0)
摘要: 分治法的基本步骤 分治法在每一层递归上都有三个步骤: 分解:将原问题分解为若干个规模较小,相互独立,与原问题形式相同的子问题; 解决:若子问题规模较小而容易被解决则直接解,否则递归地解各个子问题; 合并:将各个子问题的解合并为原问题的解。 它的一般的算法设计模式如下: Divide-and-Conquer(P) 1. if |P|≤n0 2. then ret... 阅读全文
posted @ 2007-04-04 21:11 IT Person 阅读(4218) 评论(0) 推荐(0)
摘要: 分治法的适用条件 分治法所能解决的问题一般具有以下几个特征: 该问题的规模缩小到一定的程度就可以容易地解决; 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。 利用该问题分解出的子问题的解可以合并为该问题的解; 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。 上述的第一条特征是绝大多数问题都可以满足的,因为问题... 阅读全文
posted @ 2007-04-02 22:57 IT Person 阅读(1805) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 下一页