码迷,mamicode.com
首页 > 编程语言
【Java并发编程实战】—–“J.U.C”:Semaphore
信号量Semaphore是一个控制访问多个共享资源的计数器,它本质上是一个“共享锁”。Java并发提供了两种加锁模式:共享锁和独占锁。前面LZ介绍的ReentrantLock就是独占锁。对于独占锁而言,它每次只能有一个线程持有,而共享锁则不同,它允许多个线程并行持有锁,并发访问共享资源。独占锁它所采用的是一种悲观的加锁策略,  对于写而言为了避免冲突独占是必须的,但是对于读就没有必要了,因为它不会...
分类:编程语言   时间:2015-09-22 10:21:43    阅读次数:255
ESMAScript5新增的数组方法
1. forEach该方法没有返回值,对数组的每一项进行指定操作,回调函数中包括3个参数 v(数组的每一项),i(数组的每一项索引),a(调用该方法的数组)var arr = [1,2,3]; arr.forEach(function(v,i,a){ })2. map该方法必须有返回值,...
分类:编程语言   时间:2015-09-22 10:18:11    阅读次数:295
OC和C语言比较
说明:比较记忆相对来说更容易熟练记得牢固,理解了C语言相对来说OC也不太难,OC是C语言的扩展,向下兼容C语言。源文件后缀名比较1.C语言源文件.h:头文件.c:源文件.o:目标文件.out :可执行文件2.OC语言源文件.h:头文件.m:源文件.mm:OC++源文件数据类型比较C语言中的常用类型:...
分类:编程语言   时间:2015-09-22 10:16:00    阅读次数:211
在C++中怎么输入反斜杠“ \ ”
在C++编程中有时就会遇到有些符号不能直接输入,像反斜杠“ \ ",如果直接输入会出现:错误的终止了宏调用的错误。这时,我们就需要把这些符号转义一下,例如:CString str = " \ " ;//错误!出现:错误的终止了宏调用!CString str = " \\ ";//正确。使用了转义字符...
分类:编程语言   时间:2015-09-22 10:14:45    阅读次数:337
Smarty模板技术之foreach遍历数组实例全面讲解
一、item属性用法assign('testarrg', $arr);?>用Smarty中的foreach方法来遍历并输出这个数组foreach中item属性用法{foreach from=$testarrg item=test}{$test}{/foreach}通过上面的将输出:foreach中i...
分类:编程语言   时间:2015-09-22 10:15:24    阅读次数:184
动态加载多国语言 ---- cookie + 浏览器
一、多国语言缩写列表因为涉及到浏览器的可接收语言,所以需要知道各个国家的语言缩写。这个百度一下即可。en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及)...
分类:编程语言   时间:2015-09-22 10:10:30    阅读次数:294
【jquery】javaScript中prototype的妙用 巧妙运用prototype属性原型链创建对象
prototype 可以有好多有优化实现方法http://blog.csdn.net/liuqiwen0512/article/details/8089690在 JavaScript 中,每个函数对象都有一个默认的属性 prototype,称为函数对象的原型成员,这个属性指向一个对象,称为函数的原型...
分类:编程语言   时间:2015-09-22 10:08:31    阅读次数:170
javascript在调试bug的奇淫技巧(Chrome, Firebug, Filddle 调试)
FiddlerFiddler调式使用知多少(一)深入研究微信fiddle微信fiddleChromeGoogle Chrome 官方Chrome - 基础Chrome - 进阶Chrome - 性能Chrome - 性能进阶Chrome - 移动Chrome - 使用技巧Chrome - Conso...
分类:编程语言   时间:2015-09-22 10:09:48    阅读次数:255
hdu 5465 Clarke and puzzle(树状数组 或 前缀和 + Nim游戏)
本题可转化为:求一个二维数组 (x1,y1)到(x2,y2) 每个元素的异或值,判断是否为0。本题的两个相似解法:1.前缀和2.树状数组#include #include #include #include #include #include #include #include #include #...
分类:编程语言   时间:2015-09-22 10:04:16    阅读次数:225
java接口理解(转载)
java接口理解(转载)
分类:编程语言   时间:2015-09-22 10:03:36    阅读次数:195
CoffeeScript实现Python装潢器
在上篇Angular遇上CoffeeScript – NgComponent封装中,我们讲述了CoffeeScript这门小巧的语言,摒弃JavaScript中糟粕(“坑”)部分,并将JavaScript中精粹部分发挥到淋淋尽致。虽然笔者更喜欢ES6 + Babel或者TypeScript这类鲜明特...
分类:编程语言   时间:2015-09-22 09:58:46    阅读次数:144
程序基石系列之内存里C语言代码布局
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。...
分类:编程语言   时间:2015-09-22 08:55:37    阅读次数:270
Java学习路径:不走弯路,这是一条捷径
1.如何学习编程?JAVA是一种平台。也是一种程序设计语言,怎样学好程序设计不只适用于JAVA,对C++等其它程序设计语言也一样管用。有编程高手觉得,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境地?我想是由于编程语言之间有共通之处。领会了编程的精髓,自然可以做到一通百通。怎样学习程...
分类:编程语言   时间:2015-09-22 08:52:26    阅读次数:376
内存映射+远线程 调用游戏CALL
1 源码中 用到的结构和未公开函数 请到 http://www.cnblogs.com/IMyLife/p/4826286.html 获取 2 3 HANDLE ProcessHandle=NULL; 4 DWORD pPID=NULL; 5 DWORD TID=NULL; 6 HW...
分类:编程语言   时间:2015-09-22 08:51:33    阅读次数:266
bash编程之:函数与数组
日期:2015年09月13日<<======================================【函数】======================================>>函数:function:功能把一段具有独立功能代码封装在一起,并给予命名;后续用到时,可直接通过给定函数名来调用整体代码;函数作用:1、把相同的程..
分类:编程语言   时间:2015-09-22 07:47:52    阅读次数:195
窥探Unity5渲染内部之解析UnityShaderVariables.cginc
unity5的UnityShaderVariables.cginc比unity4大了1kb 这里装着unity shader 大部分内部参数,写这个方便以后自己查询 Camera参数     uniform float4 _Time; 时间,x = t/20,y = t,z = t*2,w = t*3 uniform float4 _SinTime; sin(...
分类:编程语言   时间:2015-09-22 07:45:31    阅读次数:611
Java里的if else嵌套语句例子
import java.util.Scanner;public class if_else3{ public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.prin...
分类:编程语言   时间:2015-09-22 07:46:13    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!