- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 ThreadLocal学习笔记
Java中java.lang.ThreadLocal类不是一个线程的本地实现,而是线程局部变量,也许叫ThreadlocalVar更加合适。ThreaLocal使用非常简单,就是为使用该变量的线程提供一个变量值的副本,每个线程都可以独立的改变自己的副本,而不会与其他线程冲突。 从线程角度看,每个线程都保持一个对其线程局部变量的隐式引用,只要线程是活动并且ThreadLocal实例可访问。线程结束...
2014-02-27 22:29:58 128
原创 指针问题
程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{ s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么? if(p) free(p);}...
2013-11-28 18:12:08 114
原创 C 计算带有汉字的字符串长度并输出
#include #include #include #include //printf zh language#include "StrTest.h"int main(int argc,char*argv[]){ wchar_t wstr[]=L"Hello World,呵呵!"; setlo...
2013-10-21 21:14:31 505
原创 PostgreSql 数据库杂记
1):PostgreSql数据库查询结果随机排列语句select id,name from article order by random();
2013-09-26 07:27:11 109
原创 js正则表达式
1:字符串中不准输入''字符function ChkStr(obj) { var reg=/^[^]+$/; if (!obj.value) return; if (!reg.test(obj.value)) ...
2013-09-06 21:13:05 85
C 字符串替换函数
#include #include #include char* StrReplace(char*src,char*rpl,char*dest){ char *temp,*buf,*str; int ind=0,i=0,next=0; size_t srcLen=0,destLen=0,rplen=0,len=0; srcLe...
2013-08-17 10:21:53 545
关于C extern关键字的用法
extern关键字理解:extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b); 则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的, C++的规则在翻译这个函数名时会按照C++编译器的规则进行转换,不同的编译器采用的方法不一样,因为C++支持函数的重载。 例如: #...
2013-08-10 11:53:52 138
原创 char类型数组
字符数组(一维、二维)(一)第二节 字符数组字符数组是数组元素为char类型的一种数组。凡是适合数组的定义和赋值,也都适合于字符数组。由于C语言没有提供字符串类型,字符串一般用一维字符数组来存放,而二维字符数组可以存放多个字符串。一、字符数组的定义字符数组定义的一般格式为:l 一维字符数组:char 数组名[整型常量表达式];l ...
2013-03-09 11:24:17 21728 1
原创 C字符串指针操作
下面是我自己的见解,不具有权威性,如果哪位大神发现错误还请指出以共同进步。int main(int argc,char*argv[]){ char *temp; temp="King"; printf("temp address is %d\n",temp);//此处temp的内存地址应该指向栈空间的地址。此时未给temp分配堆内存,如果调用srncpy(te...
2012-11-12 10:20:42 612
原创 二叉树排序
package net.com.tree;public class BinaryTree { public static void main(String[] args){ BinaryTree binaryTree=new BinaryTree(); int[]array={8,3,10,9,1,5}; TreeNode treeNode=binaryTre...
2012-09-15 12:34:35 148 1
原创 算法 堆排序
package net.com.heap;import java.util.Arrays;public class HeapSort { /* * fun将给定的一个数组创建成大頂堆 * array代表给定的数组,right代表数组的最大下标值 * */ public void createHeap(int[] array,int right){//创建大...
2012-09-11 22:08:47 80
原创 Arrays.sort 降序排序实现 Comparator
对int类型的数组利用Arrays类实现降序排序首先实现Comparator类:public class SortCompare implements Comparator{ public int compare(Integer o1, Integer o2) { if(o1 < o2){ return 1; }else if(o1 == o2){ re...
2012-06-30 16:29:36 1101
原创 快速排序算法实现
#include #include int Index(int *array,int left,int right){//用于得到枢轴的坐标 int temp = 0; int *flag = &array[left]; //开始时写成了flag = array[left],这是不正确的,因为在下面做交换时,只是数据的交换,而不会将数据写到原来的地址值中去。...
2012-05-26 18:02:51 117
原创 JavaMD5加密算法
package net.com.security;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Test { public String testMD5(String str){ Strin...
2012-05-24 21:42:57 178
插入排序
#include #include void InsertSort(int *a,int n){ int i = 1; int flag = 0;//标记交换的两个数的下标值 int temp = 0;//交换两个数据时作为中间变量使用 int exc = 0;//标记是否后面的一个数小于前面的 for(i = 1; i < n ...
2012-05-12 20:03:07 86
判断质数1-5000之间的数据
2010-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人