码迷,mamicode.com
首页 > 编程语言
谷歌C++风格指南之通俗译文(译文保留版权,勿转载)
Background背景C++ is the main development language used by many of Google's open-source projects. As every C++ programmer knows, the language has many p...
分类:编程语言   时间:2015-04-11 17:42:42    阅读次数:163
Linux多线程(二)(线程等待,退出)
1. 线程的等待退出 1.1. 等待线程退出 线程从入口点函数自然返回,或者主动调用pthread_exit()函数,都可以让线程正常终止 线程从入口点函数自然返回时,函数返回值可以被其它线程用pthread_join函数获取 pthread_join原型为: #include int pthrea...
分类:编程语言   时间:2015-04-11 17:42:59    阅读次数:225
Linux多线程(三)(同步互斥)
1. 线程的同步与互斥 1.1. 线程的互斥 在Posix Thread中定义了一套专门用于线程互斥的mutex函数。mutex是一种简单的加锁的方法来控制对共享资源的存取,这个互斥锁只有两种状态(上锁和解锁),可以把互斥锁看作某种意义上的全局变量。为什么需要加锁,就是因为多个线程共用进程的资源,要...
分类:编程语言   时间:2015-04-11 17:41:52    阅读次数:239
java框架篇---hibernate入门
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革...
分类:编程语言   时间:2015-04-11 17:39:24    阅读次数:203
java内存模型
Java虚拟机规范中试图定义一种java内存模型(java Memory Model,jmm)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的内存访问效果。Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量...
分类:编程语言   时间:2015-04-11 17:38:52    阅读次数:151
排序八:鸡尾酒排序
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace Cocktail.....
分类:编程语言   时间:2015-04-11 17:37:30    阅读次数:157
SWIFT Tuple Pattern及Struct Pattern
定义一个Tuplelet color = (1.0,1.0,1.0,1.0)switch color{case (0.0,0.5...1.0,let blue,_): //匹配第一个值为0.0第二个值为0.5到1.0第三四值为任意,并将第三个值传给blue变量 println("Blue is \....
分类:编程语言   时间:2015-04-11 17:36:31    阅读次数:168
Java虚拟机 垃圾收集算法及HotSpot算法实现
垃圾收集算法一般来说,垃圾收集算法分为四类:标记-清除算法最基础的算法便是标记-清除算法(Mark-Sweep)。算法分为“标记”和“清除”两个阶段:首先标记处需要收集的对象,在标记完成之后,再统一回收所有被标记的对象。这是最简单的一种算法,但是缺点也是很明显的:一个是效率问题,标记和清除效率都不高...
分类:编程语言   时间:2015-04-11 17:33:01    阅读次数:142
排序七:基数排序
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace R...
分类:编程语言   时间:2015-04-11 17:34:16    阅读次数:163
JVM 线程工作理解
在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈, 线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先...
分类:编程语言   时间:2015-04-11 16:27:10    阅读次数:168
第六届蓝桥杯大赛个人赛省赛(软件类) Java 大学B组
好久没更新过博客了,就从蓝桥杯省赛开始更新吧。 第一题: 三角形面积 如图1所示。图中的所有小方格面积都是1。 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积。不要填写任何多余内容或说明性文字。 解题分析:直接计算,8x8-(8x4)/2-4x6/2-8x2/2=28,没啥说的  第二题: 立方变自身 观察下面的现象,某个数字的立方,按位累加仍然等于...
分类:编程语言   时间:2015-04-11 16:27:13    阅读次数:233
【2】KMP算法的一些理解问题
该算法在考研时书上看到过,但是因为不作为必考内容所以没有细细复习。这次复习到才感受到它的魅力,并且也花了很久时间才弄懂了基本概念。       关于KMP的细节不再细说,这里只提出学习的方法和对大家可能遇到的问题的理解:      一、KMP之前      当我们需要在字符串S中找到是否存在P时,是怎么解决的?先看看暴力方法是怎么解决的——因为暴力方法最好理解,符合我们的惯性思维,当然时...
分类:编程语言   时间:2015-04-11 16:26:23    阅读次数:151
Java中sleep和wait方法的异同点
sleep和wait的区别,面试中经常碰到的问题,锁一我们必须得记得一清二楚: 相同点:可以让线程处于冻结状态(放弃cpu执行权) 不同点:1,sleep必须指定时间,wait可以指定之间,也可以不指定时间(易错点); 2,sleep时间到,线程处于临时阻塞和运行,wait如果没有指定时间,必须用notify或notifyAll唤醒; 3,sleep不一定非要定义在同步中,wa...
分类:编程语言   时间:2015-04-11 16:23:33    阅读次数:147
Python爬虫Csdn系列III
Python爬虫Csdn系列III By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。 说明: 在上一篇博客中,我们已经能够获取一个用户所有文章的链接了,那么这一节自然就是要将这些博客下载下来咯。 分析: 有了链接下载文章自然是不难。但是,获取的数据该怎么处理?每...
分类:编程语言   时间:2015-04-11 16:23:12    阅读次数:189
排序六:希尔排序
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ShellSor.....
分类:编程语言   时间:2015-04-11 16:18:04    阅读次数:109
Spring中配置数据源的4种形式(转)
原文http://blog.csdn.net/orclight/article/details/8616103 不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C....
分类:编程语言   时间:2015-04-11 16:16:50    阅读次数:136
Deep Learning in NLP (一)词向量和语言模型
转载:http://licstar.net/archives/328这篇博客是我看了半年的论文后,自己对 Deep Learning 在 NLP 领域中应用的理解和总结,在此分享。其中必然有局限性,欢迎各种交流,随便拍。 Deep Learning 算法已经在图像和音频领域取得了惊人的成果,但是在....
分类:编程语言   时间:2015-04-11 16:14:28    阅读次数:255
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!