码迷,mamicode.com
首页 > 编程语言
多线程总结一:基本概念
1、线程和进程a、并发性(concurrency):在同一时刻只能有一条指令执行,当多个进程指令被快速轮换执行,在宏观上具有多个进程同时执行的效果。b、并行性(parallel):在同一时刻,有多条指令在多个处理器上同时执行。c、操作系统可以同时执行多个任务,每个任务就是进程;进程可以同时执行多个任...
分类:编程语言   时间:2014-12-05 21:06:34    阅读次数:248
java枚举使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。pa...
分类:编程语言   时间:2014-12-05 21:06:09    阅读次数:163
Thread线程类使用随笔
Thread步骤 实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行) 调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间由CPU决定。前台线程和后台线程区别 前台线程:只有所有的前台线程都关闭才能完...
分类:编程语言   时间:2014-12-05 21:06:16    阅读次数:193
你可能不知道的陷阱, IEnumerable接口
IEnumerable枚举器接口的重要性,说一万句话都不过分。几乎所有集合都实现了这个接口,Linq的核心也依赖于这个万能的接口。C语言的for循环写得心烦,foreach就顺畅了很多。 我很喜欢这个接口,但在使用中也遇到不少的疑问,你是不是也有与我一样的困惑: (1)IEnumerabl...
分类:编程语言   时间:2014-12-05 21:05:12    阅读次数:218
武汉科技大学ACM :1008: 零起点学算法58——开灯问题
Problem Description计算中心有8个机房,每个机房有n台电脑。每台电脑都有一个编号,比如8号机房编号就为H1到Hn,我们有时又称为H1为1号机器,H2为2号机器,...。 有一天我们学校跻身世界高校100强,全校所有师生都进行了狂欢庆祝。罗老师是个很爽快的人,也很喜欢喝酒,那天他喝多...
分类:编程语言   时间:2014-12-05 21:05:02    阅读次数:205
总结之---树状数组+逆序对问题。
咳咳,这个图必须要的....首先,当有一个数组a数量非常大的时候,我们可能改变某个a[i]的值,要求a[n]的和,全部加起来,无疑是要O(n)的时间复杂度。但是如果n非常大时,O(n)时间复杂度肯定要跪,所以,怎么办的,用神奇的树状数组。树状数组代码简单,但是非常强大!更令人兴奋的是,它的时间复杂度...
分类:编程语言   时间:2014-12-05 21:02:54    阅读次数:160
java--面向接口编程
之前看的一本书的笔记,上周再看设计模式的时候,想到了这篇之前在看某本书时候的笔记。面向接口编程很重要的一点就是接口回调,用接口声明的变量称作接口变量,属于引用型变量,可以存放实现该接口的类的实例的引用,对象引用。接口回调:可以把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量,那么该接口变...
分类:编程语言   时间:2014-12-05 21:03:05    阅读次数:156
小知识积累-C++使用tinyxml解析Xml内存泄漏问题
项目中需要用到C++解析XML,网上搜到tinyxml这么个开源库,就用了下试试,创建对象后内部自带Clear方法,但在循环测试的时候(刚用C++做项目不久,不会什么特别的内存泄漏测试工具,于是就写个死循环反复执行功能函数),用任务管理器查看发现内存一直在增大。。。后来通过调试发现,Clear只.....
分类:编程语言   时间:2014-12-05 21:02:01    阅读次数:529
C#多线程及GDI(Day 23)
又来到了总结知识的时间了,今天又学了一些新的知识,是多线程和GDI的一些运用。理论:在学习多线程之前,首先要了解一下什么是进程?进程:(关键字Process)进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,....
分类:编程语言   时间:2014-12-05 21:00:54    阅读次数:174
Java桌面程序打包成exe可执行文件
前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的j...
分类:编程语言   时间:2014-12-05 20:59:22    阅读次数:131
武汉科技大学ACM :1007: 华科版C语言程序设计教程(第二版)习题5.7
Problem Description这天老师给小豪出了一道很简单题目放松:输入一个分数,让你求出它们的最简分数。Input第一行包括一个T,表示测试数据的组数。接下来T行每行包括一个分数。(分子分母均在int范围内)Output对于每个测试样例,输出一行其最简分数。Sample Input32/6...
分类:编程语言   时间:2014-12-05 20:58:54    阅读次数:258
普里姆算法介绍
普里姆(Prim)算法,和克鲁斯卡尔算法一样,是用来求加权连通图的最小生成树的算法。基本思想对于图G而言,V是所有顶点的集合;现在,设置两个新的集合U和T,其中U用于存放G的最小生成树中的顶点,T存放G的最小生成树中的边。 从所有u?U,v?(V-U) (V-U表示出去U的所有顶点)的边中选取权值最...
分类:编程语言   时间:2014-12-05 21:00:18    阅读次数:285
武汉科技大学ACM :1002: 零起点学算法28——判断是否闰年
Problem Description输入年份,判断是否闰年Input输入一个整数n(多组数据)Output如果是闰年,输出yes,否则输出no(每组数据一行)Sample Input2000Sample Outputyes我的代码: 1 #include 2 int main() 3 { ...
分类:编程语言   时间:2014-12-05 20:56:46    阅读次数:176
C++ vs Python向量运算速度评测
本文的起源来自最近一个让我非常不爽的事。我最近在改一个开源RNN工具包currennt(http://sourceforge.net/projects/currennt/),想用它实现RNNLM功能。currennt使用了大量的面向对象的编程技巧,可以使用GPU,向量运算使用了thrust库(htt...
分类:编程语言   时间:2014-12-05 20:53:17    阅读次数:1398
多线程的学习与GDI的学习
今天又是一周的周五,感觉过的好快,我感觉不是期盼周末的到来,而是感觉现在已经习惯啦每天坐在这里敲代码,其实我是一个性格非常开朗的女生,现在不知道为什么感觉默默地坐在自己位置上面敲代码成为了我习以为常的事情,虽然也有不想这样子的事情,但是我感觉我还要掌握好多啊,现在只是刚开始,跟着老师讲课的步伐慢慢....
分类:编程语言   时间:2014-12-05 20:53:49    阅读次数:269
[Java 泥水匠] Java Components 之二:算法篇之项目实践中的位运算符(有你不懂的
作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节。 交流QQ群:【编程之美 365234583】http://qm.qq.com/cgi-bin/qm/qr?k=FhFAoa...
分类:编程语言   时间:2014-12-05 19:51:36    阅读次数:264
成为Java GC专家(5)—Java性能调优原则
这是“成为Java GC专家”系列的第五篇文章。在第一篇深入浅出Java垃圾回收机制中,我们已经学习了不同的GC算法流程、GC的工作原理、新生代(Young Generation)和老年代(Old Generation)的概念。你应该了解了J...
分类:编程语言   时间:2014-12-05 19:51:33    阅读次数:325
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!