码迷,mamicode.com
首页 > 编程语言
C++ 《STL源码剖析》学习-vector
本文章是笔者学习《STL源码剖析》的学习笔记,记录的是笔者的个人理解,因为个人的水平有限,难免会有理解不当的地方,而且该书出版的时间比较久,难免会有些不一样。如有不当,欢迎指出。 vector是c++中经常用到的数据结构,而且在面试时也会有提及,因此了解vector很重要。 一说到vecto...
分类:编程语言   时间:2015-06-28 22:46:41    阅读次数:226
springJMS+activeMQ实践
运行环境:jdk1.6 ,javaEE5 ,?spring2.5 ,activeMQ5.4.3. 一定要注意activeMQ的版本与jdk的兼容性,最新的activeMQ版本估计要在jdk1.7以上才能运行。 先说一下activeMQ的安装: 1、下载:http://activemq.apa...
分类:编程语言   时间:2015-06-28 21:44:01    阅读次数:156
KMP算法(详细求串的next[n])
怎么求串的模式值next[n]   (1)next[0]= -1  意义:任何串的第一个字符的模式值规定为-1。 (2)next[j]= -1   意义:模式串T中下标为j的字符,如果与首字符 相同,且j的前面的1—k个字符与开头的1—k 个字符不等(或者相等但T[k]==T[j])(1≤k)。 如:T=”abCabCad” 则 next[6]=-1,因T[3]=T[6] ...
分类:编程语言   时间:2015-06-28 21:42:14    阅读次数:135
编程思想之多线程与多进程(2)——Java中的多线程
在程序需要同时执行多个任务时,可以采用多线程。Java给多线程编程提供了内置的支持,提供了两种创建线程方法:1.通过实现Runable接口;2.通过继承Thread类。 Thread是JDK实现的对线程支持的类,Thread类本身实现了Runnable接口,所以Runnable是显示创建线程必须实现的接口; Runnable只有一个run方法,所以不管通过哪种方式创建线程,都必须实现run方法。...
分类:编程语言   时间:2015-06-28 21:41:46    阅读次数:2846
Python requests 自动登录某财BBS,自动签到打卡领铜钱,最后再配个plist,每天自动执行
Python自动登录某财BBS,自动回帖打卡领铜钱,最后再配个plist,每天自动执行(mac)...
分类:编程语言   时间:2015-06-28 21:40:38    阅读次数:602
Python源码剖析笔记3-Python执行原理初探
Python源码剖析笔记3-Python执行原理初探 之前写了几篇源码剖析笔记,然而慢慢觉得没有从一个宏观的角度理解python执行原理的话,从底向上分析未免太容易让人疑惑,不如先从宏观上对python执行原理有了一个基本了解,再慢慢探究细节,这样也许会好很多。这也是最近这么久没有更新了笔记了,一直在看源码剖析书籍和源码,希望能够从一个宏观层面理清python执行原理。人说读书从薄读厚,再从厚读...
分类:编程语言   时间:2015-06-28 21:39:21    阅读次数:265
spring set注入
上篇文章说到了构造器注入,但是有时候构造器注入并不是很好用,现在来看下set注入。 构造器注入博客地址:http://blog.csdn.net/luckey_zh/article/details/46671307 看下例子: public class Roles { private int id; private String roleName; public int g...
分类:编程语言   时间:2015-06-28 21:37:59    阅读次数:193
两种unix网络编程线程池的设计方法
unp27章节中的27.12中,我们的子线程是通过操作共享任务缓冲区,得到task的,也就是通过线程间共享的clifd[]数组,这个数组其实就是我们的任务数组,得到其中的connfd资源。我们对这个任务数组的操作,需要互斥量+条件变量达到同步的目的。。每个线程是无规律的从clifd得到任务,然后执行...
分类:编程语言   时间:2015-06-28 21:38:03    阅读次数:189
用GPIO_WriteBit时产生enumerated type mixed with another type警告
在keil里面写STM32程序,这样写GPIO_WriteBit(GPIOC,GPIO_Pin_9,1),编译的时候就报enumerated type mixed with another type警告, 这说明数据类型混用了,进入GPIO_WriteBit函数发现其原型是void GPIO_Wri...
分类:编程语言   时间:2015-06-28 21:36:24    阅读次数:371
python中的面向对象编程
在python中几乎可以完成C++里所有面向对象编程的元素。继承:python支持多继承:class Derived(base1, base2, base3): pass多态:python中的所有实例方法都是virtual类型的封装: 这个比较特殊,C++编程中一直强调得比较多的是:为了隐藏实现,....
分类:编程语言   时间:2015-06-28 21:31:20    阅读次数:132
多线程
多线程1、线程、进程 进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行; 一个进程中至少有一个线程。2、创建多线程方式 方式一:继承Thread类。 步骤:1,...
分类:编程语言   时间:2015-06-28 21:30:05    阅读次数:109
《深入理解Java虚拟机》第一部分(Java技术体系,Java虚拟机,Java技术趋势)
第一部分 走进Java 1.Java技术体系 Sun官方定义的Java技术体系包括一下几个组成部分: Java程序设语言 各种硬件平台上的Java虚拟机 Class文件格式 Java API类库 第三方Java类库 JDK是用于支持Java程序开发的最小环境,Java程序设计语言、Java虚拟机、J...
分类:编程语言   时间:2015-06-28 21:28:15    阅读次数:141
Linq 动态查询排序
Linq的排序一般是这样写的:query.OrderBy(x => x.Tel).Skip(0).Take(10);实际使用中排序字段可能是通过字符类型的参数来设置的,于是想这样实现:query.OrderBy(x=>x.GetType().GetField("Tel")).Skip(0).Take...
分类:编程语言   时间:2015-06-28 21:30:08    阅读次数:216
java-web-dom4j解析XML-递归方式
曾哥 东方不败 66.8 欲练此功,不必自宫! 辟邪剑谱 葵花宝典 九阴真经 独孤求败 88.9 武功狠!!! 用递归将想找的标签名中的文本值找到:package myTestDom4j;import...
分类:编程语言   时间:2015-06-28 21:26:15    阅读次数:121
黑马程序员——JAVA基础之Day24 多线程 ,死锁,线程间通信 ,线程组,线程池,定时器。
------- android培训、java培训、期待与您交流! ----------Lock()实现提供了比使用synchronized方法和语句可获得更广泛的锁定操作。private Lock lock =new ReentrantLock();被锁的代码要用 lock.lock() ...
分类:编程语言   时间:2015-06-28 21:25:11    阅读次数:203
浅析Java中的final关键字(转)
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深...
分类:编程语言   时间:2015-06-28 21:21:28    阅读次数:137
JS删除数组中重复的数据
Array.delRepeat=function(arr){ var_arr=arr.slice(0),retArr=[]; for(vari=0,len=_arr.length;i<len;i++){ for(varj=i+1;j<len;j++){ if(_arr[i]==_arr[j]){ break; } } if(j==len){ retArr.push(_arr[i]); } } returnretArr; } var_Array=[]; for(vari=0;i&l..
分类:编程语言   时间:2015-06-28 20:15:40    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!