码迷,mamicode.com
首页 > 编程语言
[JAVA 多线程] 生产者消费者实例
正好有人问,就直接将代码记录下来。背景:有一个仓库存储货物,存在着生产者和消费者,设计一个可以并发的实现。设计思路:设计一个仓库类,类中保存最大的容量限制和当前的count,类中包含生产和消费的方法,并且都是synchronized。具体代码:package com.test.tiny;public...
分类:编程语言   时间:2015-08-17 11:32:52    阅读次数:129
JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法
JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法JavaScript中的无符号位移运算符是用三个大于号来表示的计算方法例 100>>>2100的二进制是01100100向右移2位后为00011001最后结果为25100>>>2==25无符号位移(>>>)和有符号位移(>>)的区...
分类:编程语言   时间:2015-08-17 11:31:55    阅读次数:231
javascript必知必会:面象对象编程
面象对象编程技术的核心理念:封装、继承、多态;在一些主流的高级编程语言中,比 如:C#,VB.NET,JAVA,PHP等都是很容易实现的,而如果要在javascript中实现面象对象编程,可就不那么直接和容易了,因为 javascript并不是面向对象的语言,所以我们只能通过javascript的一...
分类:编程语言   时间:2015-08-17 11:26:39    阅读次数:194
C语言指针问题
C语言有关指针的变量声明中方式与易错点 C语言允许形式的自由性。即以下两种声明方式效果相同。1 int main(void)2 {3 int* p;4 int *k;5 return 0;6 }同时声明多个指针变量 1 int main(void) 2 { 3 ...
分类:编程语言   时间:2015-08-17 11:25:37    阅读次数:205
Effective C++:规定34:区分接口继承和实现继承
(一个)class Shape { public: virtual void draw() const = 0; virtual void error(const string& msg); int objectID() const; }; class Rectangle :...
分类:编程语言   时间:2015-08-17 11:22:15    阅读次数:121
C++: std::string 与 Unicode 结合
一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于_UNICODE 的值:// abridged from tchar.h #ifdef _UNICODE typedef wchar_t TCHAR; ...
分类:编程语言   时间:2015-08-17 11:22:39    阅读次数:131
快速排序中各种分区算法的学习
快速排序在很多教科书上被称为是起泡排序的改进,但这并不能帮我更好地理解快速排序,一直都是死记硬背,一考完试就很容易忘。 在算法设计与分析的书本上,起泡一般都归为蛮力法,而快排则是分治技术中的一种。快...
分类:编程语言   时间:2015-08-17 10:18:12    阅读次数:126
Swift和OC混编
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名为 act.swift     1.    import Fou...
分类:编程语言   时间:2015-08-17 10:17:20    阅读次数:225
线程小感
线程池执行线程任务的步骤: 1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池; 2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务; 3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例; 4) 当不再提交任何任务时,调用ExecutorSe...
分类:编程语言   时间:2015-08-17 10:16:50    阅读次数:151
Unity 内的敌人AI
孙广东  2015.8.15一、Enemy Aim Ai           目的: 这篇文章的主要目的是为了让您了解有关如何使用 Enemy Aim Ai 。你会得到结果:          Enemy aim AI是非常有用的,当你想要敌人一直监视player。适当争取对象在真实世界的场景,需要时间,所以敌人会采取一些之前它锁在目标系统上的时间量。这种效应可以创建的 Lerping 旋转角度对...
分类:编程语言   时间:2015-08-17 10:15:00    阅读次数:179
Java常用类及其常用方法
1、ArrayList java.util.ArrayList add(E e) //插入尾部 add(int index, E element) remove(int index) remove(Object o) get(int index) indexOf() lastIndexOf() isEmpty() size() iterator() listItera...
分类:编程语言   时间:2015-08-17 10:15:45    阅读次数:144
Swift环境下一行代码实现UILabel居上 居中 居下对齐
首先在Xcode中新建.h文件,将以下代码复制进去 // // myUILabel.h // // // Created by yexiaozi_007 on 3/4/13. // Copyright (c) 2013 yexiaozi_007. All rights reserved. // #import typedef enum { VerticalAlignment...
分类:编程语言   时间:2015-08-17 10:14:36    阅读次数:5906
零基础学python-5.1 数字简介
1.创建数值对象并赋值 a=1#整数 b=1.1#浮点数 c=1.23e5#实数 d=1.23+4.56j#虚数 2.更新数值对象 注意:因为数值对象是不可变,所以与其说更新,还不如说把变量名从一个对象摘下,贴到另一个新的对象上去 从上图可以看见虽然同样赋值1000,但是两者的id是不同的,代表不同的对象,只不过是值相同而已 3.删除数值对象 根据第二点,其实一...
分类:编程语言   时间:2015-08-17 10:11:30    阅读次数:174
空间矢量数据(.shp文件)之JAVA操作
Shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp。 Shape文件已经是一种开源的文件格式,官方早在2006年就出版了相应的白皮书,对整个文件的读写进行了详细的说明,这样也使得Shape文件应用的更加广泛。本人在移动GIS开发的过程中,借机对.shp文件进行了研究,并简单实现了通过JAVA语言对.shp文件的读写操作功能。...
分类:编程语言   时间:2015-08-17 10:09:23    阅读次数:268
如何快速掌握一门新技术/语言/框架...
IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况。而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次...
分类:编程语言   时间:2015-08-17 10:09:48    阅读次数:140
JDK5什么是新的线程锁技术(两)
一个. Lock线程同步实现互斥Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也是一个对象。两个线程运行的代码片段要实现同步相互排斥的效果。他们必须用同一个Lock对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。public class...
分类:编程语言   时间:2015-08-17 10:04:59    阅读次数:143
部分用到的python代码
1 replace file extensions 2 # change .htm files to .html 3 for file in *.htm ; do mv $file `echo $file | sed 's/\(.*\.\)htm/\1html/'` ; done 4 ...
分类:编程语言   时间:2015-08-17 10:01:57    阅读次数:143
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!