06 2012 档案

[CodeComplete]创建一个函数需要理由吗
摘要:以下为<<代码大全2>>[第七章高质量的子程序]的摘录编程中什么是标准,相信大家都没有办法给出一套成系统的理论,而《代码大全》的作者就是在为我们描述从设计到实现诸多大家或意识到而没有深究,又或者还没有意识到的问题,通过系统的方式为大家展开了软件开发中诸多细节。希望对大家能都所帮助!本章探讨了以下问题:创建子程序的正当理由在子程序层上展开设计起个好名字子程序可以写多长如何使用子程序的参数使用函数时要特别考虑的问题什么时候使用函数,什么时候使用过程宏子程序和内联子程序 (内容不错)这里的子程序指的是完成一个特定目的的方法或过程,大家通常在什么状况下决定创建子程序?这个答案可 阅读全文

posted @ 2012-06-27 07:57 c语言源码 阅读(340) 评论(0) 推荐(0)

C++文件流
摘要:C++文件流定义:流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不但可以处理文件,还可以处理动态内存、网络数据等多种数据形式。如果你对流的操作非常熟练,在程序中利用流的方便性,写起程序会大大提高效率的。在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般... 阅读全文

posted @ 2012-06-27 02:06 c语言源码 阅读(3361) 评论(0) 推荐(0)

求二叉树高度
摘要:因为树是递归定义的,所以用递归算法很方便。#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstdio> using namespace std; struct Node { char data; Node *lchild; Node *rchild; }; void High(Node *T, int &h) { if (T == NULL) h = 0; else { int left_h; High(T->lchild, left_h); int right_h; High( 阅读全文

posted @ 2012-06-27 00:29 c语言源码 阅读(1187) 评论(0) 推荐(0)

null也可以调用方法?????
摘要:我们经常会在程序中遇到空指针异常,但是我们今天就来看看,我们也可以使用null来调用一个方法。但是他并不会报空指针异常,这个是什么原因呢???我们先来看一段代码吧!!!package test54; public class Null { /** * @param args */ public static void getmessage() { System.out.println("hello world"); } public static void main(String[] args) { // TODO Auto-generated method st... 阅读全文

posted @ 2012-06-27 00:07 c语言源码 阅读(359) 评论(0) 推荐(0)

惰性初始化造成的死锁问题
摘要:下面我们来看看下面这段代码,我们看看它会打印什么东西出来。package test85; /** * * @author 王新 *这个程序会发生死锁。。。。。。。。。。 *详细见 java解惑 85题 */ public class Lazy { private static boolean initialized = false; static { Thread t = new Thread(new Runnable() { public void run() { initia... 阅读全文

posted @ 2012-06-26 23:30 c语言源码 阅读(420) 评论(0) 推荐(0)

DirectShow一次实作笔记
摘要:转载请注明出处:http://blog.csdn.net/horkychen 一篇早期写的资料。Day 1:我是个DirectShow新手,我基于CCaptureVideo类,写了一个简单的测试程序,界面如下图,代码在这个Group的SkyDriver/Codes目录里,使用DirectX SDK9 2004 Summer Update编译通过。今天主要做了两件事:一. 加了Video Capture时间长短控制: a.在CCaptureVideo中定义了一个m_MaxTime,和一个成员函数SetTimeLimitation来接受UI的设定,以秒为单位,然后在IMediaControl呼叫R 阅读全文

posted @ 2012-06-26 22:17 c语言源码 阅读(1092) 评论(0) 推荐(0)

学习FFMPEG,为Encode Filter做准备
摘要:转载请注明出处:http://blog.csdn.net/horkychen 又是一篇早期写的资料。为了实现一个Encode Filter,较为简单的方法是使用FFMPEG来完成,在我们的Windows CE上则要使用HW Codec来完成。任务要分成两个部分:1.以FFMPEG实现一个程序,将JPEG文件转为YUY2 (Camera的Frame Data Format),然后转为H.264编码的Video. JPEG Files -> YUY2 files -> H.264 Video2.实现一个DMO,来完成Encoder的功能.针对FFMPEG,没有概念,有一个网站可以参考: 阅读全文

posted @ 2012-06-26 22:11 c语言源码 阅读(3025) 评论(0) 推荐(0)

poj 3630
摘要:这道题是得用静态内存方式的trie树,动态链表形式的trie树会TLE#include<cstdio> #include<cstring> #include<cstdlib> const int Max=10; using namespace std; struct trie{ int next[Max]; int flag; }node[100000]; int num; struct trie root; bool insert(char * str){ int i,len,tem,p; p=0; len=strlen(str); for(i... 阅读全文

posted @ 2012-06-26 22:08 c语言源码 阅读(256) 评论(0) 推荐(0)

单元测试应用指南(GTest,CPPUnit, OCUnit)
摘要:转载请注明出处:http://blog.csdn.net/horkychen (以前写的资料,不准备翻了。)Index1. Introduction2. Purpose3. Basic concepts of Unit Test3.1 Suite3.2 Test Case4. Target programming languages5. Target Unit Test Framework6. Google Test6.1 Google Test for Windows6.1.1 Install the Google Test6.1.2 Apply Google Test in your pr 阅读全文

posted @ 2012-06-26 21:54 c语言源码 阅读(3208) 评论(0) 推荐(0)

C#基础知识整理:基础知识(6) 抽象类和抽象方法
摘要:在实际项目中,当我们设计一个父类时,经常会遇到这个类不能确定它的具体执行流程的。比如我设计一个文件类: public class AFile { private string name = string.Empty; private string path = string.Empty; private FileType type = FileType.IsUnknown; public string Name { get { return... 阅读全文

posted @ 2012-06-26 19:08 c语言源码 阅读(844) 评论(0) 推荐(0)

C语言学习手册
摘要:让想要学习编程的人员都能够学会编程!我可以学会编程吗?当然可以!即使你没有基础,即使你是非计算机专业毕业,即使你已过而立之年,甚至是只有初中毕业。我国最早的计算机反病毒专家、江民杀毒软件创始人王江民,初中毕业,38岁开始学习计算机,因为英语基础不好,很多人认为他根本没有学会编程的可能。但王江民没有感觉自己不行,硬是克服各种困难,成为我国最成功的程序开发人员之一。c语言课程设计学生管理系统购买:http://apenny.taobao.com/c语言程序设计大作业c语言期末报告目前,各类学校的在校生人数都在不断增加,而且不同专业的学生选修课、实验课、考试课分别占的比重不同,依靠传统的方式管理学生 阅读全文

posted @ 2012-06-26 16:30 c语言源码 阅读(2150) 评论(0) 推荐(0)

poj 1451
摘要:dfs+字典树(方法很暴力。。)#include<cstdio> #include<cstring> #include<cstdlib> const int Max=26; using namespace std; struct trie{ struct trie * next[Max]; int flag; trie(){ flag=0; for( int i = 0; i < 26; i++ ) next[i] = NULL; } }node; struct trie * root; char ans[... 阅读全文

posted @ 2012-06-26 16:12 c语言源码 阅读(158) 评论(0) 推荐(0)

java线程系列---读写锁ReentrantReadWriteLock
摘要:获取顺序此类不会将读取者优先或写入者优先强加给锁定访问的排序。但是,它确实支持可选的公平 策略。当公平地构造线程时,线程利用一个近似到达顺序的策略来争夺进入。当释放写入锁定后,将写入锁定分配给等待时间最长的单个写入者,如果有一个等待时间比所有写入者更长的读取者,则将读取锁定分配给读取者 set。当非公平地构造线程时,则不需要按照到达顺序进入锁定。不管是哪一种情况,如果读取者处于活动状态,而某个写入者进入锁定状态,那么在获取写入者并释放写入锁定之前,不会将读取锁定授予任何后续的读取者。重入此锁定允许读取者和写入者按照 ReentrantLock 的样式重新获取读取锁定或写入锁定。在写入线程保持的 阅读全文

posted @ 2012-06-26 15:48 c语言源码 阅读(198) 评论(0) 推荐(0)

C# 开发语音程序入门
摘要:要想用C#开发语音程序,首先要电脑上要有Speech API(SPAI)。大家通过读这段内容可以了解到自己的电脑是否已经安装SPAI:The Speech API has been an integral component of all Microsoft Windowsversions since Windows 98. Microsoft Windows XP and Windows Server 2003include SAPI version 5.1. Windows Vista and Windows Server 2008 include SAPIversion 5.3, wh. 阅读全文

posted @ 2012-06-26 15:17 c语言源码 阅读(341) 评论(0) 推荐(0)

HDOJ 1800 Flying to the Mars
摘要:点击打开链接http://acm.hdu.edu.cn/showproblem.php?pid=1800题目意思:有n个士兵每个人有一个水平值,水平高的的人可以教低的人,意思就是求最少的扫帚,那么我们只要知道找到最大重复元素的次数即可,因为相同的人肯定不能共用一个,所以求得最少即为最大的重复次数注意:前置的0必须要去掉,例如数据 3 0 00 000输出 3代码1(直接map):#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include < 阅读全文

posted @ 2012-06-26 12:57 c语言源码 阅读(200) 评论(0) 推荐(0)

C#基础知识整理:基础知识(5) 方法的重载
摘要:老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。重载的定义是:在同一个类中 ,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同名但是参数列表必须不同。在子类的情况就是,子类有和父类方法名相同但参数列表不同的方法,而且父类的该名字的方法必须为protected和public型的。看下面代码: 学校高考完后,有好几个被北大和清华录. 阅读全文

posted @ 2012-06-26 11:35 c语言源码 阅读(187) 评论(0) 推荐(0)

poj 2001
摘要:标准trie字典树全局指针变量默认赋值NULL#include<stdio.h> #include<string.h> #include<stdlib.h> const int MAX=26; char str[1000][21],res[1000][21]; struct node{ struct node *next[MAX]; //字母分支 int flag; //字母出线过的次数统计 }node; struct node *root; //根节点 void inset_tree(char *str) //插入字符串 { int ans,i,len; 阅读全文

posted @ 2012-06-26 01:39 c语言源码 阅读(182) 评论(0) 推荐(0)

内存管理内幕
摘要:动态分配的选择、折衷和实现Jonathan Bartlett (johnnyb@eskimo.com), 技术总监, New Media Worx本文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。好文章收藏! 原文地址:http://www.ibm.com/developerworks/cn/linux/l-memory/为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多 阅读全文

posted @ 2012-06-25 22:16 c语言源码 阅读(256) 评论(0) 推荐(0)

调试程序时在不中断程序的情况下输出函数调用信息(Mac OS,Linux & Windows)
摘要:转载请注明出处:http://blog.csdn.net/horkychen有时在查找问题时,不想中断程序运行就输出一下某个条件下的函数执行顺序可以帮助定位问题。在Xcode下可以编辑断点设置中的Action设为Debugger Command, 如果你使用GDB作为调试器(项目设置),然后输入backtrace如下:记得勾选"Automatically continue after evaluating", 这样程序就不会停在这个断点,而是继续执行下去。运行结果:#0 a (i=5) at /xxxx/TestBacktrace/main.c:20#1 0x0000000 阅读全文

posted @ 2012-06-25 21:54 c语言源码 阅读(260) 评论(0) 推荐(0)

C#基础知识整理:基础知识(4) 继承
摘要:前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方法。子类只能访问到public和protected修饰的属性和方法,其余无法直接访问。还有一个就是static的属性和方法是不能被继承下来的,因为静态类型之和类有关系与对象无关。看代码:using System;. 阅读全文

posted @ 2012-06-25 15:38 c语言源码 阅读(223) 评论(0) 推荐(0)

HDOJ 1024 Max Sum Plus Plus
摘要:点击打开链接 http://acm.hdu.edu.cn/showproblem.php?pid=1024思路:利用动态规划的方法,求解最大m子段的和,由于这一题的数据量很大,所以不能用二维的dp 方 程,考虑优化 用一个temp[1000005]来存储前j个元素的i个子段的最大和,则有dp[j]=max(dp[j-1]+s[j],temp[j-1]]+s[j]) 表示以s[j]结尾的元素的最大的子段和注意:输入数据很多使用scanf代码:#include <iostream>#include <algorithm>#include <map>#includ 阅读全文

posted @ 2012-06-25 12:48 c语言源码 阅读(181) 评论(0) 推荐(0)

HDOJ 1075 (What Are You Talking About)
摘要:点击打开链接 http://acm.hdu.edu.cn/showproblem.php?pid=1075思路:利用字典树+map ,但是也可以直接利用map来写,用string不要用char注意:这组数据 START dog aa END START a aa END输出:a dog代码(字典树+map):#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <cstdlib>#include <map>using 阅读全文

posted @ 2012-06-25 10:57 c语言源码 阅读(203) 评论(0) 推荐(0)

订餐系统总结(三)策略模式应用于处罚方案管理
摘要:需求介绍:某学校实现网上订餐后,到食堂刷卡就餐。可是为了督促大家要先在网上订餐后再去食堂就餐(食堂可以实现按实际所需做饭),对于未订餐的要进行处罚;还有一种情况是订餐未就餐的情况;当然最后是正常就餐(也就是订餐后就餐)。学校希望对于前两种情况进行相应的处罚,比如说:三天不允许订餐,当然也就不允许就餐、或者是罚款、再或者是先警告指定次数,无效后再进行处罚(也就是罚款或者几天不允许订餐)。说实话这个需求着实让我头疼了好几天啊!我们拿到这个需求后,第一印象也许就是要用策略模式进行处理,可是当时我又这样想,对于这两种处罚情况(订餐未就餐,未订餐就餐),要执行不同的操作啊!比如说对于现金处罚来说吧:如. 阅读全文

posted @ 2012-06-24 15:27 c语言源码 阅读(269) 评论(0) 推荐(0)

C#基础知识整理:基础知识(3) 类的构造
摘要:我们定义了YSchool,YTeacher类,实例化对象时: YSchool shool1 = new YSchool(); shool1.ID = 1; shool1.Name = "清华附中"; YSchool school2 = new YSchool(); school2.ID = 2; school2.Name = "北师大附中"; 这样写对不对呢,其实在逻辑上是不正确的,因为实例化对象时,它的属性应该是和实例化一起就有的,而不是后来再加属性。在程序中表... 阅读全文

posted @ 2012-06-24 15:12 c语言源码 阅读(155) 评论(0) 推荐(0)

poj 2406
摘要:#include<stdio.h> #include<string.h> char s2[1000100]; int next[1000010]; void getnext(){ int i=1,j=0,k; next[1]=0; k=strlen(&s2[1]); while(i<=k){ if(j==0 || s2[i]==s2[j]){ i++,j++; next[i]=j; } else j=next[j]; } } int main(){ int t,T,n,i,j,temp; while(scanf("%s",&s2 阅读全文

posted @ 2012-06-23 23:44 c语言源码 阅读(138) 评论(0) 推荐(0)

poj 2752
摘要:#include<stdio.h> #include<string.h> char s2[400100]; int next[400010],a[400100]; void getnext(){ int i=1,j=0,k; next[1]=0; k=strlen(&s2[1]); while(i<=k){ if(j==0 || s2[i]==s2[j]){ i++,j++; next[i]=j; } else j=next[j]; } } int main(){ int t,T,n,i,j; while(scanf("%s",& 阅读全文

posted @ 2012-06-23 23:31 c语言源码 阅读(125) 评论(0) 推荐(0)

poj 3461
摘要:next[]数组,next[j]的值表示当模式中第j个字符与主串中相应字符失配时,在模式串中需要重新和主串中该字符进行比较的字符的位置。对于next[]数组的定义如下:1)next[j]=0 j=12)next[j]=max k:0<k<j P[1...k-1]=P[j-k+1,j-1]3)next[j]=1 其他#include<stdio.h> #include<string.h> char s1[1001000],s2[10010]; int next[10010]; void getnext(){ int i=1,j=0,k; next[1]=0; 阅读全文

posted @ 2012-06-23 23:03 c语言源码 阅读(218) 评论(0) 推荐(0)

如何有效地解Bug (RED方法)
摘要:转载请注明来源:http://blog.csdn.net/horkychen(译注:解Bug时常发生分析时总感觉快找到答案了,而后面却一再陷入僵局。比如,将线程同步问题引起的一些时而有,时而没有的问题。分析时可能会认为这是个典型的线程同步问题,A线程没有按照预期的方式改变某个变量,导致了B线程处理出错。这样的分析结果如果没有调试(Debug)的支持,就有可能将开发者带入死胡同,找出一大堆的解决方案可能都无法完整地解掉Bug。一定要在每次陷入困境的时候,回头想一想,还有没有什么被忽略了。在一开始就对问题进行充分的了解是十分必要的。下文中作者提供了一个简单的流程可供参考。)图片来源:http:// 阅读全文

posted @ 2012-06-23 16:10 c语言源码 阅读(334) 评论(0) 推荐(0)

HDOJ 1003 maxsum
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1003思路:就是求最大的子段和,只是要标记起始位置和末尾置,注意begin和end的标记代码:#include <iostream>#include <cstdio>#include <cstring>using namespace std;int sum[100005];int dp[100005];int begin , end;void DP(int m){ int i , j; int max , mark;要用一个mark来作为中间变量判断是否要改变begin b 阅读全文

posted @ 2012-06-23 12:31 c语言源码 阅读(209) 评论(0) 推荐(0)

为你的JavaScript内存性能做个体检
摘要:转载请注明来源:http://blog.csdn.net/horkychen因为JavaScript的语言特性决定了,它的内存管理更主要的是交给浏览器的JavaScript解释器来处理,这其中被广为人知是垃圾回收(Garbage Collection)机制。不过天生的限制使得JS使用的内存也需要加以控制,特别是现在使用HTML5的游戏对JS内存管理的要求也越来越高。目前很多的资料都是关注在JavaScript的执行性能上的。如FireBug等工具都能提供相应的功能。下面是一些参考网页: Javascript性能分析——工具(YUI Profiler) JSProfiler – JS性能分析工具 阅读全文

posted @ 2012-06-23 00:20 c语言源码 阅读(248) 评论(0) 推荐(0)

hdu 1251(字典树) 统计难题 http://acm.hdu.edu.cn/showproblem.php?pid=1251
摘要:解题思路:直接套用字典树的模板,注意以空行结束的判断是 strcmp(str,"")==0代码:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//创建一个字典树结构体struct node{ int num; struct node *br[26];};node *root;//插入字母建立树void Tree_Insert(char str[]){ node *t , *s = root; int i , j; int len = st 阅读全文

posted @ 2012-06-22 18:49 c语言源码 阅读(161) 评论(0) 推荐(0)

C#基础知识整理:基础知识(2) 类
摘要:类,是面向对象语言的基础。类的三大特性:封装、继承、多态。最基本的特性就是封装性。程序员用程序描述世界,将世界的所有事物都看成对象,怎么描述这个对象?那就是类了。也就是用类来封装对象。用书上的话说,类是具有相同属性和行为的对象的抽象。宝马汽车、别克汽车、五菱之光汽车... 基本具有相同的属性和行为,所以可以抽象一个汽车类,当然也可以把路人甲的宝马汽车、路人乙的别克汽车... 抽象一个汽车类。类抽象完成后,可以实例化,实例化后的称之为一个对象,然后可以对属性赋值或运行类的方法。属性和方法同每个对象关联,不同的对象有相同的属性,但属性值可能不同;也具有相同的方法,但方法运行的结果可能不同。类的属. 阅读全文

posted @ 2012-06-22 17:16 c语言源码 阅读(265) 评论(0) 推荐(0)

C#基础知识整理:基础知识(1) Main方法
摘要:千里之行始于足下,掌握某一项技能,都是要从最基本的东西开始。温故而知新,一件小事当你在不同的境遇,不同的时间下去做,总能获得意想不到的体验和收获。那么首先就从Main方法开始吧,//using关键字在该处的作用是引入一个“外部程序集”,System是微软提供的.net平台最基本程序集,所有.net程序都必须引用该程序集。using System;//命名空间,允许一个类属于一个命名空间,也可以多个类同在一个命名空间;//作用是,防止类名冲突,也就是说,不同的命名空间里可以有类名相同的类;当然在规范的代码里,命名空间可以组织类的层次,//比如:公司名.项目名.模块名... 这样的层次,工程的层次 阅读全文

posted @ 2012-06-22 11:27 c语言源码 阅读(264) 评论(0) 推荐(0)

字典树--模板
摘要:<<字典树的模板>>#include <iostream>#include <cstdio>#include <cstring>using namespace std;//字典树的节点的结构typedef struct node{ struct node *br[26]; int num;}node;node *head;//字典树的构建void Tree_Insert(char str[]){ node *t , *s = head; int i , j; int len = strlen(str) - 1; for(i = 0 ; 阅读全文

posted @ 2012-06-22 11:02 c语言源码 阅读(251) 评论(0) 推荐(0)

POJ 1220 http://poj.org/problem?id=1220
摘要:高精度之间的转换,利用模板即可,可以看的资料里面代码:#include <iostream>#include <cstdio>#include <cstring>using namespace std;char str[1000];;int newBase , oldBase;int start[1000] , ans[1000] , res[1000];int getNum(char c){ if(c >= '0' && c <= '9') return c-'0'; if(c & 阅读全文

posted @ 2012-06-21 15:56 c语言源码 阅读(280) 评论(0) 推荐(0)

打印蛇形图案
摘要:import java.util.Scanner; public class Test { // 输出蛇形的图案。(如下所示:) // 10 11 12 1 // 9 16 13 2 // 8 15 14 3 // 7 6 5 4 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int array[][] = new int[n][n]; for(int i=0;i<... 阅读全文

posted @ 2012-06-20 23:17 c语言源码 阅读(349) 评论(0) 推荐(0)

Thread.interrupted()方法的陷阱
摘要:package test84; public class selfInterrupt { public static void main(String[] args) { Thread.currentThread().interrupt(); // 下面的判断会打印出来这样的语句 Interrupt:false // 这样的结果是不是很让人费解呢??? // // 分析其原因为: // // 因为在上面的一句代码可以中断线程,所以if判断线程是否中断就会得到的事true // 但是 Thread.interrupted()这个方法执行完后就会清除线程的中断状态, // ... 阅读全文

posted @ 2012-06-20 23:16 c语言源码 阅读(259) 评论(0) 推荐(0)

synchronouQueue 的用法
摘要:参考的地址:http://www.blogjava.net/xylz/archive/2010/07/30/327582.html这是空中网技术面试的一个题目。import java.util.concurrent.Semaphore; import java.util.concurrent.SynchronousQueue; public class synchronouQueue_Thread { public static void main(String[] args) { //定义一个Semaphore对象,他就相当于一把锁一样。 final Semaphore se... 阅读全文

posted @ 2012-06-20 23:08 c语言源码 阅读(268) 评论(0) 推荐(0)

Mysql不能显示中文的解决办法
摘要:在mysql的安装目录下,找到my.ini文件,然后在这里面设置。port是设置的端口号码,然后在[mysql]下面的default-character-set就是设置为中文的情况,把原来的设置为gbk,然后保存就可以了。 阅读全文

posted @ 2012-06-20 23:06 c语言源码 阅读(346) 评论(0) 推荐(0)

java处理加密文件---实现RSA算法
摘要:1RSA算法的原理如下:1.1原理假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不发出来;然后,由这个private_key计算出另一个Key,我们称之为公匙Public_key。这个Public_key的特性是几乎不可能通过该Key计算生成它的private_key。接下来通过网络把这个Public_key传给机器A,机器A受到Public_key后,利用该key,将信息加密,并把加密后的信息通过网络发送到机器B,最后机器B利用已知的private_key,就可以解开加密信息。1.2步骤RSA算法 阅读全文

posted @ 2012-06-20 17:57 c语言源码 阅读(486) 评论(0) 推荐(0)

java处理加密文件---RSA加密和解密
摘要:public class RSA {public static void main(String []args)throws Exception {String ptext = "he";//获取公钥生成参数KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");kpg.initialize(1024);KeyPair keyPair = kpg.genKeyPair();RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();R 阅读全文

posted @ 2012-06-20 17:56 c语言源码 阅读(502) 评论(0) 推荐(0)

java处理加密文件---数字证书文件格式(cer和pfx)的区别
摘要:java处理加密文件中常见的两种数字证书文件格式(cer和pfx)数字证书文件格式(cer和pfx)的区别1.带有私钥的证书由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。2.二进制编码的证书证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。3.Base64编码的证书证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证书文件后缀名。由定义可以看出,只有pfx格式的数字证书是包含有私钥的,cer格式的数字证书里面只有公钥没有私钥。在 阅读全文

posted @ 2012-06-20 14:39 c语言源码 阅读(3819) 评论(0) 推荐(0)

Tortoise SVN的几个功能说明
摘要:转载请注明出处:http://blog.csdn.net/horkychen1. 多人修改同一份代码Lock/Unlock为了防止多人同时修改一份代码,就加把锁吧!右击文件或目录->TortoiseSVN->Get Lock加锁右击文件或目录->TortoiseSVN->Release Lock加锁2. 统计功能(Statistics)以此查看开发者提交频率。3. 为工程指定忽略文件列表也可以通过修改目录属性的方式查看和修改,如下面两图所示方式在Properties中直接可以查看到svn::ignore的值。在Project Properities内可以设定tsvn:l 阅读全文

posted @ 2012-06-19 23:59 c语言源码 阅读(435) 评论(0) 推荐(0)

编写小程序查看CSDN博客信息(ASIHTTPRequest+TFHpple)
摘要:转载请注明出处:http://blog.csdn.net/horkychen作为一个iOS练习,使用ASIHTTPRequest+TFHpple写了个小程序读取CSDN博客的已读等信息。其中ASIHTTPRequest负责发送HTTP Request以获取博客主页,然后使用TFHpple (XPath)解析出指定的HTML元素,然后读取相关的信息。注意,关于两个库的使用,已经有不少资料了。其中TFHpple会使用search这个方法,现在要使用searchWithXPathQuery替换。中间遇到的问题就是XPath的撰写。除了上W3CSchool读一个课程,还可以从Chrome WebSto 阅读全文

posted @ 2012-06-19 21:48 c语言源码 阅读(323) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(4)
摘要:1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,表明这一组规范能干什么。(1)、接口实现 public interface IPrintAble { void PrintString(); void PrintInt(); void P... 阅读全文

posted @ 2012-06-19 17:39 c语言源码 阅读(239) 评论(0) 推荐(0)

Bash Shell(字符串)操作小结
摘要:基本下面引用的文章,加了几项, 做个记录,懒得记了,也省得每次Google。http://my.oschina.net/aiguozhe/blog/415571. 取长度1str="abcd"2expr length $str # 43echo ${#str} # 44expr "$str" :".*" # 4好像一般使用第二种2. 查找子串的位置1str="abc"2expr index $str "a"# 13expr index $str "b"# 24expr ind 阅读全文

posted @ 2012-06-19 12:41 c语言源码 阅读(299) 评论(0) 推荐(0)

GDB使用介绍
摘要:转载请注明出处:http://blog.csdn.net/horkychenGDB使用介绍在Linux下最强大的Debug工具就是GDB了,许多IDE都集成了GDB进行调试。使用源代码级调试能够更直接的进行调试,效率明显高于输出Log信息。但目前无论是Mac下的XCode,还是Linux下的其它集成工具,对于调试库函数都是相当困难的,如果直接使用GDB这些问题就迎刃而解。我们首先来探讨一下GDB的基础知识。GDB调试流程GDB调试依赖于编译器输出的调试信息,所以进行调试前必须确定GCC输出了调试信息。1.生成符号文件使用GCC编译时需要生成相应的调试信息,编译时可以使用-g选项:<< 阅读全文

posted @ 2012-06-19 11:43 c语言源码 阅读(329) 评论(0) 推荐(0)

不可思议的死循环(一)
摘要:我们一般都要在代码中都是要避免死循环的,但是今天我要让大家把下面的for循环代码变成一个死循环,这有点不可思议吧,哈哈。我们的要求死循环的代码如下:while (i <= j && j <= i && i != j) { } 我们要上面的代码变成一个死循环,感觉是不是 有点不可思议吧,我们发现要想i<=j&&j<=i这个就只有i=j了吧?但是后面又有一个条件就是i!=j,这顿时给我们当头一棒,我们还有什么办法来让这个变成一个死循环吗?问题既然能够被提出来我们就可以找到解决问题的办法。我们知道即使生成两个相同的对象,他们进行 阅读全文

posted @ 2012-06-19 00:16 c语言源码 阅读(2347) 评论(0) 推荐(0)

加1的陷阱
摘要:我们经常在使用for循环的时候有死循环的情况,但是我们这次的这个陷阱很浅,但是很容易掉进去。下面我们就开看看我们的陷阱吧。在使用Integer的时候,经常会使用到他的最大值,我们循环到最大值的时候停止循环,但是因为这一点让我们掉进陷阱的,这个陷阱就是当一个变量i为Integer.MAX_VALUE;当我们们在给它进行加1操作的时候,我们会发现它的值立马回变为Integer.MIN_VALUE;我们来看看下面的代码就知道了。public class Test { public static int END = Integer.MAX_VALUE; /* public static... 阅读全文

posted @ 2012-06-18 23:28 c语言源码 阅读(224) 评论(0) 推荐(0)

自己写hibernate(模拟实现)
摘要:刚开始学习hibernate,觉得对数据库的操作变得简单了。所以就对实现进行研究,于是就写了一个模拟hibernate实现的过程。首先我们开始在数据库中建立一张表,我这里就是建立user表,里面的属性有:id、username、pwd,这三个属性,其中id为主键。设计的表的结构为:下面就是建立工程,并加入mysql的驱动程序。下面开始代码的编写。首先编写一个User类,里面主要是属性和get、set方法。类的主要代码如下:package bean; public class User { private int id; private String username; private ... 阅读全文

posted @ 2012-06-17 11:19 c语言源码 阅读(264) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(3)
摘要:1、静态类和静态成员有哪些功能特性? 实现代码? 静态类和静态成员是指使用static关键字定义的类或成员,凡是static类的成员一定是static成员,不然会报错的。静态类和成员的一大特点就是它们是独一无二的。如果是static类,那么它是不能实例化的,而且加载在内存中只有一个;如果是static变量,方法,这个类可以被实例化的话,无论实例化多少次,static变量或方法始终只有一个。如下:(1)、静态成员 public class StatTicMember { public static string testA = string.Empty; } ... 阅读全文

posted @ 2012-06-16 16:45 c语言源码 阅读(191) 评论(0) 推荐(0)

高精度各种进制之间转换模板
摘要:高精度进制转换把oldBase进制的数转化为newBase进制的数输出。调用方法,输入str,oldBase newBase.change();solve();output();也可以修改output(),使符合要求,或者存入另外一个字符数组,备用代码模板:#include<stdio.h>#include<string.h>#defienMAXSIZE 1000charstr[MAXSIZE];//输入字符串intstart[MAXSIZE],ans[MAXSIZE],res[MAXSIZE];//被除数,商,余数intoleBasw,newBase;//转换前后的进 阅读全文

posted @ 2012-06-15 20:35 c语言源码 阅读(522) 评论(0) 推荐(0)

string重点函数集合
摘要:<<string重点函数集合>>1函数名:strcpy功能:拷贝一个字符串到另一个用法:char *strcpy(char *destin, char *source);程序例:#include<stdio.h>#include <string.h>intmain(void){ char string[10]; char *str1 = "abcdefghi";strcpy(string,str1);printf("%s\n", string); return 0; }2函数名:strcat功能:字符串拼接 阅读全文

posted @ 2012-06-15 20:28 c语言源码 阅读(395) 评论(0) 推荐(0)

string的用法集合
摘要:string的用法3.2.标准库string类型Thestring type supportsvariable-length character strings. The library takes care of managingthe memory associated with storing the characters and providesvarious useful operations. The librarystringtype is intended to be efficient enough for general use.string类型支持长度可变的字符串,C++ 阅读全文

posted @ 2012-06-15 20:26 c语言源码 阅读(3536) 评论(0) 推荐(0)

qsort和sort区别
摘要:<本文中排序都是采用的从小到大排序>(qsort):一、对int类型数组排序intnum[100];int cmp ( constvoid *a , const void *b){return *(int *)a - *(int*)b;}qsort(num,100,sizeof(num[0]),cmp);二、对char类型数组排序(同int类型)charword[100];int cmp( const void *a , const void *b ){return*(char *)a - *(char*)b;}qsort(word,100,sizeof(word[0]),cmp) 阅读全文

posted @ 2012-06-15 20:23 c语言源码 阅读(309) 评论(0) 推荐(0)

ACM---------printf和cout区别
摘要:一、Printf输出格式C中格式字符串的一般形式为:%[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义a浮点数、十六进制数字和p-计数法(C99)A浮点数、十六进制数字和p-计数法(C99)c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号)e 以指数形式输出单、双精度实数E 以指数形式输出单、双精度实数f ... 阅读全文

posted @ 2012-06-15 20:22 c语言源码 阅读(2473) 评论(0) 推荐(0)

ACM---------分割字符串函数split
摘要:C/C++中的Split函数1C/C++中的Split函数是strtok()其函数原型如下:char * strtok (char * str, const char * delimiters); 函数说明strtok()用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串,当strtok()在参数str的字符串中发现到参数delimiters的分割字符时则会将该字符改为'\0'字符。在第一次调用时,strtok()必需给予参数str字符串,往后的调用则将参数str设置成NULL。每次调用成功则返回下一个分割后的字符串指针。返回值返 阅读全文

posted @ 2012-06-15 20:20 c语言源码 阅读(397) 评论(0) 推荐(0)

ACM---------二分法
摘要:二分法查找1、二分查找(BinarySearch) 二分查找又称折半查找,它是一种效率较高的查找方法。 二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。2、二分查找的基本思想 二分查找的基本思想是:(设R[low..high]是当前的查找区间)(1)首先确定该区间的中点位置:(2)然后将待查的K值与R[mid].key比较:若相等,则查找成功并返回此位置,否则须确定新的查找区间,继续二分查找,具体方法如下: ①若R[mid].key>K,则由表的有序性可知R[mid..n].keys均大于K,因此若表中存在关键字等于K的结点, 阅读全文

posted @ 2012-06-15 20:18 c语言源码 阅读(957) 评论(0) 推荐(1)

C#基础知识整理:C#类和结构(2)
摘要:1、什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项?所谓构造函数,就是一个方法,这个方法可以初始化对象,即运行完这个函数后,内存总开辟了一块该类的对象的空间。有三种:正常的构造函数,也就是实例化构造函数;私有构造函数;静态构造函数。实例化构造器: public class Example { private string property1 = string.Empty; private string property2 = @"hello"; private int property3 = 0; ... 阅读全文

posted @ 2012-06-15 11:32 c语言源码 阅读(289) 评论(0) 推荐(0)

工作是有计划的学习
摘要: 阅读全文

posted @ 2012-06-14 23:06 c语言源码 阅读(120) 评论(0) 推荐(0)

程序与生活:脚踏实地,面对现实
摘要:记得以前在学校的时候,比较爱玩星座,老是看网上说的星座,记得双鱼座的特点是:爱幻想,爱做梦,不面对现实。现在想想,虽然我不喜欢外国人搞得这些玩意儿,但是不得不说,很好的描述了我目前的状态:不切实际的幻想。经常幻想我要买多大的房子,要买什么车,要过富足的日子。可是现实是:手机只买得起小米的,房子只租得起便宜的不带空调的,衣服、鞋子只买得起二百以下的,存款基本没有。前两天无事时看到了一篇文章:屌丝的二十四个特征。一一对比之下,居然发现有几条是适合的,于是我想我应该光荣的是屌丝了。 根据心理学马斯洛理论,人的需求分为如下阶段:生理需求:对食物、水、空气和住房等需求都是生理需求。安全需求: 安全需求. 阅读全文

posted @ 2012-06-14 19:00 c语言源码 阅读(178) 评论(0) 推荐(0)

数据库相关:排序问题
摘要:1、空值排后面,非空排前面SELECT * from TB ORDER BY [列名] <>0 AND [列名]=0 DESC2、空值排后面,非空排前面,并且非空升序SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值))以上根据排序的列是数字类型 阅读全文

posted @ 2012-06-14 16:10 c语言源码 阅读(146) 评论(0) 推荐(0)

JavaScrip中闭包概念的探讨
摘要:转载请注明出处:http://blog.csdn.net/horkychen我不准备从头介绍闭包的概念,而是在下面列了几份参考资料。其中以【参考2】最为简洁,本文也是因文中的习题而引出进一步的探讨。从[参考2]最后提出的习题开始(应该来自<<JavaScript高级程序设计>> 7.2),期望下面的程序可以输出"My Object",并且预期在取得this.name值时的标识符解析(identifier resolution)顺序如下:(示例1)上面程序会在log位置输出"The Window", 而不是期望的"My O 阅读全文

posted @ 2012-06-13 22:10 c语言源码 阅读(133) 评论(0) 推荐(0)

Emacs快捷键(Shortcuts) - 简洁版
摘要:*Mac OS下使用ESC键作为META.文件操作打开Ctrl-X, Ctrl-F保存Ctrl-X, Ctrl-S另存为Ctrl-X, Ctrl-W全部保存Ctrl-X, S还原到文件(Revert)Ctrl-X, Ctrl-V还原某个缓冲(Revert Buffer)Meta-X, revert-buffer关闭窗口或缓冲Ctrl-X, K退出Ctrl-X, Ctrl-C编辑操作回退 (Undo)Ctrl-_,Ctrl-X, U标记选择(Selection)开始位置Ctrl-SPC取消当前选择(Selection)Ctrl-G剪下当前选择(Selection)Ctrl-W剪下一行Ctrl-K 阅读全文

posted @ 2012-06-11 23:24 c语言源码 阅读(276) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(1)
摘要:1、结构功能特性? 实现代码?结构用struct关键字定义的,与类类似,但有本质区别。结构实质是一个值类型,它不需要对分配的。结构的特性:(1)、结构作为参数传递时,是值传递。(2)、结构的构造函数必须带参数的。(3)、结构实例化可以不用new的。(4)、结构不能继承,但是可以实现接口。(5)、结构中不能初始化实例字段。例:using System;using System.Collections.Generic;using System.Text;namespace TestStruct{ class Program { public struct Circle ... 阅读全文

posted @ 2012-06-11 13:56 c语言源码 阅读(364) 评论(0) 推荐(0)

java URL愚弄
摘要:当我们在写代码的时候,我们的代码中多一行无用的代码,会对我们程序产生什么影响呢?下面的这句多余代码就不会对我们的程序产生任何影响。请看下面的代码就知道了。public class test { public static void main(String[] args) { System.out.println("iexplore:"); http: //www.baidu.com; System.out.println(":maximze"); //这个编译是没有任何问题的,因为他把http:当做是一个语句的标号,这在java中是可以的, //后面的/ 阅读全文

posted @ 2012-06-10 23:35 c语言源码 阅读(156) 评论(0) 推荐(0)

StringBuffer的使用陷阱
摘要:我们知道StingBuffer可以构建一个字符串,比如说,我们这样来构建一个字符串,StringBuffer buffer = new StringBuffer(" M "); 这个显然定义了一个StringBuffer的对象,并其初始值为“ M ” ,但是我们来看看下面我们写的这个语句 StringBuffer buffer = new StringBuffer(' M ');注意:这个括号里面的是单引号。那么它得到结果有什么变化吗?当然有啦。我们可以输出buffer看看,我们输出的结果为空。这怎么可能呢???不是里面有一个字符吗?但是程序不会骗人的。我们 阅读全文

posted @ 2012-06-10 23:16 c语言源码 阅读(1088) 评论(0) 推荐(0)

java书写规范问题,for、while、do while{}后面不能直接定义变量或生成对象(在没有大括号的情况下)
摘要:public class createTest { public static void main(String[] args) { // TODO Auto-generated method stub // // for(int i=0;i<100;i++) // create c = new create(); // 这样写是不对的,编译是不会通过的, // 因为:JAVA语言规范规定不允许一个本地变量声明语句作为一条语句在for 、while 、do while 循环中重复执行 // 一个本地变量声明作为一条语句只能直接出现在一个语句块中(一个语句块是由一对花括号以及包含在这对花括 阅读全文

posted @ 2012-06-10 22:55 c语言源码 阅读(655) 评论(0) 推荐(0)

Math.abs()不能办到的事
摘要:Math.abs( T a) 是对数据进行求绝对值的,但是在下面的测试上就不能够完美的表现出他的功能。对于Integer.MIN_VALUE和Long.MIN_VALUE来说,Math.abs()对他们不起作用。返回的还是原来的值。public class absTest { public static void main(String[] args) { int min = Integer.MIN_VALUE; System.out.println(min); // 输出-2147483648 min = Math.abs(min); System.out.println(... 阅读全文

posted @ 2012-06-10 22:50 c语言源码 阅读(319) 评论(0) 推荐(0)

java static 标示,以及static赋初值的问题。
摘要:一:我们知道static是在类加载的时候就加载的,我们今天主要来讲一个static赋初值与不赋初值的问题。也就是:private static int sum;//(1) private static int sum= 0; //(2) 我们知道在java中如果没有给整形变量赋初值,他的默认值为0。当我们在前面给sum已经赋值的情况下,比如我们给sum赋值为10,即 sum = 10,然后我们在执行上面的(1)语句,我们再来看看我们sum的值,我们发现sum的值任然为10,没有被(1)中的语句赋值为0,因为在前面sum已经包含了正确的缓存值,也就是被赋予了10。我们执行上面(2)中的代码,我们 阅读全文

posted @ 2012-06-10 22:45 c语言源码 阅读(454) 评论(0) 推荐(0)

android语音识别技术
摘要:今天从网上找了个例子实现了语音识别,个人感觉挺好玩的,就把代码贴出来与大家分享下: Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没有开启,就无法实现识别声音的!一定要开启手机的网络,如果手机不存在语音识别功能的话,也是无法启用识别! 下面是RecognizerIntentActivity中的代码: [html] view plaincopyprin 阅读全文

posted @ 2012-06-10 13:19 c语言源码 阅读(968) 评论(0) 推荐(0)

订餐系统总结(二)sqlserver 与excel
摘要:想通过这篇文章描述一下从sqlserver导入数据到excel和从excel导出数据到sqlserver的几种方法。一、通过SQL语句直接导入到数据库 数据的导入与导出是每个系统基本都具有的功能,在开始的时候,自己想的是把用户的信息从数据库中直接导入到sqlserver数据库,于是,沿着这个思路也就有了第一种方法:首先要执行语句:exec sp_configure 'show advanced options',1 --1打开 0关闭 reconfigure go exec sp_configure 'ad hoc distributed queries',1 阅读全文

posted @ 2012-06-10 10:33 c语言源码 阅读(233) 评论(0) 推荐(0)

订餐系统总结(一)验证用户输入
摘要:突然感觉到自己好长时间都没有写博客了,看了看自己近一个月的每日总结,只是零星地记下了一些当时做做项目的感受,没有写在博客上,现在项目已经接近尾声了,是时间好好总结总结了。 还清楚地刻接到任务的那一刻自己的心情,很激动也很有压力!说句实话,更多的是压力,不过还好,不能说出色地完成任务,也可以说是基本完成任务了吧!在这一个多月的时间里,从最初的需求、到页面、到数据库、到设计、到代码实现到调试等等,有很多要总结的,我就从细节到整体来总结吧!今天我想说的是用户输入验证方面。 我们都知道在asp.net的控件中有验证用户输入的,可是功能只是局限在验证用户是否输入,不能给出用户准确的提示... 阅读全文

posted @ 2012-06-08 15:31 c语言源码 阅读(378) 评论(0) 推荐(0)

DataTable相关:datatable计算功能
摘要:看了下大家对datatable的计算功能,搜集了一些例子贴上。 public class DataTableCompute { public static void SomeDataTableCompute() { DataTable myTesttable = new DataTable(); object resultConst = myTesttable.Compute("2*3", "");//计算常量 Console.WriteLine(resultConst); ... 阅读全文

posted @ 2012-06-07 19:55 c语言源码 阅读(323) 评论(0) 推荐(0)

正则表达式相关:正则表达式处理html内容
摘要:前面关于显示html文本用了浏览器控件来处理(http://blog.csdn.net/yysyangyangyangshan/article/details/7454750),这个不过是为了解决燃眉之急不得已才使用。其实最好还是使用正则表达式处理,也就是自己写一个html文本解释器,当然这个实现起来也是不容易的,首先你得将所有html文本标签罗列出来,然后一一翻译。下面先搞一个简单的例子吧。public static string ConvertToBrowserText(string source) { string result = string.Em... 阅读全文

posted @ 2012-06-06 09:47 c语言源码 阅读(352) 评论(0) 推荐(0)

java线程系列---线程范围内共享变量(二)
摘要:通过调用ThreadLocal来实现线程范围内共享变量源代码如下:public class ThreadLocalTest {private static ThreadLocal<Integer> map = new ThreadLocal<Integer>();public static void main(String[] args) {for(int i=0;i<2;i++){new Thread(new Runnable(){public void run(){int data = new Random().nextInt();map.set(data); 阅读全文

posted @ 2012-06-05 20:33 c语言源码 阅读(186) 评论(0) 推荐(0)

java线程系列---线程范围内共享变量(一)
摘要:在java开发中,有时会遇到这种情况,有一变量,其中有三个模块去访问,在多个线程中,确保,在同一线程内,其访问的是同一变量,这时就要实现线程范围内共享变量源代码如下:public class ThreadSharaDate {private static Map<Thread,Integer> map = new HashMap<Thread,Integer>();public static void main(String[] args) {for(int i=0;i<2;i++){new Thread(new Runnable(){public void ru 阅读全文

posted @ 2012-06-05 20:29 c语言源码 阅读(163) 评论(0) 推荐(0)

Jquery实现列表框效果
摘要:在java web开发中,我们经常要用到列表框,特别在系统的权限管理中,如上图所示,要实现如上效果,请看下面的源代码:源代码如下:<html><head><title>全选效果</title><script src="jquery.js"></script></head><body background="3.png"><div id="left" style="float:left;width:200px"> 阅读全文

posted @ 2012-06-04 11:30 c语言源码 阅读(207) 评论(0) 推荐(0)

菜鸟进阶必杀技(Ⅱ)——java基础知识自测篇
摘要:经过了上一篇的讲解,看看下面这些题你能做对多少问题一//下面这段代码的输出结果是什么? public class Test1 { public static void changeStr(String str) { str = "welcome"; } public static void main(String[] args) { String str = "1234"; changeStr(str); System.out.println(str); } }问题二public class Test { private int i=getValue() 阅读全文

posted @ 2012-06-02 01:19 c语言源码 阅读(185) 评论(0) 推荐(0)

菜鸟进阶必杀技(Ⅰ)——java基础知识解析篇
摘要:开篇语:这篇文章是java面试那件小事 系列文章的第一篇。该系列的文章将所有的读者都想象成是一个初学者,由浅入深的引入java相关的一些问题。这些问题都是sandeziVIP和朋友一起整理,或在群里或在论坛或查阅网络收集的一些出现频率较高且重要,当然也是必须要掌握的内容。如果你认为i你已经超出初学者了,却不是很懂每篇文章开头引入的几个问题,请把自己重归到初学者的行列。java基础知识篇将涉及到 面向对象基本,操作符,控制执行流程以及初始化相关的内容。问题:面向对象的特征有哪些方面?Integer与int的区别?short num = 1;num = num+1;有什么错?short num = 阅读全文

posted @ 2012-06-01 00:15 c语言源码 阅读(202) 评论(0) 推荐(0)

导航