10 octobershiner

尚未进行身份认证

AlexYui@HIT

等级
TA的排名 2w+

分享一下@Override标签背后的小秘密---记录java的思行合一

无论是在netBeans还是在eclipse开发环境中,写java代码的时候经常会碰到@Override标签,平时只知道是覆盖的意思就好了~那么这个标签的价值就只有这些吗?  最近一次,重翻《Thinking in java》的时候,自己看了一下,结果这个小小的标签倒是加深了我对于面向对象的理解。   一般用途

2012-03-10 21:37:20

【Yui编译器的故事1——在零之前】

这个学期开始了自己期待已久的一门课程,编译原理,时间像回到了大二操作系统课程的时候一样,充满了期待却又感叹自己的实力不足,几个头文件,就可以把自己弄晕的日子。   昨天第一次实验已经结束了,实现一个简单的词法分析器。看到很多同学上传了自己的程序,龙哥的相册名字很有意思,从零开始,那我觉得自己甚至连零都还没有达到,起码现在是吧,所以这个标题干脆就叫做了在零之前。   我是一个技术控,

2011-12-06 21:33:13

IBM 100年 科技引导未来

一科又一科的考试彻底把自己的节奏打乱了,额,不知道什么时候开始,至少现在来看大学的自己真的转型了。想起高中的自己,河北的浓厚的高考氛围使得自己不得不融入这样一个环境中,要不然就去不了自己心仪的大学,无奈~不喜欢考试,喜欢钻研自己喜欢的知识~好久没有在园子里写东西了。   昨天,IBM全球副总裁王阳博士率领IBM高管一行来到了哈工大与我们软件学院和计算机学院的同学们进行交流,去之前并没有报太

2011-11-23 22:03:24

安全卸载ubuntu linux 修复mbr

和大家分享一个小软件   很多朋友安装了windows和ubuntu的双系统,(额,这里指的是硬盘安装,wubi的话直接在控制面板中像卸载普通程序一样就好了)。但是卸载的时候,如果直接删除linux分区的话,往往会导致无法启动计算机进入系统了,这是因为安装ubuntu的时候,重写了mbr的缘故。    所以一个安全的方案就是,先修复一下计算机的mbr,然后就可以直接删除linux所

2011-11-21 18:47:43

由一个C语言递归判断回文数的程序产生的回忆

今天,看一位学长的博客《递归的力量》,受到的启发还是很多的,以前写递归程序,从来都没有好好想过,这里为什么要用到递归,以及什么样的情况要用到递归。引用他博文中的一句话,也是思考的一个方式:可以用递归实现的场景要满足两个条件:      第一:这个问题是否可以分解为形式相同但规模更小的问题?      第二:如果存在这样一种分解,那么这种分解是否存在一种简单情境?

2011-11-17 21:22:03

【Android笔记 九】Android Sharedpreferences实现用户偏好存储

在开发应用程序的过程中,有时候我们需要记录用户的偏好,或者用户名密码之类。这就要涉及到数据的存储,android平台下存储数据的方式主要有如下几种方式:  Shared PreferencesStore private primitive data in key-value pairs.  轻量的以键值对的形式进行存储Internal StorageStore privat

2011-11-04 23:08:56

关于android xml文件中 android:id="@+id/my_button"的含义疑问

许多UI开发的同学会对 android:id="@+id/my_button"的含义有所疑问,细心的同学会发现官方SDK是这样解释的,-----------------------------------------------------------------------

2011-10-13 20:59:53

谷歌Web编程语言Dart

“ 谷歌终于推出了制作web应用程序的新的编程语言Dart。谷歌开发这个新的平台时主要考虑了简单性、效率和伸缩性,把强大的新的语言功能与熟悉的语言构造结合成容易定义的代码。”-----------CSDN    简单的看了一下官网的说明,给我初步体验的感觉

2011-10-11 18:46:41

Windows Phone 时代来了~

越来越发现自己深深的陷入了移动终端的开发,自己已经亲身参与了IOS 和android平台实际产品的开发,虽然说有些早,但是也有很多关于移动平台开发的体会,还是要感谢我的大学HIT给提供这么多好的机会。   imagine Cup 2012 已经开始报名了,自己也是非常的激动,

2011-08-07 15:01:31

java多线程 sleep()和wait()的区别

接触了一些多线程的东西,还是从java入手吧。   相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。   这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.

2011-08-07 11:50:44

由strcpy函数引起的C语言动态申请内存的问题

大二上学期,曾写过这样的一段代码  #include#include#includeint main(){ char *ptr1 = "hello string"; char *ptr2 = (char*)malloc(strlen(ptr1)-2)

2011-08-04 20:51:47

演示 指向指针的指针

// PointerTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int quit; int find_cha

2011-08-04 10:15:59

C语言左值和右值

左值可以标记一个存储的位置,右值可以指定一个值。  L-value中的L指的是Location,表示可寻址。The "l" in lvalue can be though of as location  R-value中的R指的是Read,表示可读。The "r" in

2011-08-04 10:11:32

Java多线程编程总结

本文转自  http://lavasoft.blog.51cto.com/62575/27069很不错的一篇文章,与大家分享下面是Java线程系列博文的一个编目: Java线程:概念与原理Java线程:创建与启动Ja

2011-08-03 19:48:54

关于C语言中类似"a<b<c"条件的值

想起上学期在百度上回答的一个C语言问题,如下————————————————————————————————————#include "stdio.h"main(){ int a=1,b=2, c=3, t;while (a<b<c) {t=a; a=b

2011-08-03 13:36:08

解决Tomcat.exe或者startup.bat 一闪无法打开的问题

以前在安装netbeans的时候曾经捆绑在一起安装过tomcat6.0的版本。在netbeans中运行tomcat的方法很简单,默认的是Glassfish的服务器,所以在左上角服务一栏里,服务器,右键添加新的服务器,里面会有多种版本可供选择,选择6.0就好了。然后其他的就很简单了

2011-08-03 13:33:28

设计模式学习----观察者模式(事件监听实现)

今天学习了新的设计模式----观察者模式,其实这种设计模式,我们早就接触过,做过GUI编程的同学肯定会知道,事件的注册监听等机制,其实这个机制的实现就是利用了观察者模式。    可能在程序中,我们需要在某些数据变化时,其他的类做出一些响应,我们总不能开一个线程,每隔一段时间就

2011-08-02 20:11:45

解决 android如何设置全屏模式

设置android全屏模式有两种方法,一种是在程序代码中设置,另一种是配置manifest.xml文件,推荐使用第二种方式。    在manifest.xml文件中 和标签中都有android:theme属性    只需要添加下面的xml代码就好了 android

2011-07-29 16:12:28

【Android笔记 八】详解android中activity的完整生命周期

android中 activity有自己的生命周期,对这些知识的学习可以帮助我们在今后写程序的时候,更好的理解其中遇到的一些错误。这篇文章很长,希望不要耽误大家的时间~  今天不会涉及太多关于activity栈的东西,主要说activity自身的生命周期 区分几个概念 1 Act

2011-07-29 13:40:34

解决ubuntu linux打开windows文件的乱码问题 利用LibreOffice转码

发现在linux打开在windows下编辑过的txt文件时,中文全部都变成乱码了,原因很简单,linux下默认是 UTF-8编码的,而windows的记事本一般是GB编码的

2011-07-29 10:19:43

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!