自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 kotlin碰到的坑-kotlin No field Companion of type

kotlin碰到的坑No field Companion of typetl;dr这是在开发sdk碰到坑本质是kotlin编译器问题,也就是kotlin编译前端的问题,如果sdk版本的类文件Companion+JvmStatic标识静态函数的做法改变了应该直接提示编译错误,终止编译引起的原因:sdk A 版本1的类文件 YourClass里面有个Companion对象sdk A 版本2中类文件 YourClass去掉了Companion对象sdk B 版本1依赖了sdk A 版本1ap

2021-02-26 18:58:59 1638

原创 数据结构--队列

队列队列指的是first come first out的数据结构。和栈类似,不过栈对应的是first come last out。针对队列的操作有:入栈,push出栈, popcategory队列也可以细分很多种类型从内存布局可以分为顺序队列基于数组实现可扩容的顺序队列不可扩容的顺序队列链式队列基于链表实现循环队列一般基于数组实现即可从操作方式可以分为阻塞队列–其实就是在普通队列上面加上阻塞操作队列满的时候,无法插入新的节点

2021-02-15 22:43:54 154 2

转载 sourceinsight中文显示乱码问题彻底解决办法

把下面代码做成批处理.bat文件,把源码目录拷贝到“E:\tmp\tmp”运行即可。(注意跟进你自己的情况修改DIR目录,红色字体部分;蓝色字体部分修改想要转换的格式文件)@echo offset DIR=E:\tmp\tmpfor /R %DIR% %%i in (*.java *.xml) do (echo %%inative2ascii -encoding U

2015-05-15 19:37:57 1473

转载 android 实用代码片段

1.创建AlertDialog public void showDeleteDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Are you sure want to delete?") .setCancelable(false)///back按键

2014-10-27 16:43:44 486

原创 Android Log 使用

在Activity中定义好TAG:  Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag, String msg); Log.w(String tag, String msg); Log.e(String tag, String msg); 分别对应 Verbo

2014-10-23 16:00:30 655

原创 Android boot 流程

Question• What happened when I press power on button in my Android device ?• bootloader ?• Zygote ?• init.rc ?• System Server ?Bootloader• BootLoader是在操作系统内核运行之前运行。为最终调用操作系统内核准备好

2014-06-24 15:24:07 3758

原创 android drag and drop代码片段

1.set listener myDragEventListener mDragListener = new myDragEventListener(); imageView.setOnDragListener(mDragListener); targetView.setOnDragListener(mDragListener); imageView.setOnLongCl

2014-04-20 17:27:43 1220

原创 java和C++内存分配及数据存储

java和C++程序data存储的位置都分为以下五种:1.寄存器(Registers): 最快的存储介质,就位于cpu中,在java中你不用直接跟它打交道或者说系统会帮你安排。但是在C++中你可以为变量加上一个关键字:register, 表示这个变量经常使用,推荐compiler把这个变量放进去cpu的寄存器中,但是最终到底在不在registers中呢,It depends,谁知道cpu里

2013-12-27 13:47:49 1358

原创 什么是stream?

平常最经常看到的就是IOstream了,还有其他各种stream,FileStream,NetworkStream。stream表示的是一连串的objects,(在java的世界里,所有的东西都是objects),譬如连续好几个int,好几个float,或者其他类对象等等。想象stream就是一条河流,我们不用关心它的源头在哪里,只需要知道我们可以在目的地(海?)可以收集到来自五湖四海的一

2013-12-26 10:24:22 2071

原创 开源项目Universal Image Loader :ImageLoader must be init with configuration before using

相信很多同学都使用过Android Universal Image Loader 该开源项目。今天把该开源代码和sample导入了正在写的app,代码是 这个 ,发现有不少注意的地方:1.如果发现导入的代码有错 ,检查一下是不是这个原因: //assets/ 目录下面的两个jpg文件的文件名乱码了,因而编不出R.java 从而工程提示R出错,只要把这两个文件改正常的名字即可。

2013-12-20 18:15:29 4616

原创 Fatal signal 11 (SIGSEGV) at 0x000007c4 (code=1)

原代码是: HashMap listItemMap = new HashMap(); listItemMap.put("ItemImage", R.drawable.image1); listItemMap.put("ItemText", "introduction"); this.listItem.add(listItemMap); listItemMap = new

2013-12-19 17:55:13 1481

原创 100 - The 3n + 1 problem

注意 1.边界值2.输入值大小问题,输入也要按照输入的顺序输出。#includeint find_maximum_cycle_length(int low,int high);int find_cycle_length(int num);int find_cycle_length(int num){ int result = 0; while(num != 1) {

2013-10-11 11:37:09 556

转载 C++ 数据类型

TypeSize数值范围无值型void0 byte无值域布尔型bool1 bytetrue   false有符号短整型short [int] /signed short [int]2 byte-32768~32767无符号短

2013-10-11 10:03:24 560

souce insight转换工具(解决中文乱码)

source insight UTF支持不好,可以用这个工具批量把文件转换格式

2015-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除