1.从main函数开始
int main()
{
return 0;
}
操作系统通过调用main函数来执行程序,main函数执行组成自己的语句并返回一个值操作系统。返回0值表明程序成功执行完毕。(非0的返回值都有操作系统定义的含义)
2.输入和输出
输入和输出功能(IO)是由标准库提供的,iostream库的基础是两种命名为istream和ostream的类型。
标准输入(istream) cin
标准输出(ostream) cout cerr(标准错误) clog(一般信息)
#incl...
阅读全文
本文主要介绍UCDetector(无用代码扫描工具)使用方法及局限
对于沉积或多方接手开发的项目经常会遇到一坨一坨无用的代码,但一个一个类查找又相当费时,这里介绍一个eclipse插件扫描没有引用的类、方法、常量。
插件名为UCDetector,介绍地址为http://www.ucdetector.org/index.html
eclipse update site为:http://ucdetector.sourceforge.net/update
使用方法为在工程上(可以shift选择多个模块)右击选择UCDet...
阅读全文
如今用spring ioc容器进行接口注入,会给程序带来极大的灵活性,编程过程中要想查看一个对象的方法时一般要按注Ctrl键再单击左键就会跳转过去,可是面向接口编程时这样做会跳到接口里,有没有好方法可以直接跳到接口的实现代码中,有!implementors可以做到强烈推荐大家安装! 插件名称: implementors 更新地址: http://eclipse-tools.sourceforge.net/updates 安装步骤: 进入 Help -> Soft Ware Updates -> Find and...
阅读全文
public static String loadFileAsString(String filePath) throws java.io.IOException{
StringBuffer fileData = new StringBuffer(1000);
BufferedReader reader = new BufferedReader(new FileReader(filePath));
char[] buf = new char[1024];
int numRead=0;
while((numRead=reader.read(buf)) != -1){
String readData = String.valueOf(buf, 0, numRead);
fileData.append(...
阅读全文
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的编码
package cn.com.karl.util;
import com.kubu.main.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.Network...
阅读全文
你要访问其他的程序,那么这个程序要先装在到模拟器或真机上面,因为我们要使用要访问其他程序的包。
简单的访问有以下两种方式(目前只知道这两种):
一、使用Intent的setComponent方法
Intent intent = new Intent();
intent.setComponent(new ComponentName("包名", "包名.主类名"));
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
二、使用包管理器
Intent intent = new Intent();
intent = getP...
阅读全文
在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk~首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
// 方法一
Intent intent = new Intent();
// packageName为应用包名,activityFullName为具有luncher标识的activity的全路径名称
ComponentName comp = new ComponentName(packageName, activityFul...
阅读全文
啥也不说了,直接来码
public class TimerTestActivity extends Activity {
private TextView txt;
private Handler handler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (TextView) findViewById(R.id.txt);
txt.setText("0.00");
// txt.setTex...
阅读全文
闭包
2.0.0p247 :133 > def my_method
2.0.0p247 :134?> x="GoodBye"
2.0.0p247 :135?> yield("cruel")
2.0.0p247 :136?> end
=> nil
2.0.0p247 :137 > x = "Hello"
=> "Hello"
2.0.0p247 :138 > my_method {|y| "#{x}, #{y} world"}
=> "Hello, cruel world"
2.0.0p247 :139 >
作用域
块作用域 作用域门
2.0.0p247 :139 > v1 =1
=> 1
2.0.0p247 :140 > ...
阅读全文
1.Kernel#eval
2.0.0p247 :428 > array = ['10','20']
=> ["10", "20"]
2.0.0p247 :429 > element = '30'
=> "30"
2.0.0p247 :430 > eval('array << element')
=> ["10", "20", "30"]
2.0.0p247 :431 >
对比方法与块
.0.0p247 :422 > array = ['a','b','c
2.0.0p247 :423'> ']
=> ["a", "b", "c\n"]
2.0.0p247 :424 > x = 'abc'
=> "abc"
2.0.0p247 :425 >...
阅读全文