加载中
java中2个int合并成一个long

延续32位时代的逻辑通常只会在32位整数中取出高16位和低16位的短整数(short)或相反的合并操作,如c/c++语系中loword和hiword。现在64位的cpu普及到已是标配了,所以这种经典的算法也会在64位的...

25行代码实现一个简单的编译器

25行代码实现一个简单的编译器?怎么搞?看代码

infix关键字标识

infix关键字构造自己的DSL语言

2018/05/23 16:43
448
使用google gson

google gson 是一个可以把java类映射到json的开源类库。比起org.json实现的json类库更加方便功能也丰富多了。记录一下。 google gson的使用方法很简单使用Gson类的方法toJson将java对象序列化...

2014/06/30 14:35
52
泛型协变、逆变

无论是java、C#、kotlin还是scala,都会遇到泛型中的协变、逆变场景,算是泛型必学技。本文的概念、思想在其他三门语言也是通用的,学会包您一招通杀。 概念 假设 A、B表示类型 ≤ 表示继承关...

2018/08/20 16:47
688
明目张胆的抄袭者

有朋友告知拙作《android listview仿iphone特效》被人抄袭。对于如此国情早已司空见惯,但抄袭的水平实在是太菜了。一个刚知道什么叫构造函数、一个把类名命名的奇奇怪怪的小菜堂而皇之拿人家...

2014/06/30 14:35
127
android嵌入lua

java嵌入lua有多种方案可选择,比如纯java的luaj 、纯C jni的 luajava还有个lua4j。在android中嵌入lua,我偏向使用luajava(当然面对除arm外的平台如x86、mips或需单独打包). 要使用luajava...

一个android sqlite CRUD代码生成小工具

把之前的文章合并到这里,添加bulk批量操作函数. 源码已开源sqliteGenCRUD。 android sqlite也无非是CRUD,所以通常是Ctrl+C、Ctrl+V,不过拷贝的代码容易出错浪费不少苦逼的时间。android s...

分享一个查看apk中xml的工具

开源项目android4me 其AXMLPrinter2可以方便的把apk中已经序列化的xml还原为文本格式 把AXMLPrinter2.jar拷贝到C盘,在控制台cd到要解压出来的apk文件夹,执行下面的命令就可以把所有的xml还...

2014/06/30 14:35
129
kotlin避免判空语句

怎么用 ?.、?:和run 替换 if(x!=null)…else…_ 说到空判断那就是?.、?:和下面这些代码被inline的函数 操作符 参数 返回 let it T->R 用户指定返回 also it 原数据 apply this 原数据 run th...

2018/11/21 15:31
4.5K
go语言学习小结(一)

学习go。记录下 1),package、import 这两个功能在现在的很多语言(java、C#)都具备了。这里面引入包在C家族确实是个很好的东西,使得代码组织更清晰;import而不是include头文件,完全剔除了...

2014/06/30 14:35
39
卸载反馈、进程监控 牛氓技术是怎么炼成的?

安全软件卸载后调出浏览器"主人,为什么要抛弃我..."页面是怎么做到的?service经常莫名挂了肿么办? NativeSubprocess一切都很简单。

rxjava遍历文件夹的巨坑

递归遍历文件夹 java 8之前遍历文件夹用File.list(),而rxjava要想遍历文件夹,那么最简单的做法是递归遍历。 public Observable<File> recursiveDir(final File parent) {   if (!parent.isD...

吐槽--ExpandableListView

需要把ExpandableListView的适配器(继承自BaseExpandableListAdapter)同时绑定到AutoCompleteTextView,实现搜索过滤功能。实现了接口Filterable,以为成功在即,既然编译抛错误 The generi...

android学习笔记之十一数据存储(Shared Preferences、SQLite)

android数据的存储方式可以用标准的j2se的api文件存储和网络存储方式.以下是android的其他两种存储方式 1,Shared Preferences是一个简单键值对的xml格式的存储方式 a,读取 getPreferences (...

A Tour of the Dart Language(译文):一Dart基础

当下Dart中文资料很少。以其啃人家半吊子的二、三手资料,不如爬蜗牛自己试着处男译一次技术文档。本系列根据dart官网最新《A Tour of the Dart Language》翻译凑合着看吧。注意:译注、个人...

A Tour of the Dart Language(译文):五控制流语句

Dart代码可以使用下面的控制流语句: if和else for循环 while 和 do-while 循环 break 和 continue switch 和 case assert 如Exceptions所描述的,可用trt-catch和throw来影响控制流语句。 ...

A Tour of the Dart Language(译文):三函数

函数 Dart 是真正面向对象的语言,函数也是对象而且具有类型Function。也即函数可以赋值给变量或作为参数传递给其他函数。甚至可以使用Dart类的实例像函数一样调用。更多详情查阅Callable cl...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部