- 博客(39)
- 收藏
- 关注
原创 【面向对象课程项目:纸牌】Java实例学习(三):对自己代码的修正与加壳(仍然要对比源码)
前言:通过前面两篇日志:【面向对象课程项目:纸牌】Java实例学习(一):优秀源码的分析【面向对象课程项目:纸牌】Java实例学习(二):优秀源码与自己模型的对比我们了解到了自己的项目中存在的问题,也了解到了在整个架构上的缺陷.既然架构上的缺陷,也可以提出新的方案进行修改.套用某个大牛的一句话"简单的东西总是比复杂的东西更高效,也更优美"(忘了是谁说的了=
2012-12-16 13:32:40
2071
原创 【面向对象课程项目:纸牌】Java实例学习(二):优秀源码与自己模型的对比
接上一篇文章【面向对象课程项目:纸牌】Java实例学习(一):优秀源码的分析在看了上面优秀的源码之后,我开始反思为什么自己的代码 既不易于维护,也不易于加壳.到现在使用JAVAX的时候,自己还是在为那些跳不完的莫名其妙的swing方面的bugs苦恼.(考虑过自己曾经在设计的时候,根本就没有考虑过要加上图形界面的想法,但是这样始终不能算作一个理由--"别看我识字不多!懒和穷永远是
2012-12-12 16:20:29
3889
原创 【面向对象课程项目:纸牌】Java实例学习(一):优秀源码的分析
前言:十月份中旬的时候,面向对象的课程项目出来了.3个题目,个人认为都不是很难一个是 Java排序包的实现面向对象的纸牌面向对象的音乐播放器(要求有波形图和界面)2.3是选做其中一个,当时为了早些交上(其实真实目的是为了装X...= =|),所以选择了前两个.看了一下有关纸牌的游戏规则,连思路都没想好就开始写,3天以后就交了,本来以为自己写的还不错,最后交上去
2012-12-05 17:55:25
5870
原创 HDU 1021 Fibonacci Again
/*@author:Unibrighter@problem:HDU 1021 Fibonacci Again@idea:change this Fibonacci array into an array of mod 3.@see:fn: 7 11 18 29 47 76 ...index: 0 1 2 3 4 5 ...mod:
2012-11-06 21:18:56
855
原创 HDU-1017
令人感到惊奇的是此题关键在于题意的理解,看了Discuss版块的讨论.问题主要集中于读入的格式,题目中给出的第一个数据是何意两点之上.OJ上的honey前辈写了一篇帖子,可以看看 第一行就是要测试数据的组数(就是那么多的数据作为一组)。 然后下边的数据就是每一小组要测试的数据 并且每一小组以0 0结束,每一行结果要换行,每一组要换行,其中最后一大组结束时不换行。否则,就会Present
2012-09-22 19:11:12
3143
原创 HDU-1005
此题一开始做的时候和很多人一样,同样犯了Time Exceed的错误.一开始还以为是以为自己的程序结构过水导致(使用了递归).后来改写成循环仍通不过,查阅讨论版才知道这个使用较大n的题目(1<=n<=100,000,000)若使用简单的循环进行解题,必然导致超时.必须发现规律后进行优化,才能解决此类问题.分析问题可以发现,函数中关键的一步是%7,注意到%7的值必然在0~6间循环,又
2012-09-19 20:30:11
5515
原创 java中Class.getResource用法和自己老是有事没事报NullPointer错误的原因分析
原文载于:http://gavin-chen.iteye.com/blog/261151用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于J
2012-08-26 16:38:32
13210
转载 编写可移植C/C++程序的要点
昨天看了05年的《程序员(精华本)》,里面有篇关于编写可移植的C++程序的文章,引起了我一丝兴趣,大致读了一下,有点启发。不过感觉作者是位学院派的人士,没有大型项目的移植经验,把移植想得太简单了,以为一个Adapter模式就搞定了所有的东西,太理想化了。以前做过两年C++程序移植工作,从Win32平台移植到Linux平台。大约有上百万行C/C++代码,历时一年多。在开发Win32版本时,已
2012-08-24 19:10:11
1223
转载 网上看到的比较有意思的几段实用的JavaScript代码.
1.这个使用后能够自由拖拽窗口里的组件.javascript:document.body.contentEditable='true';document.designMode='on'; void(0);2.这个更扯淡,图片旋转...javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200
2012-08-24 19:07:18
1840
原创 AT325量产详细过程
上个学期期末的时候因为没有自己刷过机,被许多大牛深深鄙视了一番(第一次系统崩溃还是请超哥给我刷的大白菜,罪过罪过).我这才了解到联想的系统就是给一般的电脑小白定制的,重新做了一遍系统过后我发现除了一键还原这个功能以外,其他的电脑效率方面,大白菜(包括基本开发工具和其他基本软件都安装起来之后)都要优于联想的系统,大概是尾大不掉的缘故吧,老是感觉联想的初始系统极度笨拙.那次系统重做以后,解决了困扰自己
2012-08-21 13:08:59
1692
转载 Java初学者 JDK命令行 路径问题
Java初学者 JDK命令行 路径问题屏幕出现:Exception in thread "main" java.lang.NoClassDefFoundError: C:\JavaTest\Hellohello.class明明在为什么说CLASS不在,原因在CLASSPATH 1、SET CLASSPATH=、、、、2、JAVA -CLASSPATH C:\、、、JDK
2012-08-20 12:10:05
10763
原创 【x5平台二次开发项目】OA_对人员概念的关系添加关系(字段)以及对相应的mainWindow的修改
找到平台目录下的对应员工概念的ontology文件以及相应的SA_OPPerson概念,在右侧的工作环境下单击添加关系添加完毕之后,在上方单击生成数据库表,将对概念的修改,映射到数据库的物理表上.一路下一步即可找到对应的人员信息显示与管理的UI文件,其路径见图接下来先在对应的人员详细信息的personDetail.w这个文件中添加有关的input输入接口.在整个设计空间中需
2012-08-20 12:04:39
1672
原创 HDU-1014魔鬼在细节中
此题原本觉得很水,刷的时候一遍又一遍的WA快让我抓狂了..先看下网上的几段代码:求最大公约数的函数(证明从略--实际上我也不知道囧)1.递归 int gcd(int a,int b) { if(a==0) { return b; }else { return g
2012-08-17 13:00:49
1251
原创 公司实习一周的总结(8.6~8.14)
8.6号开始,在公司实习已有一个星期.收获自然是少不了,但也有不少的遗憾.自己觉得非常爽快的一件事便是我终于能够找到不断学习,成长的生活节奏--这个颓废了将近整一个7月的暑假终于迎来了应有的充实.然而收获的不仅仅是令人愉悦的东西.短短的一周时间,我便发现了那个略有些沮丧和悲哀事实.梁宏达曾经说:真善美这三者,在中国的文化长河中,他们的地位从来就不是对等的,人们对于善和美的歌颂,有时恰恰掩盖了残
2012-08-14 17:19:01
2994
原创 HDU-1013 网上的前辈给我的明灯
此题本来以为很水.多次WA不过.先贴一遍最初的版本:#include #include /*Problem 1013:Digital RootsVersion :2012-8-11Author:UnibrighterTips:Use the idea of Recursion*/int sumDig(int n){ if(n<10) return n;
2012-08-13 10:41:31
804
原创 HDU-1012 小小的收获和对前辈的各种膜拜
最近还是发现有必要将C++/C的代码分别AC一遍.http://acm.hdu.edu.cn/showproblem.php?pid=1012先贴一遍C++:/*Author:UnibrighterVersion:2012-8-10HDU Problem ID:1012-u Calculate e*/#include #include using nam
2012-08-10 21:09:41
794
原创 HDU-1004令人蛋疼的IO
第一次开始学习使用STL模板..感觉这东西好像跟JDK中的类库一样重要..都应该下大力气去掌握...另外在这次代码编辑中又发现了一件令人蛋疼无比的事情..也有一个非常重要的收获..兹记于此./**Author:Rock Lee*Date:2012.5.24*Review at 2012.8.7*Problem 1004(HDU):"Let the ballon rise"*
2012-08-07 17:22:23
816
转载 serialVersionUID 与其 属性的作用
转自:http://tbase.itpub.net/post/4931/42269一些java类中为什么需要重载 serialVersionUID 属性。在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。seri
2012-07-21 09:50:10
1339
转载 杭电ACM题目分类
http://hi.baidu.com/dongjinwei86/blog/item/4c345c0a626fb31295ca6b4b.html基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、10
2012-05-03 16:12:35
27728
原创 HDU-1002以及自己无力的吐槽..
第一次开始认真严肃的对待oj.第一个题目:正如描述,于是开始窃喜:"I have a very simple problem for you."(http://acm.hdu.edu.cn/showproblem.php?pid=1002)试了将近10多遍,终于ac了,和网上看到的很多童鞋一样:"实在是太不细心了".一开始的思路是没有任何问题的,一看要用到不定长度的字符串,我心里就嘀咕了,
2012-05-03 16:00:52
1360
转载 Ubuntu进入root权限命令——sudo和su命令详解
Ubuntu进入root权限命令——sudo和su命令详解ubuntu用户管理sudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令。su是用来改变当前用户的,su root,就是将当前用户切换为root,用了su root之后,下面所有的命令就可以不用打sudo了,因为当前用户已经是管理员root了。root 用户为根用户,也就
2012-04-29 21:37:35
964
转载 一个APK反编译利器Apktool(android汉化)
转载自:http://blog.sina.com.cn/s/blog_5752764e0100kv34.htmlAPK 本地化[http://www.andmoto.com/viewthread.php?tid=3873]说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发现:1、Hex Work
2012-04-17 16:39:51
747
转载 反编译apk文件,得到其源代码的方法!!
dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com
2012-04-17 16:38:26
671
转载 标准类库 STL C++(转)
标准类库 STL C++(转)2010-02-24 9:49原载于:http://hi.baidu.com/iwangchuchu/blog/item/48b8533250ed1948ad4b5fc0.html所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成
2012-03-31 20:35:42
4410
转载 gcc和g++的区别
gcc和g++的区别 2009-11-04 12:40:51| 分类:Qt-C++ | 标签:|字号大中小 订阅我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用 gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里
2012-03-21 16:31:53
591
转载 解决进程同步的几种机制
多进程的系统中避免不了进程间的相互关系。本讲将介绍进程间的两种主要关系——同步与互斥,然后着重讲解解决进程同步的几种机制。 进程互斥是进程之间发生的一种间接性作用,一般是程序不希望的。通常的情况是两个或两个以上的进程需要同时访问某个共享变量。我们一般将发生能够问共享变量的程序段称为临界区。两个进程不能同时进入临界区,否则就会导致数据的不一致,产生与时间有关的错误。解决互斥问题应该满
2012-03-20 10:51:24
2881
转载 徒手从零开始,使用netbeans和对象持久化,写一个典型的数据库应用程序
转自:寂静的疯人院:点击打开链接http://hi.baidu.com/%BC%C5%BE%B2%B5%C4%B7%E8%C8%CB%D4%BA/blog/item/dd8d4e16cbffd0064a90a793.html 一个典型的数据库应用,就是出一个table,允许修改内容,然后能提交这些修改。 netbeans提供了wizard,一眨眼就能弄一个,但是要
2012-03-13 17:03:10
1703
转载 MySql模糊匹配、全文检索、中文分词相关
因为要做一个对数据库进行简单匹配查询的搜索框,所以对 MySql 进行关键字匹配查询作了一些了解。书上给出的匹配查询一般是这两种。(1)精确匹配,使用等号(=).例如:select * from table where item = ‘$value”;(2)模糊匹配,使用 like ‘%$value%’。例如:select * from table wh
2012-03-13 11:47:20
11511
转载 MySQL 日期跟时间函数(一)
MySQL 日期跟时间函数(一)作者: Mr.ZhangMySQL 日期跟时间的样式在MySQL 中有很多有用处的日期跟时间函数。我们常常看到许多应用于日期的计算是在代码方面上进行的,但是其实他们完全可以使用MySQL中自带的函数来实现。在我们实际的查看MySQL的时间跟日期函数之前,先让我们看看MySQL 的存储内容。DATETIME YYYY-MM-DD HH:MM:S
2012-03-13 10:43:40
709
原创 C++堆和栈详细介绍-自己一直模糊与易错的地方..
话说昨晚写了个Calculator,一直在纠结,为何不能够把存储number和operator的Stack声明为public static,作为一个成员变量的类型:如下面这样//自定义的方法,最后进行对比校验#ifndef __MYCAL_H__#define __MYCAL_H__#include "lk_stack.h"//主要实体类class myCal{private
2012-03-09 08:55:04
775
转载 [MySQL] - errno:150
[MySQL] - errno:150来源:http://www.javaeye.com/topic/615260 当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在
2012-02-24 19:47:28
566
转载 php的翻页示例代码(用class封装)
<?php class Page { private $pageSize;//每一页多少行 private $absolutePage;//当前页 private $pageCount;//总页码数 private $totalNum;//总行数 private $prePage;//上一页 private $nextPage; //下一页 private $sqlStr; p
2012-02-18 13:57:15
1282
转载 Java_JDK1.6 的新特性 (Java DB 和 JDBC 4.0)
ps:虽然说现在基本上都是用的java jdk1.7的版本,不过有关java db还有这个袖珍型的数据库以后的利用,(如封装在嵌入式系统里和其他空间有限的开发)都还是有一定借鉴意义的,所以就把这篇文章贴过来吧……好吧原谅我,我已经落后别人一个时代了么……长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何使用 Java 语言高效、可靠、简洁地
2012-02-17 20:29:14
4394
转载 PHP会话——session 时间设定使用入门
来源:不详(chinaz上面也是转载的饿)核心提示:在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Sessio
2012-02-15 20:31:52
627
转载 PHP语言中global和$GLOBALS[]的分析 之二
还是借用上一篇的例子: PHP代码 复制代码代码如下:// 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var
2012-02-14 21:03:46
481
转载 php中global和$GLOBALS[]的分析之一
PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局(注意,Global这个关键字在函数中定义才有用)。 1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,
2012-02-14 21:02:11
891
原创 站在大二时的遗憾,和那些能够或不能够挽回的青春
还记得在初三的时候,暑假为了中考补课,偶见一首朱自清先生的诗,老师在上面报着千篇一律的八股答案。然而我脑袋里的思路就是不肯安分的坐在教室里,往外飞了好几百里地,还徒然生出许多感慨:“好诗的标准,就是他给读者与后人留下了多大的意淫空间……”雨沉沉的夜里,前面一片荒郊。走尽荒郊,便是人们底道。呀!黑暗里歧路万千,叫我怎样走好?“上帝!快给我些光明吧,让我好向前跑!”
2012-02-09 13:20:47
818
2
原创 php+apache在win7上的配置中遇到的问题与收获
咳……先说两句题外话,这是鄙人的第一篇技术博客…嗯嗯,希望开个好头,把这个习惯坚持下去,不断进步,不断成长!话说最近寒假在家像玩一玩php这东西,下个学期数据库课程设计,不能再像上个学期那样敷衍了事了…正好学着搭建一个基于apache的数据库平台,为以后写些脚本与android的xml做做准备……一开始下载的是php 5.3.9,还有apache 2.2,装上以后解压了apache
2012-01-26 20:51:58
930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人