原创
niejunhong90s
这个作者很懒,什么都没留下…
展开
-
C++中的动态绑定即多态的意义和原理
[size=medium]首先梳理一下概念:1.什么是绑定?(What's the definition of binding?)将函数体和函数调用关联起来,就叫绑定!2.什么是早绑定?早绑定是指在程序运行之前,即编译和链接是执行的绑定就是早绑定!3.什么事迟绑定?迟绑定就是指发生在运行时,基于不同类型的对象。对函数调用不同的函数体是发生的绑定。当一种语言要实现...原创 2011-12-12 23:21:20 · 260 阅读 · 0 评论 -
HashMap的两种遍历方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object ...原创 2012-04-10 10:44:22 · 73 阅读 · 0 评论 -
屏蔽Home键
@Override public void onAttachedToWindow() { // TODO Auto-generated method stub this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWin...原创 2012-03-30 15:51:32 · 97 阅读 · 0 评论 -
折腾半天的反射构造内部类找到一篇博客解决了
今天折腾了好一阵子,终于明白怎么通过反射来构造内部类对象了。这里头名堂不少,只能一一道来。看完觉得方法才是最重要的首先在 javalang 包下写一个包含内部类的类:package javalang;public class Outer { public static class Inner1{}}注意这个类是 public static,后面我们慢慢把这些修饰符去掉。要想通过反射来创建 I...原创 2012-03-26 14:22:15 · 76 阅读 · 0 评论 -
Android使用系统内置邮件发送邮件
File file = new File("\sdcard\android123.cwj"); //附件文件地址 Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra("subject", file.getName()); // intent.putExtra("body", "android123 - em...原创 2012-03-26 13:08:36 · 135 阅读 · 0 评论 -
Java内存管理SoftReference 和 WeakReference
今天在看工程源码的时候看到了SoftReference这个类。用来缓存我们软件的一些图片,好奇。就看了看这个类的作用。 首先这篇文章要讲的是两个内存管理相关的类WeakReference和SoftReference。 首相SoftReference的用处是增强一个引用常驻在内存的能力。也就是说一个引用比如A a=new A();此时如果你把a=null;那么在不久之...原创 2012-03-14 14:36:21 · 101 阅读 · 0 评论 -
Android如何发邮件?
今天再次遇到奇葩事情,Android如何发邮件。。。本来在Java里用JavaMail就能搞定的事儿到了Android里却不行了。由于系统的限制,JavaMail的东西在这儿好像就奇葩了。。先存一些网址:回宿舍了再去整理http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Inte...原创 2012-03-13 15:08:41 · 93 阅读 · 0 评论 -
代码缺陷分析工具Findbugs
http://blog.csdn.net/strawbingo/article/details/5924005原创 2012-03-13 11:18:50 · 91 阅读 · 0 评论 -
邮件发送,暂时只测试了QQ邮箱
import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.ma...原创 2012-03-12 19:10:05 · 155 阅读 · 0 评论 -
记录一个简单的问题
今天想提取com.test.test2这样的字符串的最后一个单词,没有想到什么好的方法,就用split把它分开之后取最后一个,但是又不太懂正则表达式简单的一位split(".")能达到效果,结果分的结果是什么都没有。于是试了一下后发现有效果的是split("\\.")应该是转义之类的,看来正则是必备的一项技能啊!...原创 2012-03-08 15:32:20 · 60 阅读 · 0 评论 -
如何去美化你的EditText
一.在EditText左侧添加图片如 其原理就是在相对布局(RelativeLayout)的基础上用ImageView实现代码如下: <RelativeLayout> <EditText android:id="@+id/edt_operator_name" style="@style/syncEditText" andro...原创 2012-03-05 16:54:03 · 214 阅读 · 0 评论 -
eclipse3.7中svn的安装
subeclipse官网:http://subclipse.tigris.org/现在已经换了我装的是1.8在线安装的网址是:http://subclipse.tigris.org/update_1.8.xpending完后选中subeclipse就行了原创 2012-03-05 13:27:08 · 74 阅读 · 0 评论 -
Code Review工具Jupiter在Eclipse的安装
为了快速有效地进行人工CodeReview协作,可以使用Jupiter这样的工具辅助进行。可以帮助开发人员有效管理Code Review任务、问题、建议等。 下面介绍怎样将Jupiter以插件方式安装在Eclipse的方法:1.在Eclipse中,选择Help->Install New Software 2.选择Add3.在名称中输入Jupiter,在URL中输入:...原创 2012-03-01 10:10:29 · 378 阅读 · 0 评论 -
各种内存
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)一...原创 2012-02-22 15:10:20 · 143 阅读 · 0 评论 -
让Activity变成一个窗口
你只需要设置 一下Activity的主题就可以了在AndroidManifest.xml 中定义 Activity的地方一句话:android:theme="@android:style/Theme.Dialog"这就使你的应用程序变成对话框的形式弹出来了.android:theme="@android:style/Theme.Translucent"...原创 2011-12-26 22:02:27 · 136 阅读 · 0 评论 -
Matlab7.0在Win7下无法启动?
今天安装完Matlab7.0后,发觉无法打开。后更改Win7配色方案为经典之后方可运行!把本色方案调成windows经典就行了, 控制面板\外观\显示\更改本色方案\windows经典 然后再打开matlab就o了当然也可以改程序的兼容性设置:在桌面图标上打开右键菜单,在“兼容性”选项卡里选以兼容模式运行windows vista 或windows sp3就可以了!...原创 2011-12-13 14:45:12 · 340 阅读 · 0 评论 -
记录:Android中StackOverflow的问题
最近新作的项目上线,出现了一个让人抓狂的问题。在此记录一下! 现在的项目中,制作了一个界面非常复杂。整个结构是最外层一个Layout,封装了Menu键吊起的菜单,整个内容使用一个FrameLayout装载,这个layout中会有三个V4 Fragment。一个主Fragment和两个弹出的Fragment。主Fragment中分上中下结构,上部分展示图片,中部展示...原创 2013-10-11 18:14:33 · 215 阅读 · 0 评论