• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Nothing Is Impossible

 
 

Powered by 博客园
| 首页 | 新随笔 | | 订阅 订阅 | 管理
1 2 下一页

2015年5月22日

.net下继承与派生关系
摘要: 自己用C#写个东西玩的,碰到点面向对象的问题,代码如下: abstract class AbsClass { virtual protected void method() { //do something } ... 阅读全文
posted @ 2015-05-22 11:03 forDream 阅读(1268) 评论(0) 推荐(0)
 

2015年5月16日

android进程优先级顺序
摘要: 当Android系统出现系统资源不足时,会杀死(kill)一些进程,但是这不是随机的,而是具有一定规则的: 1、空进程 这是Android系统优先杀死的,因为此时该进程已经没有任何用途。 2、后台进程 包含不可见的Activity,即跳转到其他activity后,由于资源不足,系统会将原来的activity杀死(即跳转的来源) 3、服务进程 即Service,当系统资源不足时,系统可能会杀掉... 阅读全文
posted @ 2015-05-16 20:27 forDream 阅读(5061) 评论(0) 推荐(0)
 

2012年2月9日

[Java基础]多线程之并发性以及解决方法
摘要: 首先演示一下并发性(关于并发性的解释建议看MSDN中.net部分相关的解释、感觉微软解释的很详细、不仅说了并发性 还有其他可能由多线程引发其他问题) 1 public class ThreadDemo2 { 2 public static void main(String[] args) { 3 TestThread1 thread = new TestThread1(); 4 Thread t1 = new Thread(thread); 5 Thread t2 = new Thread(thread); 6 7 t1... 阅读全文
posted @ 2012-02-09 17:48 forDream 阅读(15402) 评论(1) 推荐(0)
 
[Java基础]多线程之创建线程的常用方法
摘要: 1 public class ThreadDemo1 { 2 public static void main(String[] args) { 3 // 使用线程的两种方法、 4 // 1、继承Thread类 并重写run();方法 5 // 2、实现Runnable接口 并实现run();方法 6 7 // 第一种方式调用方法 8 Thread1 t1 = new Thread1(); 9 t1.start(); // 调用线程一定不要直接调用run()方法、不然还是单线程的 - -10 11 // 第二种方法12 ... 阅读全文
posted @ 2012-02-09 16:25 forDream 阅读(401) 评论(0) 推荐(0)
 
[Java基础]常用IO操作之字符流
摘要: 常用操作 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.FileWriter; 4 5 public class FileDemo3 { 6 public static void main(String[] args) throws Exception { 7 // 字符流的操作 8 9 // 字符流的读写类都是集成Reader/Writer10 11 File file = new File("demo.txt");12 13 FileWri... 阅读全文
posted @ 2012-02-09 09:36 forDream 阅读(339) 评论(0) 推荐(0)
 
[Java基础]常用IO操作之字节流
摘要: 1 import java.io.BufferedInputStream; 2 import java.io.BufferedOutputStream; 3 import java.io.DataInputStream; 4 import java.io.DataOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 9 public class FileDemo2 {10 public static void main(S... 阅读全文
posted @ 2012-02-09 09:21 forDream 阅读(346) 评论(0) 推荐(0)
 

2012年2月6日

[Java基础]IO入门之File类
摘要: 基本上看JDK文档都能看懂、简单参照JDK写了一个类、实现以下功能:给定指定路径、显示该路径下所有目录名和文件名(包括子目录)、并且按照目录显示在前、文件显示在后的原则(基本显示样子和Windows一致)、主要代码: 1 import java.io.File; 2 import java.io.FileFilter; 3 4 //包含递归以及File类的常见操作 5 6 //演示以Windows的树形结构显示目录结构 7 public class FileDemo { 8 // 输出缩进格式 9 public static void printSpace(int deep... 阅读全文
posted @ 2012-02-06 23:29 forDream 阅读(373) 评论(0) 推荐(0)
 

2012年1月29日

[数据结构]Java 基于链表和泛型的栈结构
摘要: 大致测试了下 似乎没问题、姑且不管效率问题、仅仅演示逻辑、仅以记录、 1 package com.study; 2 3 import java.util.EmptyStackException; 4 import java.util.Stack; 5 6 class Linked<T> { 7 private Linked<T> before = null; // 前驱 8 private Linked<T> after = null; // 后继 9 private T obj; 10 11 public boolean hasNext... 阅读全文
posted @ 2012-01-29 16:42 forDream 阅读(905) 评论(0) 推荐(0)
 
[数据结构]Java 使用栈结构实现历史列表
摘要: Java提供了一个栈的抽象类、继承过来 实现一下就可以了、因为是“历史列表”、所以泛型我用了String类型、仅以记录 1 import java.util.Arrays; 2 import java.util.EmptyStackException; 3 import java.util.Stack; 4 5 //栈结构实现类似“历史列表” 6 public class StackDemo extends Stack<String> { 7 private String[] list; // 保存元素的列表 8 private int position = -1; // 记... 阅读全文
posted @ 2012-01-29 12:45 forDream 阅读(771) 评论(0) 推荐(0)
 

2012年1月28日

[Java反射机制] 基本操作的全演示
摘要: 1 import java.lang.reflect.Constructor; 2 import java.lang.reflect.Field; 3 import java.lang.reflect.Method; 4 5 class Person { 6 private int age = -1; 7 8 public Person(int age) { 9 this.age = age;10 }11 12 private void method() {13 System.out.println("this is a p... 阅读全文
posted @ 2012-01-28 20:45 forDream 阅读(244) 评论(0) 推荐(0)
 

2012年1月25日

[Java动态代理] 设计模式之代理模式
摘要: 静态代理就不说了 太简单了、没什么好说的、动态代理简易的代码演示 1 import java.lang.reflect.InvocationHandler; 2 import java.lang.reflect.Method; 3 import java.lang.reflect.Proxy; 4 5 //调用的客户端 6 public class Client { 7 public static void main(String[] args) { 8 RealSubject realSubject = new RealSubject(); // 真实角色 9 ... 阅读全文
posted @ 2012-01-25 14:15 forDream 阅读(261) 评论(0) 推荐(0)
 

2012年1月16日

[Java反射机制] 通过反射机制创建类的实例并调用其方法
摘要: //通过“反射机制” 创建类的实例public class ReflectionDemo02 { public int add(int a, int b) { return a + b; } public static void main(String[] args) throws Exception { // TODO Auto-generated method stub // 反射第一步:获取要操作类的Class对象 // 获取Class对象的第二种方法、通过.class Class<?> classT... 阅读全文
posted @ 2012-01-16 19:18 forDream 阅读(3309) 评论(0) 推荐(0)
 
[Java反射机制] 运行期间获取任意类的所有方法声明
摘要: 关于反射机制的定义案例无意义、仅仅演示反射机制的初步印象import java.lang.reflect.Method;public class ReflectionDemo01 { public static void main(String[] args) throws Exception { Class<?> classType = Class.forName("java.lang.Integer"); Method[] methods = classType.getDeclaredMethods(); for (Method method... 阅读全文
posted @ 2012-01-16 18:58 forDream 阅读(631) 评论(0) 推荐(0)
 

2011年8月31日

[设计模式] C# 单例模式
摘要: 单例模式是实现最为简单的一种设计模式、单例模式使对象无论被创建多少次、永远只返回一个实例、单例模式百度百科解释 public class DemoClass { /* * 验证是否是同一个实例 DemoClass cls1 = DemoClass.getObject(); DemoClass cls2 = DemoClass.getObject(); if (cls1 == cls2) ; //true else ; //false */ private static DemoClass _class = null; //private防止外部通过构造函数创建对象... 阅读全文
posted @ 2011-08-31 13:11 forDream 阅读(479) 评论(0) 推荐(0)
 

2011年8月14日

JQuery[13] Ajax的简单应用
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>Ajax</title> <script src="../Scripts/jquery-1.4.1.js&q 阅读全文
posted @ 2011-08-14 09:37 forDream 阅读(445) 评论(0) 推荐(1)
 

2011年8月11日

JQuery[12] 模仿QQ聊天界面
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>QQ好友列表</title> <script src="../Scripts/jquery-1.4.1.js 阅读全文
posted @ 2011-08-11 20:14 forDream 阅读(6986) 评论(0) 推荐(0)
 
JQuery[11] 事件
摘要: <!--事件JQuery中事件绑定原本应该是$("object").bind("event",function(){})$("object").click(function(){})为简化的写法合成事件 hover(enterfn,leavefn),把mouseenter/mouseleave合一起、事件冒泡 冒泡原理与JavaScript一样、可使用事件对象的stopPropagation()方法终止冒泡阻止默认行为 如超链接点击后会转向新链接、如果想阻止默认行为调用事件对象的preventDefault()方法事件属性pag 阅读全文
posted @ 2011-08-11 11:25 forDream 阅读(395) 评论(0) 推荐(0)
 
JQuery[10] RadioButton/CheckBox/Select操作
摘要: <!--RadioButton 操作$("input[type=radio]:checked").val() 取得选中项的值(单选)$("input[name=names]").val("[set_values]"); 设置选中的值同样适用于Checkbox/Select等--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra 阅读全文
posted @ 2011-08-11 09:55 forDream 阅读(881) 评论(0) 推荐(0)
 
JQuery[09] CSS样式操作/节点操作
摘要: 1 <!-- 2 节点操作 3 4 replaceWith 节点替换 5 $("div").replaceWith("<span>") 将所有div用span替换、一般用于替换单标记 6 7 wrap 包裹节点 8 $("tag").wrap("<div></div>") 将tag放置在div内 9 10 样式操作11 12 attr("class") 获取设置样式13 addClass("classname") 添加样式14 rem 阅读全文
posted @ 2011-08-11 09:08 forDream 阅读(892) 评论(0) 推荐(1)
 

2011年8月10日

JQuery[08] 练习:加法计算器/注册按钮倒计时/留言无刷新动态显示
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>练习</title> 5 <script src="../Scripts/jquery- 阅读全文
posted @ 2011-08-10 20:11 forDream 阅读(616) 评论(0) 推荐(0)
 

2011年8月9日

JQuery[07]Dom操作
摘要: 1 <!-- 2 表单选择器 3 4 $(":input") 选择所有input,textarea,select,button元素 5 $(":text") 选择所有单行文本框 6 $(":password") 获取所有密码框 7 8 同理还有radio,checkbox等 9 10 11 Dom操作 12 13 attr 方法读取或设置元素的属性 14 15 设置:$("Object").attr("name","value"); 16 读取:$("Obje 阅读全文
posted @ 2011-08-09 18:49 forDream 阅读(294) 评论(0) 推荐(0)
 
JQuery[06] 过滤器、相对选择器
摘要: $(a,b) 第二个参数传递一个JQuery对象、则以该对象为容器查找指定元素-属性过滤器-$("div[id]") 选择有ID属性的DIV元素$("div[name=test]") 选择name为test的div元素(效果可以做到与原生的getElementsByName效果)$("div[name!=test]") 选择name不为test的div元素-表单对象选择器$("#form1:enabled") 选择id为form1的表单内所有启用的$("#form1:disabled") 选择i 阅读全文
posted @ 2011-08-09 09:16 forDream 阅读(553) 评论(0) 推荐(0)
 

2011年8月8日

JQuery[05] 过滤器
摘要: :first 选取第一个元素$("span:first") 选择第一个span元素:last 选取最后一个元素同first:not 选择不满足选择器条件的元素$("input:not(.css)") 选择class属性不是css的input元素-:even:odd-选取索引是奇数、偶数的元素$("input:even") 选择索引是奇数的input元素-:eq:gt:lt选取索引等于(eq)大于(gt)小于(lt)的元素$("input:gt(2)") 选择索引大于2的input元素 1 <!DOCTYPE 阅读全文
posted @ 2011-08-08 12:36 forDream 阅读(325) 评论(0) 推荐(0)
 
JQuery[04] 节点遍历
摘要: 节点遍历next 获取同级节点的下一个节点 ,可使用过滤器、下同nextAll 获取之后的所有同级元素siblings 获取所有同级元素 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 &l 阅读全文
posted @ 2011-08-08 10:58 forDream 阅读(707) 评论(0) 推荐(0)
 
JQuery[03] 选择器
摘要: id选择器:$("#对象ID")标签选择器:$("标签名")CSS选择器$(".class名")多条件选择器$(p,div,input.abc) 选择所有p,div以及classname="abc"的input对象层次选择器$("ol li") 选择ol对象下所有的li对象(包括子对象以及子对象的子对象)$("ol > li") 选择ol下直接的li对象、即子对象的子对象不会被选择以下演示代码Chrome、IE9测试结果一致 1 <!DOCTYPE html PU 阅读全文
posted @ 2011-08-08 09:26 forDream 阅读(474) 评论(0) 推荐(0)
 
JQuery[02] 基本属性方法的调用
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title></title> 5 <script src="../Scripts/jquery-1. 阅读全文
posted @ 2011-08-08 06:39 forDream 阅读(339) 评论(0) 推荐(0)
 

2011年8月7日

JQuery[01] ready/map/each 方法的例子、
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title></title> 5 <script src="../Scripts/jquery-1. 阅读全文
posted @ 2011-08-07 13:41 forDream 阅读(460) 评论(0) 推荐(0)
 

2011年7月28日

C#数据库简易操作类封装
摘要: 自己写了一个简单的数据库操作类、封装了一些简单的操作、 1 using System; 2 using System.Data.SqlClient; 3 using System.Data; 4 5 namespace DemoConsoleApplication 6 { 7 class SQLHelper 8 { 9 private static string FLastError; 10 /// <summary> 11 /// 最近一次异常信息 12 /// </summary> 13 public static string LastError 14 { 15 阅读全文
posted @ 2011-07-28 18:13 forDream 阅读(6407) 评论(1) 推荐(2)
 

2010年12月31日

信息管理系统 演示程序
摘要: 这是一个信息管理系统的demo(以学生信息管理系统为例)、数据库采用Access(其他常用数据库均可、例如MSSQL/MYSQL等)、基本演示了多表操作(演示表中的结构是随便弄的、并不太好)、由于时间关系、我只是粗糙的制作了一个样子而已、很多功能并没有写完本程序演示了1.用户登陆、并针对不同用户设置不同的权限(未全部制作、系统管理员可使用“用户管理”、其他权限均不可使用)2.针对管理帐号可以自己添加新帐号(完成)、并可修改已存在的用户权限(未制作、仅仅能显示)、可自行添加除预设外的用户权限组(未制作)3.管理信息(这里以学生信息为例)的查询(完成)、添加(未制作)、修改(未制作)、删除(未制作 阅读全文
posted @ 2010-12-31 16:58 forDream 阅读(411) 评论(0) 推荐(0)
 

2010年12月30日

对话框编程之属性对话框 [05]
摘要: 尝试失败、以后有时间再回来填充这个内容1. 在“解决方案资源管理器”中选择项目、右键依次选择“添加”——“资源(R)”、出现“添加资源”对话框(如图)、在其中依次选择Dialog——IDD_PROPPAGE_SMALL(IDD_PROPPAGE_XXXX其实都一样、区别只是大小不同、这里以SMALL为例)——新建 2. 为资源添加类、设置如图 阅读全文
posted @ 2010-12-30 18:17 forDream 阅读(286) 评论(0) 推荐(1)
 
对话框编程之通用对话框 [06]
摘要: 通用打开对话框: 1.在资源中添加一个按钮并添加如下事件代码:通用字体对话框: 1.在资源中添加一个按钮并添加如下事件代码:通用颜色对话框: 1.在资源中添加一个按钮并添加如下事件代码:----------------------------------------[01] – [06]完成后的工程下载地址如下(BIN + SRC)工程采用VS2010编写、所以如果使用低版本VS是无法打开的、不... 阅读全文
posted @ 2010-12-30 18:17 forDream 阅读(349) 评论(0) 推荐(0)
 
资源的使用 [02]
摘要: (此后均建立在第一讲的内容基础上) 1. 依次单击菜单栏上的“视图”——“资源视图”(Ctrl + Shift + E) 2. 依次选择Dialog——IDD_MFC_DIALOG(如图) 3. 双击后主工作区域出现前一讲中的对话框、在整个IDE右侧出现工具箱、选择Button在对话框中添加一个按钮、并在属性窗口中设置Caption为“MessageBox测试” 4. 双击这个按钮、自动进入... 阅读全文
posted @ 2010-12-30 18:15 forDream 阅读(149) 评论(0) 推荐(0)
 
对话框编程之模态对话框 [03]
摘要: 1. 用【2】的方法创建一个按钮、并将Button的id属性修改为IDC_CREATE_DIALOG 2. 在Dialog上右键、选择插入Dialog(E)(如图)、并将ID修改为IDD_MYFIRST_DIALOG 3. 在新建的对话框上右键、选择“添加类”、设置属性如图所示、单击确定 4. 在原对话框的CPP文件中添加 #include "MyDialog.h" 5. 为原对话框的IDC_CREATE_DIALOG按钮创建的单击事件、代码如下: CMyDialog MyDialog; MyDialog.DoModal(); 6. 按F5进行测试、成功显示模态对话框 阅读全文
posted @ 2010-12-30 18:15 forDream 阅读(180) 评论(0) 推荐(0)
 
对话框编程之非模态对话框 [04]
摘要: 1.在主对话框中创建一个新的按钮、并添加单击事件代码如下:注释:这里解释一下模态与非模态的区别、我是这样理解的:Windows窗体是基于消息循环的、当创建一个模态窗体后、在模态窗体被关闭之前、创建他的窗体将不能相应任何消息(就好比消息循环停止了)、直到模态窗体关闭控制权才返回到创建他的窗体中;而非模态窗体则与之相反、具体关于模态与非模态的概念可以详询百度、 阅读全文
posted @ 2010-12-30 18:15 forDream 阅读(290) 评论(0) 推荐(0)
 
创建一个基于MFC的对话框程序 [01]
摘要: 其实很不想学C++、我爱Delphi、不过为了更好的学习Delphi、现在必须学习C++了、希望我可以将两者进行优势互补…… 1. 启动Visual Studio 2010 2. 文件——新建——项目(Ctrl + N) 3. 出现如图的界面 4. 单击确定——下一步——选择“基于对话框”(如图)——下一步 5. 一路下一步、直到向导完成 阅读全文
posted @ 2010-12-30 18:13 forDream 阅读(466) 评论(0) 推荐(0)
 

2010年12月26日

系统钩子[02] - 安装全局鼠标钩子
摘要: Delphi DLL代码(Delphi Xe下测试通过):DLL CodeDelphi EXE代码Exe Code 阅读全文
posted @ 2010-12-26 09:29 forDream 阅读(1738) 评论(0) 推荐(0)
 
系统钩子[01] - 准备知识
摘要: 学习钩子之前,先准备一下即将使用的一些函数和相关内容 在钩子链中安装钩子(具体函数参数作用及解释参考MSDN) 1 HHOOKSetWindowsHookEx( 2 __inintidHook, 3 __inHOOKPROClpfn, 4 __inHINSTANCEhMod, 5 __inDWORDdwThreadId 6 ); idHook [in] int Specifies the ty... 阅读全文
posted @ 2010-12-26 09:27 forDream 阅读(256) 评论(0) 推荐(0)
 

2010年12月18日

[01]计划
摘要: 目前准备写一个桌面歌词、仿造QQ音乐的、、为了方便以后查找、就写这么一个文字用来记录、接下来的一段时间准备了解GDI+编程、 阅读全文
posted @ 2010-12-18 15:30 forDream 阅读(177) 评论(0) 推荐(0)
 

2010年11月7日

ForDream在线音乐播放器[2010-11-07]
摘要: 在线记录截至21:12 2010-11-06 完成功能1.用户登陆2.按歌手、歌名搜索3.歌曲推荐(流行榜、新歌榜、用户智能推荐)4.MP3播放5.播放列表(未测试)6.播放的基本控制(开始、停止)7.播放信息的UI显示8.皮肤更换(8款)9.播放列表的自动保存、读取(未测试)预计添加的功能累计11061.音乐播放控制功能添加:定位、音量调整;11062.制作迷你界面;11063.播放列表重绘、专辑图像变大显示;11064.播放列表进行播放并实现播放模式的控制(顺序、单曲循环、随机、)****************************7:47 2010-11-07播放列表自动存取、测试通 阅读全文
posted @ 2010-11-07 12:22 forDream 阅读(172) 评论(0) 推荐(0)
 

2010年10月23日

[转]Anskya说的
摘要: 那你认为1年就可以掌握?一门语言吗?每年几百万人在使用C++,1000多个天才组成的 C++标准化组织修订的标准是你1年时间学会的吗?编程的6大境界,编程就是修心1.熟悉一门语言和开发工具,也就是,学习拳脚功夫最好使用,C,C++,Object Pascal[Delphi]等.别从Java,ASP等起步...编程思想的训练...时间:1年左右2.掌握一门语言,了解一些简单的算法和数据结构,熟练使用一种开发工具...VC++,Delphi,啥?你用ASM?也可以呀。平时我也是用tasm32做练习的编程思想的训练...(任何语言都一样。我说的非虚拟机语言和脚本语言,还是动态语言)熟悉一下什么是C\ 阅读全文
posted @ 2010-10-23 12:20 forDream 阅读(252) 评论(0) 推荐(0)
 
1 2 下一页