Javascript语言的执行环境是"单线程"(single thread)一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)"异步模式"则完全不同,...
分类:
编程语言 时间:
2015-03-19 14:39:44
阅读次数:
170
CTreeCtrl控件:遍历所有节点:HTREEITEM ht=theTreeCtrl->GetFirstVisibleItem();获取第一个节点ht=theTreeCtrl->GetNextSiblingItem(ht);获取下一个兄弟节点theTreeCtrl->ItemHasChildren...
分类:
编程语言 时间:
2015-03-19 14:38:50
阅读次数:
164
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized同步块大家都比较熟悉,...
分类:
编程语言 时间:
2015-03-19 14:31:28
阅读次数:
240
1 public class BubbleSortTest { 2 //冒泡排序 3 public static void bubbleSort(int[] source) { 4 //外层循环控制控制遍历次数,n个数排序,遍历n - 1次 5 fo...
分类:
编程语言 时间:
2015-03-19 14:31:45
阅读次数:
121
Java加密技术(八)——数字证书 博客分类: ? Java/Security Javakeystorekeytool数字证书 ??? 本篇的主要内容为Java证书体系的实现。? 请大家在阅读本篇内容时先阅读?Java加密技术(四),预先了解RSA加...
分类:
编程语言 时间:
2015-03-19 13:28:26
阅读次数:
178
最近公司其它部门的同事还有朋友都表示对jfinal有很大的兴趣,我发现最主要的一点是jfianl极简风格和牛x的开发效率让大家为之兴奋,尤其是jfinal的dao设计。至于没有在新项目中进行尝试,因为好多...
分类:
编程语言 时间:
2015-03-19 13:29:20
阅读次数:
256
问题:这些砖块之间可以注入多少水?
其实主要分三部
1,取出这些砖块的最大高度和第二大高度
2,第二大高度乘上最大高度和第二大高度之间的距离,再减去中间的砖块,得出最大高度和第二大高度之间可以注入多少水
3,分别向最大高度和第二大高度之外的部分递归,得出最后的值
package com.test;
public class Test
{
static int result =...
分类:
编程语言 时间:
2015-03-19 13:21:24
阅读次数:
160
序
前几篇文章讲的都是单向加密算法,其中涉及到了 BASE64、MD5、SHA、HMAC 等几个比较常见的加解密算法。这篇文章,以及后面几篇,打算介绍几个对称加密算法,比如:DES、3DES(TripleDES)、AES 等。那么,这篇文章主要是对 DES 大概讲一下。
背景
在讨论 DES 之前,首先了解一下什么是对称加密算法吧。对于对称加密算法,他应用的时...
分类:
编程语言 时间:
2015-03-19 13:19:00
阅读次数:
182
我们都知道STL中最常用的排序库函数:sort(v.begin(),biend())。
给出的是升序排序。
我一般不喜欢用迭代器,我一般用这个格式,对数组进行排序,指针替代迭代器。sort(a,a+n)//升序排序
sort(a,a+n,cpm);
int cmp(type a,type b){//定义的比较格式
if(code) return 1;
else return 0;...
分类:
编程语言 时间:
2015-03-19 13:19:02
阅读次数:
211
这几天一直在写排序算法,从插入,冒泡,选择到归并和快速再到计数和基数排序。今天来写下计数排序和基数排序吧。
计数排序:对于一组小于k的数组,进行排序。这里要保证输入的关键值在[0..k]之间。貌似很简单,我们先不管什么是计数排序CountSort(A,1,n),先来看一下一段代码。
CountPrint(int *A,int n,int k)代码:void CountPrint(int *A,i...
分类:
编程语言 时间:
2015-03-19 13:18:52
阅读次数:
150
DevExpress VCL 2014.1.2 for C++BUILDER XE6
1)资源下载
DevExpress VCL 2014.1.2下载地址:http://pan.baidu.com/s/1hqpImiS
DevExpress VCL 自动安装器下载地址:http://pan.baidu.com/s/1o61bqXG
2)编译和安装
运行D...
分类:
编程语言 时间:
2015-03-19 13:18:24
阅读次数:
218
柔性数组结构成员
结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结构中的柔性数组成员前面必须至少一个其 他成员。柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。
结构体变长的妙用——0...
分类:
编程语言 时间:
2015-03-19 13:16:02
阅读次数:
167
参考于:http://www.cnblogs.com/caosiyang/archive/2013/03/14/2959087.html一、准备阶段①下载jdk-6u45-linux-i586.bin,通过xftp上传至Linux系统中②在命令行执行 ./jdk-6u45-linux-i586.bi...
分类:
编程语言 时间:
2015-03-19 13:12:55
阅读次数:
168
networkx:一个用Python语言开发的图论与复杂网络建模工具,内置了经常使用的图与复杂网络分析算法,能够方便的进行复杂网络数据分析、仿真建模等工作。依赖工具:numpypyparsingdatautilmatplotlibnetworkx採用随机图做个实验:from random impor...
分类:
编程语言 时间:
2015-03-19 13:13:44
阅读次数:
2594
前面说到了字符串的模式匹配的暴力方法,同时在暴力方法的基础上做了一些改进:不让主串的匹配指针i回溯,通过发掘模式串的一些特性,不断的修改模式串的匹配指针。但是模式串的匹配指针怎么修改呢,那就得要结合其自身的一些特性,然后产生相应的修改值,记录在next[j]这个数组中。1. 寻找前缀后缀最长公共元素...
分类:
编程语言 时间:
2015-03-19 13:10:50
阅读次数:
290
1.到官网下载最新Python 注意:虽然目前大部分应用是Python2写的,但Python3必定会成为以后的主流 不管选择学习哪个,了解pyhton2和pyhton3的差异是必须的 2.安装Python,全部选择默认设置,一路Next,就可以安装成功 3.搭建VS的开发环境,下载Python To...
分类:
编程语言 时间:
2015-03-19 13:11:29
阅读次数:
231