- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 c#自定义事件
例子:变色龙随着环境温度变化,改变自身颜色。事件:环境的温度改变,所以应该有一个环境类,定义环境改变事件,并定义触发事件的方法;事件处理:变色龙根据温度,判断自身颜色变化,所以变色龙类有根据环境温度改变颜色的事件处理方法。using System;using System.Collections.Generic;using System.Linq;using System.T
2016-08-14 14:14:45
391
原创 使用telnet发送邮件
telnet smtp.qq.com 25 // Resonse : 220 smtp.qq.com Esmtp QQ Mail Serverhelo sis //Resonse :250 smtp.qq.comauth login //Resonse :334 VXNlcm5hbWU6****** //Resonse :334 UGFzc3dvcmQ6 (发送邮件的账号,bas
2016-07-28 18:10:46
1118
转载 struct用法深入探索
struct用法深入探索 作者: Cloudward 1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区
2016-07-12 17:11:20
394
原创 算法导论一:Analysis of Algorithms
#includeusing namespace std;/*insertion sort 2015/1/8 */void insertsort(int a[],int length){ for(int j=1;j<length;j++) { int key=a[j]; int i=j-1; while(i>=0&&a[i]>key) { a[i+1]=a[i]
2016-06-24 12:02:43
366
原创 算法之尾递归
//递归实现int fabonacci(int n)//复杂度为指数级{ if(n==0) return 0; else if(n==1) return 1; else { return fabonacci(n-1)+fabonacci(n-2); }}//循环实现int fabonacci2(int n)//复杂度:O(n){ int fab; int a=1
2016-06-24 10:59:57
561
原创 java异常处理三——怎么处理异常
java异常参考:http://blog.csdn.net/hguisu/article/details/6155636几个需要注意到点:1、finally语句:为异常处理提供了一个统一的出口,无论程序是否发生异常,都会执行,所以通常用来进行资源清理的工作,如关闭文件,清理数据库连连接,删除临时文件等;2、重写方法抛出异常与原方法所抛出异常类型一致,或者不抛出异常,不能抛多
2016-06-16 16:49:56
590
原创 java异常处理二——try-catch-finally执行顺序
之前一直以为程序执行完try-catch-fianlly之后就退出了,而try-catch-finally之后语句块后面的代码就不会执行。重新梳理一下java异常执行的顺序。try-catch-finally执行顺序try-catch-finally执行顺序:@Test public void test1() throws Exception { int x = 1/
2016-06-16 16:48:51
1379
原创 java多线程与内存可见性
一、java多线程 JAVA多线程实现的三种方式:http://blog.csdn.net/aboy123/article/details/38307539二、内存可见性1、什么是JAVA 内存模型共享变量 :如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。Java Memory
2016-06-10 21:38:32
2293
原创 Windows双系统下卸载Linux
windows使用mbr来引导启动,linux使用grub来引导,在装了双系统之后,就会以grub来引导启动。而双系统卸载Linux的主要问题是当在windows中将linux 分区直接格式化之后,Grub系统引导程序也会被同时删除,所以导致重启后无法进入Windows 或Linux任何一个系统。因此卸载linux之前,先修复MBR,然后再删除Linux分区就可以了。而MbrFix.exe 就是这
2015-12-01 11:45:37
617
转载 ShellExecute函数
ShellExecute函数ShellExecute函数原型及参数含义如下: function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall; hWnd:用于指定父窗口句柄。当函数调用过程出现错误时,它将作为
2014-08-07 21:29:41
805
原创 ShellExecute实现对外部程序控制
ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。
2014-08-07 21:08:33
842
原创 编码问题
package io;import java.io.*;import java.util.Arrays;public class TestFileInputStream { public static void main(String[] args) { int b=0; FileInputStream in = null; try{
2014-03-18 10:22:13
476
原创 eclipse快捷键及帮助使用
1.编辑时使用content assist,将auto activation delay改为0,auto activationtriggers for java改为".abcdefghijklmnopqrstuvwxyz,"。这样就可以在编辑的时候提示类型,方法等信息啦。2.如果按下“alt+/”快捷键没有出现帮助信息则进入window>preferences>java>edito
2014-03-16 15:39:10
909
转载 字符编码笔记:ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位
2014-03-03 09:44:15
551
转载 eclipse, Log4j配置(真心的详细~)
【1】从零开始a). 新建Java Project>>新建package>>新建java类;b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar,c). 新建log4j.properties,置于project根目录下;log4j.rootLogger=info, ServerDailyRollingFile, stdout
2014-02-27 10:12:55
614
转载 SQLServer2008数据库创建过程和可配置选项
系统数据库 在安装SQL Server 2008时,创建了5个系统数据库来存储系统信息和支持数据库操作。在普通的数据库操作中,我们可以看到四个系统数据库master、modle、msdb、tempdb,但是看不到第五个Resource数据库。如果SQL Server实例被配置为用于SQL Server复制的分发服务器,就可以创建分发数据库。 用户数据库 用户数据库是
2014-02-25 11:04:01
1017
转载 创建和更改文件组(转)
可以在首次创建数据库时创建文件组(参见3.2节),也可以在创建完数据库后添加新数据文件时创建文件组。注意,一旦将文件添加到文件组中,就不能再将这些文件移动到其他文件组中。一个文件不能是多个文件组的成员。可以指定将表、索引和大型对象(LOB)数据放置到某个文件组中,这意味着这些对象的所有页都将从该文件组的文件中分配。一个数据库最多可以创建32 767个文件组。文件组中只能包含数据文件,日志文
2014-02-25 10:34:54
1166
斐波那契数列几种实现
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人