码迷,mamicode.com
首页 > 编程语言
Java并发编程--Fork/Join框架使用
上篇博客我们介绍了通过CyclicBarrier使线程同步,但是上述方法存在一个问题,那就是如果一个大任务跑了2个线程去完成,如果线程2耗时比线程1多2倍,线程1完成后必须等待线程2完成,等待的过程线程1没法复用。现在我们准备解决这个问题,我们希望线程1完成自己的任务后能去帮助线程2完成一部分任务。Java7引如了Fork/Join框架可以很好的解决这个问题。          Fork/Joi...
分类:编程语言   时间:2015-06-12 20:56:58    阅读次数:142
java基础——集合
集合与数组的区别:1.数组是固定长度的;集合的长度是可变的。2.数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。3.数组存储元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。java集合主要有3种重要的类型:●List:是一个有序集合,可以存放重复的数据。●Se...
分类:编程语言   时间:2015-06-12 20:56:52    阅读次数:198
C++输出流的格式控制
inline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); }inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfi...
分类:编程语言   时间:2015-06-12 20:53:33    阅读次数:142
mwc飞控PID算法解析
0.说明基于mwc2.3的pid算法解析,2.3中增加了一种新的pid算法,在此分别解析.P:比例I:积分D:微分1.老版PID代码代码大概在MultiWii.cpp的1350行上下. 1 if ( f.HORIZON_MODE ) prop = min(max(abs(rcCommand[PI.....
分类:编程语言   时间:2015-06-12 20:45:53    阅读次数:644
C#学习之在辅助线程中修改UI控件----invoke方法
Invoke and BeginInvoke转载地址:http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一...
分类:编程语言   时间:2015-06-12 20:42:49    阅读次数:544
Windows下用C语言获取进程cpu使用率,内存使用,IO情况
#ifndef PROCESS_STAT_H#define PROCESS_STAT_H#ifdef __cplusplusextern“C” {#endiftypedeflonglongint64_t;typedefunsigned longlonguint64_t;/// 获取当前进程的cpu使...
分类:编程语言   时间:2015-06-12 20:41:42    阅读次数:123
Python xlrd、xlwt、xlutils读取、修改Excel文件
Python xlrd、xlwt、xlutils读取、修改Excel文件 一、xlrd读取excel ? 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。 首先,打开workbook;?? ? import xlrd wb...
分类:编程语言   时间:2015-06-12 19:35:08    阅读次数:572
在spring MVC的controller中获取ServletConfig
在使用SmartUpload进行文件上传时,需要用到srevletConfig: 如果是在servlet中写当然是很容易实现的: private ServletConfig config; //初始化Servlet final public void init(ServletConfig config) throws ServletException{ t...
分类:编程语言   时间:2015-06-12 19:30:59    阅读次数:336
Java8所有的包介绍(由英文文档翻译而来)
翻译了一天,终于把翻译任务的“Java 8所有的包介绍”翻译完了,收获也是非常大,了解了Java8中所有包的作用,对Java8有了一个整体的了解,另外也是提高了自身的阅读能力。 http://code.csdn.net/translations/97 这是我参与的一个翻译项目“Java-SE8-API文档”翻译。 希望有更多的人参与到翻译当中,一起提高一起学习。...
分类:编程语言   时间:2015-06-12 19:31:38    阅读次数:133
开源中国GIT中Java分类下TOP10项目的活动情况分析
TOP 10 ThinkGem / JeeSite  项目GIT情况统计 145546_JjhV_1245989.jpg (198.18 KB, 下载次数: 0) 下载附件 2 分钟前 上传 从上面看到,总共参与的贡献者有15个人,10个以上提交者有3个,最近1个月一个提交也没有。默认分支文件总数有5490。 从这里可以看出,项目规模...
分类:编程语言   时间:2015-06-12 19:29:27    阅读次数:189
Javascript中的几种继承方式比较
开篇 从’严格’意义上说,javascript并不是一门真正的面向对象语言。这种说法原因一般都是觉得javascript作为一门弱类型语言与类似java或c#之类的强型语言的继承方式有很大的区别,因而默认它就是非主流的面向对象方式,甚至竟有很多书将其描述为’非完全面向对象’语言。其实个人觉得,什么方式并不重要,重要的是否具有面向对象的思想,说javascript不是面向对象语言的,往往都可能没有...
分类:编程语言   时间:2015-06-12 19:31:05    阅读次数:283
文件上传--基于Spring MVC框架+SmartUpload
这篇文章是介绍文件上传的,由于在spring MVC上实现起来和直接在servlet中写有些不同,所以特地写了一下这篇文章,关于不同点,大家可以先阅读一下上一篇文章。好了,下面直接上代码。 jab包是jspSmartUpload.jar,如果有类似的jar包如:commons-fileupload-1.2.2,留一个即可,否则会冲突报错 首先是一个简单的页面(jsp),比较丑,但能用: <%...
分类:编程语言   时间:2015-06-12 19:30:24    阅读次数:160
[ZZ] C++ Multiset
cpp语言中,multiset是库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列中可以存在重复的数。 我们通过一个程序来看如何使用multiset。#include #include #include ...
分类:编程语言   时间:2015-06-12 19:24:54    阅读次数:175
c++中虚函数和多态性
1.直接看下列代码:#include using namespace std;class base{public: void who(){ coutwho(); p=&obj2; p->who(); ((derivel1*)p)->who(); p=&...
分类:编程语言   时间:2015-06-12 19:22:57    阅读次数:126
转:用C语言扩展Python的功能
转自:http://www.ibm.com/developerworks/cn/linux/l-pythc/一、简介Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各...
分类:编程语言   时间:2015-06-12 19:21:32    阅读次数:197
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的...
分类:编程语言   时间:2015-06-12 19:22:21    阅读次数:144
[ZZ] C++ set
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、...
分类:编程语言   时间:2015-06-12 19:19:22    阅读次数:133
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!