Linux多线程实例练习 - pthread_cancel1、代码xx_pthread_cancel.c#include #include #include #define debug_Msg(fmt, arg...)\ do{\ printf("%s %d : ", __FIL...
分类:
编程语言 时间:
2015-01-29 19:13:50
阅读次数:
186
6、小心使用typeof、instanceof和constructortypeof:不要忘了typeof null返回object,而大多数对象,typeof(Array, Date, and others)也将返回objectconstructor:内部原型属性,可以被覆盖(可以参考:又谈原型对....
分类:
编程语言 时间:
2015-01-29 19:10:41
阅读次数:
307
//最基本的运算符是我们熟悉的+、-、*、/,它们是双目运算符 //逻辑运算符&&(逻辑与)、||(逻辑或)、!(逻辑非)是对boolean类型进行运算的运算符,其中&&、||是双目,!是单目 //a&&b中只要a、b任何一个变量为false,运算结果就为false,否者为true //a|...
分类:
编程语言 时间:
2015-01-29 19:06:37
阅读次数:
207
首先,声明一下这是一个系列的文章。至于整个系列有多少篇,笔者也不知道,不知道有多少篇,也不知道多久会更新一篇。反正只有一个原则,写出来的文 章能见得人才会公布出来。另外,我不是叫你逃课,而是觉得听课只是一般学生做的,听课的时候把该听的听了,不该听的听过就算了,课堂上的东西只不过是大千 编程界里细沙一...
分类:
编程语言 时间:
2015-01-29 19:06:47
阅读次数:
198
//变量(variable):程序中最基本的存储单元,包括变量名、类型、作用域 //变量应该先声明,只有声明后系统才会为其分配相应长度的存储空间,变量实质上就是存储单元的名字 //变量分为局部变量、成员变量、常量。局部变量一般是方法内部定义的变量,使用前先声明后初始化 //成员变量又叫实例变...
分类:
编程语言 时间:
2015-01-29 19:04:36
阅读次数:
129
作者:thoughtInShare 出处:http://www.cnblogs.com/thoughtInShare 欢迎转载,也请保留这段声明。谢谢!1,集合=Set+List+MapSet代表无序不可重复的集合;List代表有序的,可重复的集合;Map代表有映射关系的集合;集合就像容器一样,可以...
分类:
编程语言 时间:
2015-01-29 19:05:16
阅读次数:
218
python中unicode对象和str对象拼接在一起,会自动将str对象转换成unicode对象即:a="aa"b=u"bb"c=a+btype(c)会打印出此对象为unicode对象另外,json.loads(a)返回的对象,key和value的类型均是unicode类型
分类:
编程语言 时间:
2015-01-29 19:03:43
阅读次数:
210
项目中需要在登录验证用户名、密码的时候对密码进行加密处理,由于是比较商业化的软件,所以安全方面还是必须要考虑的。而使用MD5随机散列加密算法使得密码加密后不可逆,很大程度上提升了安全性。废话不多说,看例子。MD5加密类[csharp] view plaincopyusingSystem;usingS...
分类:
编程语言 时间:
2015-01-29 19:02:25
阅读次数:
211
通常用一个常用的正则类class Regex { let internalExpression: NSRegularExpression let pattern: String init(_ pattern: String) { self.pattern = patt...
分类:
编程语言 时间:
2015-01-29 18:57:17
阅读次数:
159
package?org.rev.algorithm;
/**
?*?冒泡排序,复杂度O(n^2),具体如下:
?*?
?*?1.?比较相邻的元素。如果第一个比第二个大,就交换他们两个。
?*?
?*?2.?对每一对相邻元素作同样的工作,从开始第一...
分类:
编程语言 时间:
2015-01-29 17:56:10
阅读次数:
152
线程安全的体现 不可变:对象被构建完后,其外部可见状态永远不会改变 绝对线程安全:不管运行环境如何,调用者都不需要任何额外的同步措施 相对线程安全:Java语言中的大部分线程安全类,或通常意义所说的线程安...
分类:
编程语言 时间:
2015-01-29 17:52:36
阅读次数:
163
一、Java 虚拟机简介 ? ? ??Java 虚拟机是整个Java 平台的基石,是Java 技术用以实现硬件无关与操作系统无关的关键部分,是Java 语言生成出极小体积的编译代码的运行平台,是保障用户机器免于恶意代码损害的保...
分类:
编程语言 时间:
2015-01-29 17:52:02
阅读次数:
225
python中要使用pychartdir的绘图的话需要安装pychartdir模块,其安装方法不同于其他python模块的安装。
1.先下载pychartdir,可从官网http://www.advsofteng.com/download.html下载对应的zip包(ChartDirector
for Python)
2.解压前需要先 Remember to unblock
the Z...
分类:
编程语言 时间:
2015-01-29 17:52:18
阅读次数:
406
package com.huowolf.test;
public class MyOrderedArray {
private long[] arr;
//数组中有效元素的多少
private int elems;
public MyOrderedArray() {
arr = new long[50];
}
public MyOrderedArr...
分类:
编程语言 时间:
2015-01-29 17:49:58
阅读次数:
262
一、插入排序
?思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置,直到全部插入排序完为止。
?关键问题:在前面已经排好序的序列中找到合适的插入位置。
?方法:
–直接插入排序
–二分插入排序
–希尔排序
①直接插入排序(从后向前找到合适位置后插入)
1、基本思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置(从后向前找到...
分类:
编程语言 时间:
2015-01-29 17:47:36
阅读次数:
206
希尔排序是不稳定的,但是它比直接插入排序要快得多。
希尔排序又称为缩小增量排序,这是对直接插入排序的一种改进方法,其过程是:首先以d1 (0进行直接插入排序。然后,以d2(0
一般的初次取序列的一半为增量,以后每次减半,直到增量为1。
借用百度百科里的一张图,更直观一些。
// 希尔排序 x待排序数组, n数组长度
private static void shellSor...
分类:
编程语言 时间:
2015-01-29 17:45:49
阅读次数:
199
Conscription
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 8317
Accepted: 2887
Description
Windy has a country, and he wants to build an army to protec...
分类:
编程语言 时间:
2015-01-29 17:44:56
阅读次数:
315