- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人