码迷,mamicode.com
首页 > 编程语言
Linux多线程实例练习 - pthread_cancel()
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
45种Javascript技巧大全(转)
6、小心使用typeof、instanceof和constructortypeof:不要忘了typeof null返回object,而大多数对象,typeof(Array, Date, and others)也将返回objectconstructor:内部原型属性,可以被覆盖(可以参考:又谈原型对....
分类:编程语言   时间:2015-01-29 19:10:41    阅读次数:307
Java零基础系列004——运算符
//最基本的运算符是我们熟悉的+、-、*、/,它们是双目运算符 //逻辑运算符&&(逻辑与)、||(逻辑或)、!(逻辑非)是对boolean类型进行运算的运算符,其中&&、||是双目,!是单目 //a&&b中只要a、b任何一个变量为false,运算结果就为false,否者为true //a|...
分类:编程语言   时间:2015-01-29 19:06:37    阅读次数:207
课堂里学不到的C与C++那些事(一)
首先,声明一下这是一个系列的文章。至于整个系列有多少篇,笔者也不知道,不知道有多少篇,也不知道多久会更新一篇。反正只有一个原则,写出来的文 章能见得人才会公布出来。另外,我不是叫你逃课,而是觉得听课只是一般学生做的,听课的时候把该听的听了,不该听的听过就算了,课堂上的东西只不过是大千 编程界里细沙一...
分类:编程语言   时间:2015-01-29 19:06:47    阅读次数:198
Java零基础系列003——变量
//变量(variable):程序中最基本的存储单元,包括变量名、类型、作用域 //变量应该先声明,只有声明后系统才会为其分配相应长度的存储空间,变量实质上就是存储单元的名字 //变量分为局部变量、成员变量、常量。局部变量一般是方法内部定义的变量,使用前先声明后初始化 //成员变量又叫实例变...
分类:编程语言   时间:2015-01-29 19:04:36    阅读次数:129
08 Java集合
作者:thoughtInShare 出处:http://www.cnblogs.com/thoughtInShare 欢迎转载,也请保留这段声明。谢谢!1,集合=Set+List+MapSet代表无序不可重复的集合;List代表有序的,可重复的集合;Map代表有映射关系的集合;集合就像容器一样,可以...
分类:编程语言   时间:2015-01-29 19:05:16    阅读次数:218
python中unicode和str的组合
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随机散列加密算法使得密码加密后不可逆,很大程度上提升了安全性。废话不多说,看例子。MD5加密类[csharp] view plaincopyusingSystem;usingS...
分类:编程语言   时间:2015-01-29 19:02:25    阅读次数:211
swift 使用正则表达式
通常用一个常用的正则类class Regex { let internalExpression: NSRegularExpression let pattern: String init(_ pattern: String) { self.pattern = patt...
分类:编程语言   时间:2015-01-29 18:57:17    阅读次数:159
冒泡排序(JAVA)
package?org.rev.algorithm; /** ?*?冒泡排序,复杂度O(n^2),具体如下: ?*? ?*?1.?比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ?*? ?*?2.?对每一对相邻元素作同样的工作,从开始第一...
分类:编程语言   时间:2015-01-29 17:56:10    阅读次数:152
Java并发基本概念
线程安全的体现 不可变:对象被构建完后,其外部可见状态永远不会改变 绝对线程安全:不管运行环境如何,调用者都不需要任何额外的同步措施 相对线程安全:Java语言中的大部分线程安全类,或通常意义所说的线程安...
分类:编程语言   时间:2015-01-29 17:52:36    阅读次数:163
Java 虚拟机
一、Java 虚拟机简介 ? ? ??Java 虚拟机是整个Java 平台的基石,是Java 技术用以实现硬件无关与操作系统无关的关键部分,是Java 语言生成出极小体积的编译代码的运行平台,是保障用户机器免于恶意代码损害的保...
分类:编程语言   时间:2015-01-29 17:52:02    阅读次数:225
python pychartdir模块的安装及使用
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
封装自定义数组类(java版)
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
POJ 3723 Conscription (最大权森林 + Kruskal算法)
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!