最近复习Java多线程时,看到”生产者消费者问题“—— 这是个多线程并发访问的经典案列,操作系统知识中也讲到过,详细内容就不在此列出了,如果有不明的,可以参考我的另一篇文章”多线程经典案例——生产者/消费者问题的Java实现与详解“。
在这个问题中,为了输出更加友好的信息,我按”生产日期+生产总数"对产品进行了编号。实现这一策略的思路是:生产者每生产出一个Product,记录Product总量的...
分类:
编程语言 时间:
2014-04-06 01:38:14
收藏:
0 评论:
0 赞:
0 阅读:
496
Java之Iterator
1、实例源码
/**
* @Title:IteratorJava.java
* @Package:com.you.model
* @Description:Iterator测试
* @Author: 游海东
* @date: 2014年4月5日 下午9:10:03
* @Version V1.2.3
*/
package com.you.mod...
分类:
编程语言 时间:
2014-04-06 01:11:17
收藏:
0 评论:
0 赞:
0 阅读:
641
系统环境:MAC OSX 10.9.2
Python版本:2.7.5
新入手的RMBP,自带了Python环境,但是将其投入到生产环境时,出现了种种问题,首先最最致命的,就是安装模块出现问题,导致一直无法正常开发,下面是本人在安装Python模块的时候,所出现并解决的,总结如下,希望对后来者有帮助(拿MySQL-python举例,安装PIL也遇到了同样的问题):
(1)不管在使用easy_i...
分类:
编程语言 时间:
2014-04-06 00:08:53
收藏:
0 评论:
0 赞:
0 阅读:
598
Java使用foreach遍历集合元素
1、实例源码
/**
* @Title:ForEach.java
* @Package:com.you.model
* @Description:使用foreach遍历集合元素
* @Author: 游海东
* @date: 2014年4月5日 下午9:31:11
* @Version V1.2.3
*/
package com.y...
分类:
编程语言 时间:
2014-04-06 01:58:18
收藏:
0 评论:
0 赞:
0 阅读:
536
抽象工厂模式是创建型模式之一。创建型模式有工厂模式(抽象工厂、工厂方法)、生成器模式、单体模式、原型模式四种。下面我来简单分析一下抽象工厂模式。
抽象工厂模式的定义是创建一个提供一系列相关或相互依赖对象的接口,而无需指定它们具体的类。所有的创建型模式有一个特点,我们不关心工厂生产出来的具体对象的类型,我们会将其具体的类与工厂分离开来。这么说的话,很抽象难懂,下面是一个关于星际争霸的例子。
...
分类:
编程语言 时间:
2014-04-06 01:29:45
收藏:
0 评论:
0 赞:
0 阅读:
511
作用:
在一段内存中填充某个特定的值,是按照字节顺序填充的,而不是按照元素进行填充的。memset 是一种经常被用来对较大的数组 或
结构体进行清零操作的有效方法。(最常见的就是这个用途)函数形式:memset(void *buffer,int c,size_t
n)buffer是需要设置的内存的开...
分类:
编程语言 时间:
2014-04-05 23:24:27
收藏:
0 评论:
0 赞:
0 阅读:
909
转自:http://blog.sina.com.cn/s/blog_538b279a0100098d.html写的相当不错滴......................摘
要 Java语言中,内存空间中垃圾回收的工作由垃圾回收器(Garbage Collector,GC)完成,GC可以有效地减少内存...
分类:
编程语言 时间:
2014-04-05 23:34:15
收藏:
0 评论:
0 赞:
0 阅读:
778
以下随笔大概为 网站的一个翻译C++
提供了一下类来进行文件的读写操作:ofstream:可以进行文件写,ifstream:可以从文件中读取fstream:既可以读文件,也可以写文件。这些类直接的或者间接的继承自istream和ostream。我们经常使用的istream和ostream的类是标准库...
分类:
编程语言 时间:
2014-04-05 23:42:34
收藏:
0 评论:
0 赞:
0 阅读:
753
这是2014年实习生的一道题,当我拿着这题的时候,觉得蛮简单,可是当我动手动的时候就出问题了,也许有点紧张,当时一下子就蒙了。过后从新看了这题,其实考的就是一些基础中的小细节:1、将字符串正确的转换为整形。2、String中的函数应用。3、关于*-+特殊字符的掌握。4、整体思路要清晰。首先将每组字符...
分类:
编程语言 时间:
2014-04-05 23:54:05
收藏:
0 评论:
0 赞:
0 阅读:
755
日期与时间函数头文件中说明了一些用于处理日期和时间的类型和函数。其中的一部分函数用于处理当地时间,因为时区等原因,当地时间与日历时间可能不相同。clock_t和time_t是两个用于表示时间的算术类型,而struct
tm则用于存放日历时间的各个成分。tm的各个成员的用途及取值范围如下:int tm...
分类:
编程语言 时间:
2014-04-07 12:05:25
收藏:
0 评论:
0 赞:
0 阅读:
606
C语言中的格式占位符:%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d
读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 或二进制 %s
读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用...
分类:
编程语言 时间:
2014-04-07 12:05:54
收藏:
0 评论:
0 赞:
0 阅读:
1127
1.定义
extern,外面的、外来的意思。那它有什么作用呢?举个例子:假设你在大街上看到一个黑皮肤绿眼睛红头发的美女(外星人?)或者帅哥。你的第一反应就是这人不是国产的。
extern就相当于他们的这些区别于中国人的特性。extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,下...
分类:
编程语言 时间:
2014-04-07 12:22:17
收藏:
0 评论:
0 赞:
0 阅读:
587
C语言里可以用printf(),%f来实现浮点数的格式化输出,用cout呢。。。?下面的方法是在网上找到的,如果各位有别的办法谢谢留下...iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常的:dec
置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oc...
分类:
编程语言 时间:
2014-04-07 12:25:19
收藏:
0 评论:
0 赞:
0 阅读:
805
1.const 关键字也许该被替换为 readolny
const是constant的缩写,是恒定不变的意思,也翻译为常量、常数等。很不幸,正是因为这一点,很多人都认为被const修饰的值是常量。这是不精确的,精确的说应该是只读的变量,其值在编译时不能被使用,因为编译器在编译时不知道其存储的内容。或...
分类:
编程语言 时间:
2014-04-07 12:33:06
收藏:
0 评论:
0 赞:
0 阅读:
502
前面我们说明了一些选择型的语句,那么在Java编程过程中,循环语句是非常重要也是有点难度的语句,这篇我们来说下循环语句和跳转语句1.循环语句有三种:while
do-while for2do-while do-while是一种先执行再进行判断的循环语句,也就是说,在使用do-while的时候,无论条...
分类:
编程语言 时间:
2014-04-07 12:54:43
收藏:
0 评论:
0 赞:
0 阅读:
551
1. void avoid的字面意思是“空类型”,void *则为“空类型指针”,void
*可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,看看下面的例子:void a;Visual
C++6.0上,这行语句编译时会出错,提示“illegal...
分类:
编程语言 时间:
2014-04-07 12:58:43
收藏:
0 评论:
0 赞:
0 阅读:
663
Varargs methods are a convenient way to define
methods that require a variable number of arguments, but they should not be
overused. They can produce ...
分类:
编程语言 时间:
2014-04-07 12:59:14
收藏:
0 评论:
0 赞:
0 阅读:
443
1.指针没有指向一块合法的内存
定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内浅显的例子就不举了,这里举几个比较隐蔽的例子。1.1结构体成员指针未初始化struct
student{ char *name; int score;}stu,*pstu;int main(){ str...
分类:
编程语言 时间:
2014-04-07 15:54:10
收藏:
0 评论:
0 赞:
0 阅读:
426
条件语句
像if-else, switch这样的流程控制的条件语句,是通过用一个指令进行两个值的比较,然后根据结果跳转到另一条字节码来实现的。
循环语句包括for循环,while循环,它们的实现方式也很类似,但除了一点,它们通常都会包含一条goto指令,以便字节码实现循环执行。do-while循环不需要goto指令,因为它的条件分支是在字节码的末尾。更多细节请参考循环语句一节。
...
分类:
编程语言 时间:
2014-04-05 19:48:28
收藏:
0 评论:
0 赞:
0 阅读:
507
原创:C语言指针操作
作者:MilkCu
摘要:指针是C语言的核心,也是一个普通变量,存储的是内存中的地址。在存储空间的分配中,一种常遵循的理念是,由用户管理存储空间以及与存储空间相关的实际的数据结构,而数据结构自身只用于维护数据内部变量的存储空间的分配。C语言使用基于堆的内存分配,通常也称作动态存储分配。
指针基础
一个指针其实只是一个变量,它存储数据在内存中的地址,而不是存储数据本身。...
分类:
编程语言 时间:
2014-04-07 13:05:56
收藏:
0 评论:
0 赞:
0 阅读:
438