`
文章列表

java 位运算

    博客分类:
  • java
       java中有三种移位运算符                <<      :     左移运算符,num << 1,相当于num乘以2                >>      :     右移运算符,num >> 1,相当于num除以2               >>>    :     无符号右移,忽略符号位,空位都以0补齐       java没有位段(位域)的类型 public class Test {     public static void main(Strin ...

java的内存管理

    博客分类:
  • java
       Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回 ...

ExecutorService

    博客分类:
  • java
1.CachedThreadPool     CachedThreadPool首先会按照需要创建足够多的线程来执行任务(Task)。随着程序执行的过程,有的线程执行完了任务,可以被重新循环使用时,才不再创建新的线程来执行任务。我们采用《Thinking In Java》中的例子来分析。     首先,任务定义如下(实现了Runnable接口,并且复写了run方法):   Java代码   package net.jerryblog.concurrent;    public class LiftOff implements Runnable{        pro ...
一般情况下,我们采用C风格的enum关键字可以定义枚举类型。   enum{        UIViewAnimationTransitionNone,       UIViewAnimationTransitionFlipFromLeft,       UIViewAnimationTransitionFlipFromRight,       UIViewAnimationTransitionCurlUp,      ...

extern作用详解

    博客分类:
  • C++
extern 作用1:声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。 例1: 创建一个工程,里面含有A.cpp和B.c ...
    为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。     方式一:     #ifnd ...

常用工具

Doxygen:http://www.doxygen.nl/ Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML ...

java注释规范

    博客分类:
  • java
一、背景 1、当我们第一次接触某段代码,但又被要求在极短的时间内有效地分析这段代码,我们需要什么样的注释信息? 2、怎么样避免我们的注释冗长而且凌乱不堪呢? 3、在多人协同开发、维护的今天,我们需要怎么样的注释来保证高质、高交的进行开发和维护工作呢? 二、意义 程序中的注释是程序设计者与程序阅读者之间通信的重要手段。应用注释规范对于软件本身和软件开发人员而言尤为重要。并且在流行的敏捷开发思想中已 经提出了将注释转为代码的概念。好的注释规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。好的注释规范可以改善软件的可读性,可以让开发人员 ...
Android: public Bitmap stringtoBitmap(String string){    //将字符串转换成Bitmap类型    Bitmap bitmap=null;    try {    byte[]bitmapArray;    bitmapArray=Base64.decode(string, Base64.DEFAULT);bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);} catch (Exception e) {e.printStackTrace(); ...

PagerAdapter的用法

官方英语原文地址:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html (它是)基类,它提供适配器,该适配器能填充页面内容到ViewPager中。你可能更喜欢使用它的特殊实现类,比如:FragmentPagerAdapter 或FragmentStatePagerAdapter。 当你实现一个PageAdapter的时候,你至少必须要重载(override)下面几个方法:· instantiateItem(ViewGroup, int)--实例化条目· destroyItem(Vi ...
http://www.iteye.com/news/27469 苹果iOS系统的封闭性一直广为其他语言(如Java)开发者诟病,但随着第三方工具的不断壮大,开发人员逐渐摆脱政策束缚,开始使用自己熟悉的语言来编写iOS本地应用,或将其他平台上的应用移植到iOS ...
安卓开发中,在低版本SDK使用高版本的API会报错。一般处理方法是换一种实现方法,或者在高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折衷方案;后者可以用如下技巧来实现。 步骤 Step 1 在使用了高版本API的方法前面加一个 @TargetApi(API号)
http://www.minssoft.com/forum/topic-2-1.html Airprint是什么?简单的说就是通过Wifi连接到你局域网上的共享打印机把你的iPhone、iPad、iTouch 上面的文档或图片打印出来。 比如你约人看电影,你要迟到了?用你的 iPhone 将电影票快速打印出来。 要为 Keynote 演示文稿做最后的润饰? 将样稿打印出来并拿给同事浏览。 也许你急着出门赶航班,只要轻点几下,iPhone 就能帮你搞定。 有了 iPhone 上的 AirPrint,你可以轻松打印电子邮件、照片、网页和文档,而不必下载软件、安装驱动程序 ...

win mac 共享文件

一、共享设置: Windows XP 控制面板 > Windows 防火墙 > 选择[关闭] > 确定 我的电脑 > 右键 > 计算机名 > 更改 > 设置计算机名和工作组名字(例如WORKGROUP) 在需要共享的文件上点击右键 > 属性 > 共享 > 勾选[在网络上共享这个文件夹] Windows 7 控制面板 > Windows 防火墙 > 打开或关闭Windows防火墙 > 家庭或工作(专用)网络位置设置 > 关闭 Windows 防火墙 控制面板 > 系统 > (首页 ...
  如果命令间有依赖关系,即 前一个命令执行成功才接着执行第二个命令,那么用 cmd1 && cmd2 如果命令间无任何依赖关系,简单地顺序执行即可,那么用cmd1; cmd2 如果是写shell脚本,将命令依次分行写在脚本里即可: cmd1 cmd2
Global site tag (gtag.js) - Google Analytics