码迷,mamicode.com
首页 > 编程语言
C#线程等待句柄
互斥对象 Mutexprivate Mutex m = new Mutex();public void Method(){ m.WaitOne(); //执行操作 m.ReleaseMutex(); }共享资源SemaphoreSemaphore是一个信号量,可以让多个资源分类型的同时进行。书中一个重要的有代表性的例子就是图书馆有多个电脑,有若干个人使用电脑的问题。是一个不错...
分类:编程语言   时间:2015-07-06 12:20:02    阅读次数:130
LeetCode112 PathSum Java题解
题目: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. For example: Given the below binary tree...
分类:编程语言   时间:2015-07-06 12:18:44    阅读次数:94
JAVA学习(六):JAVA中的继承及其常见问题分析
JAVA中的继承及其常见问题分析 1、JAVA中继承的定义 JAVA中,类的继承是通过扩展其他类而形成新类来实现的,原来的类称为父类(Super Class)或基类,新的类称为原来类的子类或派生类。在子类中,不仅包含了父类的属性和方法,还可以增加新的属性和方法,从而使得父类的基本特征可被所有子类对象共享。 注:类的继承并不改变类成员的访问权限,也就是说,如果父类的成员是公有的...
分类:编程语言   时间:2015-07-06 12:17:43    阅读次数:120
C#多线程系列
个人感觉C#的编程,除了对算法和类库的使用以外,达到一定的水平以后,多线程的使用将会成为一个很大的瓶颈。所以重新花费时间读了一本书:《**.net 4.0面向对象编程漫谈(应用篇)**》里面关于多线程的描述。自己做了一个读书笔记,把多线程部分的要点进行了梳理,并且适当的加上了一些自己的测试和理解。整理出来,作为一个摘要,以便自己和同事们拿出来学习和使用。同时希望各位博友进行论证,大家一起学习和进步。...
分类:编程语言   时间:2015-07-06 12:17:40    阅读次数:117
Java程序员学习C++之数组和动态数组
数组: #include using namespace std; //模板函数 template void dump(T val) { cout >>>" << __FUNCTION__ << endl;//内置的宏,打印当前函数的名字 cout << sizeof(val) << ":" << typeid(val).name() << endl; cout << "<<<<" ...
分类:编程语言   时间:2015-07-06 12:18:58    阅读次数:102
JavaScript灵活性
一提及JavaScript,大家都会想到其基于对象、简单、跨平台,然而其灵活性也值得大家津津乐道的! 一、数值调用方法 Number.prototype.add = function(x){ return this + x; }; 由于 Number 的实例就是数值,在数值上调用某个方法,数值会自动转为实例对象 2['add'](3); //5 调用方法之所以写成8['add']...
分类:编程语言   时间:2015-07-06 12:16:02    阅读次数:107
跨浏览器用javascript获取窗口的位置和大小
跨浏览器获取位置var leftX = typeof window.screenLeft == 'number' ? window.screenLeft : window.screenX; var topY = typeof window.screenTop == 'number' ? window.screenTop : window.screenY;firefox浏览器不支持screenLeft...
分类:编程语言   时间:2015-07-06 12:16:58    阅读次数:121
算法基础:整数排序问题(连续整数只保留首尾两个数字)
实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。...
分类:编程语言   时间:2015-07-06 12:12:04    阅读次数:120
Java Web验证码
在Servlet中输出验证码,可以在浏览器端通过参数控制生成的验证码图片宽度、高度和图片格式,如/random/code.do?width=120&height=30&format=png。 @WebServlet("/random/code.do") public class RandomCodeServlet extends HttpServlet { private static fin...
分类:编程语言   时间:2015-07-06 12:13:00    阅读次数:138
一些算法的整理
BA21转换成21BA的算法:String str1 = "BA21"; // 十六进制字符串 String str2 = ""; // 反转后的字符串for (int i = str1.length...
分类:编程语言   时间:2015-07-06 12:12:00    阅读次数:145
spring 配置singleton
【applicationContext.xml】----------------------------------------------【ReadApplicationContext.java 文件】public class ReadApplicationContext {public stat...
分类:编程语言   时间:2015-07-06 12:07:31    阅读次数:113
Unity的DrawCall
Unity性能优化之Draw Call Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后把这些物体的顶点(包括本地位置、法线、UV等),索引(顶点如何组成三角形),变换(就是物体的位置、旋转、缩放、以及摄像机...
分类:编程语言   时间:2015-07-06 11:58:47    阅读次数:225
(转)Java集合类的关系
分类:编程语言   时间:2015-07-06 11:57:15    阅读次数:128
智能优化算法对TSP问题的求解研究
要求:TSP 算法(Traveling Salesman Problem)是指给定 n 个城市和各个城市之间的距离,要求确定一条经过各个城市当且仅当一次的最短路径,它是一种典型的优化组合问题,其最优解得求解代价是指数级的。TSP 问题代表一类优化组合问题,在实际工程中有很多应用,如计算机联网、电子地...
分类:编程语言   时间:2015-07-06 11:50:17    阅读次数:186
JavaScript一个类继承中实现
JavaScript类是默认原型对象继承:var Person = function() { this.name = "people"; this.hello = function() { console.log("hello user:" + this.name); }...
分类:编程语言   时间:2015-07-06 11:42:51    阅读次数:128
JAMA:Java矩阵包
原文链接:JAMA:Java矩阵包API文档链接:线性代数Java包JAMAjama是一个非常好用的java的线性代数软件包。适用于日常编程可能碰到的各种矩阵运算问题,提供了一个优雅的简便的解决方案。jama:java 矩阵包背景jama是一个基本的线性代数java包,它提供了实数非稀疏矩阵类,程序...
分类:编程语言   时间:2015-07-06 11:41:08    阅读次数:2346
Binary Tree Traversal Algorithms (二叉树遍历算法)
本文共列出了11个常见的二叉树遍历算法。二叉树的遍历主要有深度优先遍历和广度优先遍历。深度优先遍历包含前序遍历、中序遍历和后序遍历。值得一提的是, 其中的 Morris 算法 可以线性时间不需要额外空间(用户栈或系统栈空间)实现二叉树的前序遍历、中序遍历和后序遍历。关于Morris算法, 可参考ht...
分类:编程语言   时间:2015-07-06 11:41:08    阅读次数:252
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!