我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引...
分类:
编程语言 时间:
2014-09-05 17:51:41
阅读次数:
291
作为一名程序员,说的好听点叫软件开发工程师,我知道自己很渣,但是却在不断努力吸取各种知识,学的越多,却越不知所措;有时候自己会感到很疲惫,很迷茫,我不知道,自己的人生是精精彩彩的走下去,还是一辈子就当一个屌丝程序员 平平淡淡的混吃等死;有时候自己会很恐惧,每次下班回到不属于自己的屋子里面,一个人呆着...
分类:
其他好文 时间:
2014-09-05 17:38:11
阅读次数:
248
信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需...
分类:
其他好文 时间:
2014-08-26 19:04:46
阅读次数:
172
这是篇关于java线程的文章,写的非常通俗易懂的,适合任何读计算机的同学学习.
线程同步
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。
线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。
当多个线程同时读写同一份共享资源的时候,可能会引起冲突...
分类:
编程语言 时间:
2014-08-22 16:21:29
阅读次数:
307
面向对象强调系统的结构应该直接与现实世界的结构相对应,系统应该是围绕对象来构造的,而非功能。从程序设计的角度来看,面向对象的程序设计应该是对象及其相互之间关系的语言成分。可用以下几句话慨括面向对象程序设计:系统一切皆对象;对象是属性和操作的封装体;对象可按..
分类:
其他好文 时间:
2014-08-21 19:35:35
阅读次数:
286
微机的基本构成: 硬件设备: 由运算器、控制器、存储器、输入、输出设备; 软件 : 系统软件、程序设计语言、应用软件;CPU:整个计算机硬件的控制指挥中心。 构成: 运算:算术逻辑单元(Arithmetic Logic Unit,ALU)、Acc(Accumulator)累加器、状态寄存器(F...
分类:
其他好文 时间:
2014-08-19 18:19:18
阅读次数:
250
今天拿到Joel的《软件随想录》,读了一个章节,章节题名——我的第一次BillG审查。 这个章节中,Joel讲述了他在微软任职“excel”Program Manager时的经历。这里说到的BillG审查,说的就是比尔盖茨会审查报告。众...
分类:
其他好文 时间:
2014-08-18 18:59:23
阅读次数:
200
一、概述 SMB(Server Message Block)是由微软开发的一种软件程序级的网络传输协议,主要用来使得一个网络上的计算机共享计文件、打印机、串行端口和通讯等资源。它也提供认证的进行进程间通信机能。经过Unix服务器厂商重新开发后,它可以用于连接Unix服务器和Windows客户机,执....
分类:
其他好文 时间:
2014-08-13 17:36:56
阅读次数:
565
问一神棍:“我什么时候才能不做程序猿?” 神棍掐指一算,答:”等你躺进棺材的时候。“ 我一把拉住神棍的双手,内牛满面的说:“大哥,谢谢噢,想不到我还能躺在棺材里,谢谢噢。” 这三句纯粹是我个人胡扯,不过说的也是真心话。别看貌似很搞笑,其实内里有很多心酸故事。 程序员?美其名曰软件工程师,...
分类:
其他好文 时间:
2014-08-12 00:23:53
阅读次数:
170
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。
几乎没有...
分类:
其他好文 时间:
2014-08-08 12:53:36
阅读次数:
221