餐桌上的多线程问题生产者和消费者模型设想有一天你和一群朋友去餐馆吃饭,这是个典型的同步例子,你和你的朋友们共享着餐桌这个资源。想象一下,当你举起筷子准备夹菜的时候,却发现菜碟子被人端走了~这正是同步要解决的问题,必须保证在某人夹菜的时候,其他人不能把菜盘子端走。Java中使用加锁的机制,使用Sync...
分类:
编程语言 时间:
2014-05-15 11:09:46
阅读次数:
367
不知道该怎么说。。
一直以为程序员是一个伟大的职位。朋友问我在做什么,总会开玩笑说我在改变世界,给我一台电脑,那就是一个世界,而我的任务,就是改变这个世界,改的更美好。往往是一脸自嘲的样子说这些话,但实际上我的内心深处总有一个冲动,一种祈盼,一种自言自语,我真的是在改变世界。
读过一些伟大程...
分类:
其他好文 时间:
2014-05-15 11:00:01
阅读次数:
190
多线程协同线程间的通讯:对资源的操作动作不同,比如说两个卡车一个拉煤一个装煤,但是他们共享了一个资源。怎么样把这个资源拿出来?怎样把车装满?这个资源当然是一个类,他里面的组成元素就是对象!!现在我们就要有操作对象的思想了,用对象把这车装满,现在一车装一个对象。等待唤醒机制;用的不是sleep是wai...
分类:
编程语言 时间:
2014-05-15 10:50:18
阅读次数:
485
英文原文:To become a good C programmer 问题的提出
每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的。因此,我认为在这篇博文里列出一些有关C语言的最佳读物应该能帮到不少人。如果你知道其它的...
分类:
其他好文 时间:
2014-05-15 10:47:00
阅读次数:
390
基本上涉及到了VC++编写DLL经常使用的大部分内容,主要面向有一定工作经验的VC++程序员,以实用为主,言简意赅.希望看过这篇文章的程序员人能够不再为DLL的编写烦心了.
分类:
编程语言 时间:
2014-05-15 10:43:46
阅读次数:
488
业界总是有高手之说,高手成了程序员心中之偶像,成了程序员成长之目标。但是,现实中人们往往对自己所了解的程序员,很难认同为高手;人们反而对那些自己不了解的,甚至是道听途说的人会认作为高手了。高手,同武林高手一样,神秘之至。
许多程序员都有这样的经历:无论自己编写什么很短很短的程序,一般是很难一次就能....
分类:
其他好文 时间:
2014-05-15 10:41:14
阅读次数:
279
作者:张煜
这周上的c++课上老师讲了类的继承和派生,总觉得他讲的相当的不完整.
类的继承是利用已有的类来建立专用类的编程技术.从另一个角度来说,从已有的类(父类)产生一个新的子类,称为类的派生.
继承是面向程序设计中最重要的机制,它支持层次分类的观点.继承使得程序员可以在一个较一般的类的基础上很快地建立一个新类,而不必从零开始设计每个类,在现实世界中,许多实体或概念不是孤...
分类:
编程语言 时间:
2014-05-15 01:15:11
阅读次数:
386
基本上涉及到了VC++编写DLL经常使用的大部分内容,主要面向有一定工作经验的VC++程序员,以实用为主,言简意赅.
希望看过这篇文章的程序员人能够不再为DLL的编写烦心了....
分类:
编程语言 时间:
2014-05-15 00:05:19
阅读次数:
631
认识Java虚拟机的内部体系结构Java虚拟机的内部体系结构也许很少有人去关心,因为对于Java程序员来说,一般只需要跟API打交道就可以了。这些体系结构只是Java虚拟机内部的结构而已。但是如果理解了其内部结构,对于我们开发项目,以及排除系统中的相关故障是由帮助的。先看看总体结构图,如下:各部分的...
分类:
编程语言 时间:
2014-05-14 23:45:23
阅读次数:
293
本文面向玩代码玩的蛋疼的读者。库和框架都是一种有别于软件、面向程序开发者的产品形式。正因为如此,也有很多人误以为库就是框架,或者认为指定语言的库就是框架。库的英语为
Library ( 简写 Lib ),框架的英语为 Framework。库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形...
分类:
其他好文 时间:
2014-05-14 23:14:22
阅读次数:
360