技术思考
文章平均质量分 65
followingturing
这个作者很懒,什么都没留下…
展开
-
(转)技术是把双刃剑!
技术是把双刃剑!它可以给人带来Benefit,同样也会给人毫不犹豫的Hurt。Flickr被封了,又;Live Spaces逃不掉,也;就连刚刚发布的Bing也不能幸存,甚至!还记得当年动辄消失的Google么?技术就这样Hurt我们!当Hotmail不能登陆,MSN故障,我们痛责Microsoft;当Gmail失效,我们鄙视Google,这次,我们怪谁?Sigh.....转载 2009-08-21 13:20:00 · 510 阅读 · 0 评论 -
如何加密/弄乱C源代码
<br />美文,自不必多介绍,粘贴这里:<br />———————————————————————————————— <br />这是一个Step by Step的教程,教你如何把一个清晰的代码变得复杂难懂的。当然,这只是一个“简明教程”了。还是那句话——“本文仅供朋友们“消遣作乐”,如果你要觉得有意思的话,顶个贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已,不必太过认真。” <br />正常程序<br />下面是一个找出素数的程序: <br />void primes(int cap)<br /转载 2010-11-02 21:05:00 · 501 阅读 · 0 评论 -
致二叉树
我如果爱你—— 绝不像贪婪的迪杰斯特拉(Dijkstra) 想方设法寻求最短路径靠近你; 我如果爱你—— 绝不学繁琐的佛洛依德(Floyd) 对结点重复单调的歌曲; 也不止像普利姆(Prim) 常年工作在稠密图上; 也不止像克鲁斯卡尔(Kruscal) 检查每一条边权值,构成你的强连通分量。 甚至AOV。 甚至AOE。 不,这些都还不够! 我必须是你近旁的一株最优二叉树, 作为树的形象和你站在一起。 结点根,紧握在地下 结点叶,相触在云里。 每一转载 2010-11-06 11:45:00 · 616 阅读 · 0 评论 -
影响100年的营销启示 24个故事
<br />1、老鼠和狗 <br />一群老鼠爬上桌子准备偷肉吃,却惊动了睡在桌边的狗。老鼠们同狗商量,说: “你要是不声张,我们可以弄几块肉给你,咱们共享美味。”狗严辞拒绝了老鼠们的建议:“你们都给我滚,要是主人发现肉少了,一定怀疑是我偷吃的,到那时我就会成为案板上的肉了。” <br />营销启示:不要与企图打倒自己的对手合作,当他们给你一点利益的时候,你也许失去的是更大的利益。<br /> <br />2,青蛙与老鼠<br />一只青蛙看着自己的老鼠邻居很不顺眼,总想找个机会教训教训它。 <br />一转载 2010-11-15 19:11:00 · 589 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别(转过无数次的文章)———————————————————————————————————————————— 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配转载 2010-11-18 16:49:00 · 552 阅读 · 0 评论 -
推荐一些经典书籍,100多本,Linux编程和Linux内核也很多
1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言谭浩强C程序设计C primer plusThe C programming languageC和指针C专家教程C陷阱与缺陷c语言解惑C标准库你必须知道的495个C语言问题4.算法与数据结构数据结构(清华版)数据结构与算法分析—C语言描述编程珠玑编程珠玑II(More programming Pearls)算法导论计算机程序设计艺术卷1计算机程序转载 2010-11-21 16:05:00 · 1437 阅读 · 0 评论 -
这个寒假没回家
放假好几天了,我还是泡在图书馆看书、编程。 总觉得自己要学的东西很多,总觉得自己什么也不会。但是偶尔回过头来想想,其实正应了句话“大一不知道自己不知道,大二知道自己不知道,大三不知道自己知道,大四知道自己知道”,也许吧,我正在大三到大四的路上,也是积累知识最快的一段时间,也许过了这一个时期,我就会觉得我是懂的,呵呵。 有时反思一下,看看CSDN上的朋友,看着大家为了解决一个技术问题而你一言我一语的吵吵,看着一个个计算机公司就在我们学校的外面矗立着,等着我明年毕业去选择,去奋斗,每每想起,心里也会泛起原创 2011-01-25 11:05:00 · 547 阅读 · 0 评论 -
mfc 学习小结 2010_01_27
开始学习MFC也有几天了,主要的工作就是看孙鑫的教程,然后再看书,自己动手做。 刚开始结束Windows 编程,进度有点慢,着重打基础,理解底层原理和机制,复习总结一下。———————————————————————————————————————————————— “消息机制为基础,事件驱动之”。消息机制,是整个窗口编程的基础。这个机制把程序运行显示以及与用户交互分割开来。把应用程序和操作系统的职能有效的结合在一起。 窗口。是程序和用户人机交互的平台,也是整个程序的模块化基础。窗口的创建经原创 2011-01-27 13:03:00 · 772 阅读 · 0 评论 -
白天求生存,晚上谋发展
<br />这篇文章 我有同感。年轻时候我也抱怨过,没有努力过,抱怨社会物价上涨,抱怨..... 抱怨很多! <br /> 可这社会就是这样,无论过去还是现在:老百姓都是劳苦大众! 亡也百姓苦,兴也百姓苦。社会就是那么不公平!<br /> 看这父母那么劳累这一辈子,图个啥呢? 不就是为了活下去,为了养大自己的孩子成人,一辈子为了基本生活没尊严地而四处奔波!<br />虽然现在生活水平比过去高很多,可是很家庭都在为基本生活而劳累!基本生活就是温饱问题,衣食住行,养家,养小孩,养老人。<br />什么时候工作转载 2011-03-20 20:34:00 · 1146 阅读 · 2 评论 -
软件工程师能走多远?
<br /> 原贴: http://tech.it168.com/a2009/0927/747/000000747104.shtml<br /> 很高兴看到阿里云的成立。这意味着阿里已经把对互联网技术的投入提高到了的战略高度。过去经常听工程师抱怨阿里不是一家技术公司。现在再没有理由可以这样抱怨了。但是要实现这个战略,没有技术储备是不行的。招聘和培养工程师显然是目前集团各子公司同时面临的一个令人头痛的难题。<br /> 由于曾经在硅谷工作过,我常想,为什么硅谷有这么多40岁以上的工程师,而国内30转载 2011-03-20 20:28:00 · 725 阅读 · 0 评论 -
程序员能力矩阵 你属于哪一层?
<br />注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。<br />计算机科学 Computer Science<br /><br /><br />软件工程 Software Engineering<br /><br /><br />程序设计 Programming<br /><br /><br /><br /><br /><br /><br />经验 Experience<br /><br /><br />学识 Knowledge<br /><br /><br /><转载 2011-03-20 20:42:00 · 628 阅读 · 0 评论 -
为啥搞电脑的会有这么多空闲时间?
<br /><br />解释一下:Web程序员—— “正在上传中……” 系统管理员——“正在启动中……” 黑客——“黑客脚本放出去了……” 3D动画制作——“正在渲染中……” 咨询顾问——“现在是你的问题了……” 程序员——“正在编译中……”转载 2011-04-27 09:29:00 · 831 阅读 · 0 评论 -
我决定工作了
纠结了很久,决定了:不考研,工作。 大三第一学期已经快结束了,看见很多同学都开始准备考研,也有的开始实习,还有的,依然无所事事。一直以来都想考研,一来想多在学校呆一段时间。二来想换个更好的学校深造几年。三来,也是对我高考失败的一份雪耻。 后来,我终于发现:我还是不原创 2010-12-03 03:32:00 · 1201 阅读 · 6 评论 -
30+程序员,平时都忙些什么事情?平时都想些什么?以后有啥计划?
很多人都说,30岁以后了,写程序还有前途嘛?我有时候也迷茫,但是迷茫过后,总会给自己寻找方向,每个人都需要有个信念、没有信念,活着就没意思,无聊,觉得没奔头了。废话少说,我来说说,我平时工作都忙些什么?01. 我比较喜欢技术,但是技术又不是很厉害,但是我有的是时间可以深入学习新技术,例如,我平时会学习 WF, WCF, WPF, Silverlight 等技术,还会安排年轻的同转载 2012-03-21 10:02:08 · 599 阅读 · 0 评论 -
语言的歧义
<br /> 语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢?<br />下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选了其中的一些问题,并在之后配上相应的答案(这些答案是我加的,如果需要原版的答案可以直接和本文作者Gowri Kumar联系,作者的联系方式可以从这里得到)。<br />puzzle 1<br />此段程序的作者希望输出数组中的所有元素,但是他却没有得到他转载 2010-11-02 20:52:00 · 514 阅读 · 0 评论 -
C语言的谜题
<br />1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?<br />#include <stdio.h>#include <unistd.h>int main() <br />{<br /> while(1)<br /> {<br /> fprintf(stdout,"hello-std-out");<br /> fprintf(stderr,"hello-std-err");<br /> sleep(1);<br />转载 2010-11-02 21:12:00 · 741 阅读 · 0 评论 -
22+1条经典的编程引言
22+1条经典的编程引言Unix Philosophy:提供机制而不提供策略。“Provide mechanism, not policy”“what capabilities are to be provided” (the mechanism) and “how those capabilities can be used” (the policy). 过早的优化是万恶之源。Premature optimization is the root of all evil!- Donald Knuth在水里行转载 2010-06-25 15:58:00 · 635 阅读 · 0 评论 -
关于优化C语言代码
<br />//程序的效率问题,的确是编程中最关键的问题之一,也是编码高手最可贵的品质。<br />// 今日无事,随便逛逛论坛,恰逢读到这篇文章,觉得写得颇具味道,就整理在这里了,方便日后查阅。<br /> <br /> <br /> <br />1、选择合适的算法和数据结构<br /> 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可转载 2010-06-25 16:09:00 · 506 阅读 · 0 评论 -
算法~
我好想有点明白了。为什么说算法是计算机的灵魂,因为计算机科学的创新,深刻和令人着迷的都在这里。这学期我们开了《算法设计与分析》这门课,是从分治与递归,贪心,动态规划等思路讨论一些经典算法。 原来这就是算法~ 从问题中抽象出最本质的模型,采用某种思想加工,使其富有规律以及可解决性,在笔算推导后用计算机编程实现.只是采用自动计算之道.在计算机的发展中,一代又一代天才们想出了那么多令原创 2010-05-10 19:54:00 · 625 阅读 · 0 评论 -
梦见01
夜。渗着一丝凉意。恍然惊醒,我困惑了:到底——0101001111011……是这个世界创造了你,还是你主宰着这个世界? 你的出现不过七八十年竟以摧枯拉朽般的力量冲垮了一切障碍,创造了一个真正属于你的世界。 我们必须在你的视野里生活活得没有一点隐私。我们的语言 文字 声音 颜色 感受哪怕再美丽,可爱,动人,在你的心里 都是一样令人惆原创 2010-05-25 19:31:00 · 668 阅读 · 0 评论 -
一位大四程序员的面试经历和体会
//今天偶在论坛上看见一篇文章,文笔矫捷,逻辑清晰,很有道理,甚合我意,故paste与此,予以自勉。1.面试经过大约在年前我接到了台湾瑞晟(Realtek)苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是C++和数据结构,由于大学几年里,我一直专研这些方面,加上通过了高级程序员的考试,对于一些常用的算法我差不多也 达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的!21日那天我被安排在4:30面试,由一位技术人员单独给我面试,转载 2010-06-17 20:01:00 · 821 阅读 · 0 评论 -
编程修养
今天读到一篇美文,关于编程的思考,写的很好很经典,源地址是:http://blog.csdn.net/DelphiCodeHome/archive/2005/10/12/500843.aspx全文如下:什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。转载 2010-09-02 14:14:00 · 657 阅读 · 0 评论 -
资深系统管理员给Linux/Unix新人们的建议---有关linux方面的职业规划
<br />作者前言:本人从事windows、linux/unix系统工程师多年了,也做过相当长时间的项目实施工程师,维护和架构过大型广告网站、商业网站及证券类网站,感觉对linux/unix算是比较熟悉了,所以就这个职业的规则算是有点心得了吧。<br /><br />另外,作者本人有幸担任过一段时间的RHCE教学工作,发现在教学过程中,许多学员都对为什么学习Linux感到很迷惘,更别谈什么职业规划了。我在工作和学习中,也接触了不少爱学习的人,但发现他们在学习的过程中都走进了误区,白白浪费了不少精力;我写此转载 2010-11-28 22:44:00 · 896 阅读 · 0 评论 -
编程世界的禅意,程序员的经书
<br />觉得很不错,特此转贴<br />引子<br /> 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。<br /> 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。<br /> <br /> 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改转载 2010-11-28 22:47:00 · 850 阅读 · 0 评论 -
提问的智慧
<br />译者 D.H.Grand[本站会员] <br /><br />How To Ask Questions The Smart Way 提问的智慧 <br /><br />Copyright (C) 2001 by Eric S. Raymond 中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux) <br /><br />英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感谢Eric的耐心指点和同意,转载 2010-12-02 13:57:00 · 809 阅读 · 0 评论 -
可以让你少奋斗10年的工作经验(转)
<br />2009-05-16 10:49<br /><br /> <br /> 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 <br /><br /> 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。转载 2010-12-17 01:26:00 · 551 阅读 · 0 评论 -
非名牌大学,非计算机专业,自学,从新手到项目管理,五年程序人生路
<br />贴一篇文章,有一些想法还是很好的,鼓励一下自己:<br />————————————————————————————————————————论坛里很多人都喜欢聊程序人生的话题,我也来发一封帖子。给大家一个参考,也让自己有一翻自省!<br /><br /> 希望更多有经验的程序员看到后,也能在此记录一下自己程序生涯,相互学习!<br /><br /> 本人普通院校,非计算机专业本科毕业。从毕业到现在也工作有五年了。回忆起程序人生,也颇有一翻滋味。 <br /><br /> 本人是从大三上学转载 2010-12-18 01:07:00 · 924 阅读 · 0 评论 -
关于如何跨越抄袭程序阶段的一些断想
作者:朱金灿来源:http://blog.csdn.net/clever101/ 不知你有没有经历这样的阶段,反正我是有的:作为中国有特色的万金油式的程序员,突然接到一个完全陌生的任务(自己之前完全没做过这方面的任务),领导要求几天或一周内完成。军令如山,你觉得最便捷的解决方案是赶快到网上下载一个例程,然后仿照例程把功能实现。久而久之,你觉得所有问题都是可以这么解决的,从而自己的一种思维模式。反正别人的程序自己大致能看懂,天下程序一大抄,看你会抄不会抄!转载 2010-12-18 01:33:00 · 501 阅读 · 0 评论 -
FizzBuzz
“在一些公平的考验之后,我发现那些因为代码而抓狂的人不是为了庞大的项目,而是在细小的地方就缠不休。所以我开始研究这些问题,收集这些编程人员的特点 和归结成一类问题,取名为“FizzBuzz 问题”。 FizzBuzz问题是一种英国学校学生经常玩的游戏。举个“FizzBuzz 问题”的例子: 写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字转载 2012-06-29 10:08:07 · 1659 阅读 · 0 评论