码迷,mamicode.com
首页 > 编程语言
线程与进程的区别
线程的基本概念线程的引入  如果说,在操作系统中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量,那么,在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使 OS具有更好的并发性。为了说明这一点,我们首先来回顾进程的两个基本属性:   ① 进程是一个可拥有资源的独立单位;   ② 进程同时又是一个可独立调度和分派的基本单位。正是由于进程有这两个基本...
分类:编程语言   时间:2015-04-13 14:48:30    阅读次数:185
【算法】字符串左移函数的O(n)解法
例如,字符串 abcdef ,若要让def翻转到abc的前头,只要按照下述3个步骤操作即可: 首先将原字符串分为两个部分,即X:abc,Y:def; 将X反转,X->X^T,即得:abc->cba;将Y反转,Y->Y^T,即得:def->fed。 反转上述步骤得到的结果字符串X^TY^T,即反转字符串cbafed的两部分(cba和fed)给予反转,cbafed得到defabc,形式化表示为...
分类:编程语言   时间:2015-04-13 14:45:04    阅读次数:192
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet服务器启动报异常
今天配置的Tomcat服务器,启动springMVC项目,报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet异常,还有异常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoad...
分类:编程语言   时间:2015-04-13 14:43:18    阅读次数:193
C语言中标识符声明的几个关键字总结
C语言中声明一个名称就是把一个标识符与某个C语言对象相关联,如变量、函数或类型,C语言中可以声明的名称包括:变量、函数、类型、类型标志、结构成员与联合成员、枚举常量、语句标号和预处理器宏。除了语句标号和预处理器宏之外,所有标识符都在C语言声明中声明,变量、函数、类型放在声明的声明符中,类型标志、结构成员与联合成员和枚举常量在声明的某种类型说明符中声明,语句标号在C语言函数中出现时声明,而预处理器宏...
分类:编程语言   时间:2015-04-13 14:43:04    阅读次数:148
最近在做一个地图项目,关于GPS转火星高德坐标的算法如下
希望对各位开发者有用,测试误差不大 #pragma mark - 高德地图GPS转坐标 // location lati, longi #define pi 3.14159265358979324 NSArray * TransformGPStoMAMAP(NSString * location) { NSArray * result = nil; // a = 6378245....
分类:编程语言   时间:2015-04-13 14:43:54    阅读次数:438
重新打包apk,使用java bin目录里的jarsigner进行签名
重新打包apk,使用java bin目录里的jarsigner进行签名 反编译android apk包使用apktool工具,下载地址http://download.csdn.net/detail/fancylovejava/8447801 命令: cmd>cd /d E:\apktool apktool d xxxx.apk执行后会在当前apktool目录下生成一个xxxx名的文件,此文...
分类:编程语言   时间:2015-04-13 14:41:30    阅读次数:397
Java异常
?? 0、C++异常处理机制基于Ada,Java异常处理则是基于C++ 1、Java异常类层次结构 所有异常类都继承自Throwable类,并有两个主要分支:Error和Exception; Error类描述Java运行时系统的内部资源和资源耗尽错误,表示编译时和系统错误; Exception类又包括两个主要分支:RuntimeException;和其他异常(如IOException...
分类:编程语言   时间:2015-04-13 14:38:07    阅读次数:282
线程池:Execution框架
每问题每线程:在于它没有对已创建线程的数量进行任何限制,除非对客户端能够抛出的请求速率进行限制。下边 有些图片看不到,清看原地址:http://www.360doc.com/content/10/1027/21/495229_64583490.shtml无限制创建线程的缺点:1.线程生命周期的开销:...
分类:编程语言   时间:2015-04-13 14:36:21    阅读次数:197
全面理解面向对象的 JavaScript
前言当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习和深入理解。所以,经常出现的情况是,很多做了多年 JS 开发的程序员对闭包、函数式编程、原型总是说不...
分类:编程语言   时间:2015-04-13 14:37:00    阅读次数:192
C++标准转换运算符
参考 : [1].Type conversions. http://www.cplusplus.com/doc/tutorial/typecasting/ [2].C++标准转换运算符.http://www.cnblogs.com/ider/archive/2011/07/22/cpp_cast.....
分类:编程语言   时间:2015-04-13 14:35:52    阅读次数:142
JAVA实现Excel的读写
前段时间因为开发网站的需要,研究了一下java实现excel的读写,一般当我们做管理软件时,都需要打印报表,报表如何制作呢?相信一定难为过大家,本篇就为大家揭开它的神秘面纱,学习完半篇,你一定会对报表的制作有一个深刻的认识。 话不多说,下面我们开始本篇的总结,生成excel方式多种多样,本篇就...
分类:编程语言   时间:2015-04-13 14:33:06    阅读次数:311
JavaScript学习笔记(3)
JavaScript学习笔记
分类:编程语言   时间:2015-04-13 14:31:09    阅读次数:227
8条规则图解JavaScript原型链继承原理
原形链是JS难点之一,而且很多书都喜欢用一大堆的文字解释给你听什么什么是原型链,就算有图配上讲解,有的图也是点到为止,很难让人不产生疑惑。我们先来看一段程序,友情提示sublimeText看更爽:《JavaScript高级程序设计(第三版)》Page163页的源码 有的人可能会觉得很熟悉,这是...
分类:编程语言   时间:2015-04-13 14:29:09    阅读次数:184
【转】MFC 程序入口和执行流程
一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派...
分类:编程语言   时间:2015-04-13 14:23:50    阅读次数:164
python 快速入门
一、字符串 python中字符被定义为引号之间的字符集合,使用索引操作符([])和切片操作符([:])可以等到子字符串。字符串有其特有的索引规则:第一个字符的索引是0,最后一个字符的索引是-1。 加号(+)用于字符串连接运算,星号(*)则用于字符串重复。下面分别举例:>>> pystr='pyt.....
分类:编程语言   时间:2015-04-13 14:21:21    阅读次数:190
java并发容器(Map、List、BlockingQueue)
Java库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于复合操作,缺有些缺点:① 迭代:在查觉到...
分类:编程语言   时间:2015-04-13 14:19:00    阅读次数:375
从快速排序开始的代码演化
note: 本文不讨论快速排序的优化。 最近在温习算法。正好看到快速排序。 通过3个版本的改进,慢慢加入了template技能。这应该也算是一个收获。 第一个版本:测试正确性。 通过比较int的数组排序。 int doSort(int* collection, int left, int right...
分类:编程语言   时间:2015-04-13 14:14:41    阅读次数:182
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!