现在位置: 首页 > 编程语言 > 文章
2018年09月13日 编程语言 ⁄ 共 529字 评论关闭
1.从main函数开始 int main() { return 0; } 操作系统通过调用main函数来执行程序,main函数执行组成自己的语句并返回一个值操作系统。返回0值表明程序成功执行完毕。(非0的返回值都有操作系统定义的含义) 2.输入和输出 输入和输出功能(IO)是由标准库提供的,iostream库的基础是两种命名为istream和ostream的类型。 标准输入(istream)  cin 标准输出(ostream)  cout      cerr(标准错误)    clog(一般信息) #incl...
阅读全文
2018年09月11日 编程语言 ⁄ 共 417字 评论关闭
本文主要介绍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...
阅读全文
2018年09月11日 编程语言 ⁄ 共 566字 评论关闭
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(...
阅读全文
2018年09月11日 编程语言 ⁄ 共 1434字 评论关闭
在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...
阅读全文
2018年09月11日 编程语言 ⁄ 共 346字 评论关闭
你要访问其他的程序,那么这个程序要先装在到模拟器或真机上面,因为我们要使用要访问其他程序的包。 简单的访问有以下两种方式(目前只知道这两种): 一、使用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...
阅读全文
2018年09月10日 编程语言 ⁄ 共 1565字 评论关闭
啥也不说了,直接来码 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...
阅读全文
2018年09月09日 编程语言 ⁄ 共 4292字 评论关闭
闭包 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 > ...
阅读全文
2018年09月09日 编程语言 ⁄ 共 795字 评论关闭
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 >...
阅读全文