自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (40)
  • 收藏
  • 关注

原创 IDEA 配置和缓存目录 设置

IDEA系列产品,一般会在用户目录创建和一般占用 少则 几百M,多则 几个G。以下总结了下更改配置目录的方法。

2024-02-02 09:58:40 2924

原创 Kotlin协程的JVM实现源码分析(下)

根据是否保存切换调用栈,在代码上的区别是:是否可在普通函数里调用,并暂停其执行。Kotlin协程,必须在挂起函数中调用和恢复,属于无栈协程

2024-01-21 20:47:54 1163

原创 Kotlin 尾递归函数

函数式编程中,重要的概念 尾递归。当一个函数,在函数最后调用 自身,称为,是一种特殊的递归函数。在JVM中,每次方法调用时,都会产生新的,消耗栈内存。当 调用层级过多时,就会产生错误。可以避免的风险。原理是:通过编译器优化 为或跳转,代替 原来递归调用。Kotlin 使用tailrec声明尾递归函数。

2024-01-21 19:30:00 705

原创 Kotlin 解构声明

在一些像Python的高级语言中,支持 多返回值。而在 Kotlin 中,虽然不直接支持,但有类似的解构对象功能,叫做解构声明。

2024-01-20 19:19:49 709

原创 Kotlin 类型别名

Kotlin 提供 给 已存在的类型 取 别名的功能,称为 类型别名(Type Aliases)。 对 简化 长类名 和 泛型类型名 很有用

2024-01-19 18:04:06 446

原创 Kotlin协程的JVM实现源码分析(上)

本文从协程的启动launch源码入手分析,协程JVM实现分为两篇: 协程启动和执行源码分析、无栈协程 和 Continuation

2024-01-18 14:34:17 638

原创 Kotlin 内联函数

内联函数 inline 通过把 函数的代码 直接插入 调用处, 而不是 调用函数 和 创建lambda函数类和对象,可以避免开销。

2024-01-14 20:59:14 988

原创 Kotlin 委托

委托模式 是一种 通过 对象组合 实现代码重用 的设计模式,对象处理请求时 将其 委托给 其他对象(委托)处理。

2024-01-10 20:06:10 637

原创 Kotlin 函数式接口

只有一个抽象方法的接口,称为 函数式接口 functional interface,也叫做 Single Abstract Method(SAM) interface。

2024-01-09 22:40:26 731

原创 Kotlin 操作符重载

Kotlin 通过operator关键字 修饰 操作符函数,来实现 操作符重载。

2024-01-08 21:14:16 741

原创 Kotlin 作用域函数

作用域函数(Scope Functions)

2024-01-07 18:12:53 701

原创 Android WebView 响应缓存 笔记

在 Android开发中,经常用到 WebView 进行 Hybrid 模式开发,而 缓存是 常见的优化方式。第1种方式,时间 格式复杂会难解析 和 分布式环境时间不统一,代替的方案是 优先使用。存在 时间格式复杂 和 系统时钟修改导致问题,推荐使用。,非条件请求,可以确保 从服务端响应 200,而不是。不使用缓存,也不验证,重新从服务器获取资源。时,网络请求 重新获取。不判断 响应缓存状态,直接 验证流程。的效果相同,DevTools可看。表示 不使用存储的响应,发送。2. Expires,指定。

2023-12-13 18:35:24 644

原创 创建Gradle插件记录

文档:https://docs.gradle.org/current/userguide/plugins.html#sec:old_plugin_application。, 表示 不应用插件到 根项目。目的是 提前解析 插件,保持一样的版本。在 多项目工程中,对于 根项目(rootProject)可以 利用。命名发布的Artifact,可以只用 插件ID,来。新创建项目,默认在 build.gradle 中,脚本块,添加到 脚本的classpath中。的方式处理目录下项目。以 插件id 为名的。

2023-11-23 20:54:51 146

原创 支持AGP8的Android路由库URouter

看到 AGP8 的transform字节码方式的改变,对 注解处理和路由的原理研究后,

2023-09-21 11:12:21 323

原创 MavenCentral库发布记录

最近发布了 Android 路由库,支持 AGP8、ActivityResult启动等特性。把提交到 Maven Central 过程记录一下。

2023-09-01 12:14:55 646

原创 SDK命令行工具配置

SDK命令行工具配置 最早的Android SDK工具包,包含一些GUI的工具。 而在一些场景(如打包)只需要命令行工具时,下载 command-line tools 即可

2023-07-28 15:44:14 755

原创 FragmentContainerView和导航

替代FrameLayout作为Fragment的容器。 解决了FrameLayout在Fragment过渡动画 View显示次序问题,另外支持导航功能。

2023-07-21 11:28:12 858

原创 ARouter There is no route match the path 原因

ARouter引入失败 There is no route match the path 原因

2022-11-23 17:02:38 949 1

原创 Android maven 仓库配置优化

Android maven 仓库配置优化

2022-11-23 16:19:28 1085

原创 Android实现IOS样式的Dialog

Cupertino DialogIOS样式的Dialog包括: AlertDialog, ActionSheetDialog源码地址:https://github.com/wangmingshuo/CupertinoDialog效果使用方法1.添加依赖添加仓库到根build.gradle文件及库依赖allprojects { repositories {...

2019-11-04 14:36:16 486

原创 Delphi延时

// 高精度的延时,精确到Ms , 100ms以内采用,或要求误差极小// 删除Application.ProcessMessages 影响精度procedure DelayMsEx(Ms: LongWord);var iFreq, iStartCounter, iEndCounter: Int64;begin QueryPerformanceFrequency(iFreq);

2013-12-22 17:46:22 1769

原创 Delphi 设置窗体无标题栏和边框

只需要在窗体的创建时,添加如下代码procedure TMainForm.FormCreate(Sender: TObject);begin SetWindowLong(handle, gwl_style, getwindowlong(handle, gwl_style) xor ws_caption); hide; show;end;

2013-05-16 16:07:16 3358

原创 Delphi 防止程序多次运行

program Project1;uses Forms, Windows, Unit1 in 'Unit1.pas' {Form1};Var hMutex : HWND; Ret : Integer;{$R *.res}begin Application.Initialize; Application.Title := 'test'; hMutex :

2013-05-10 11:07:46 1129

原创 Delphi 简单的软件注册Demo

procedure TMainForm.FormCreate(Sender: TObject);var MyReg : TRegistry; InsDate, LastUseDate, TryDate : TDateTime; Total : PAnsiChar; TotalStr : String;begin MyReg := TRegistry.Create; My

2013-05-09 09:57:24 1428

转载 Delphi 对 Excel 的操作

1.往Excel中插入图片   用MsExcelWorkSheet.Pictures.Insert(ExtractFilePath(ParamStr(0))+'temp.jpg'); 可以放图片varExcelApp,MyWorkBook,MsExcelWorkSheet,Temple1:Variant;begin   try     ExcelApp:=CreateOle

2013-05-08 11:19:23 1212

转载 判断文件目录,并创建

begin if not FileExists(Edit1.Text) then //if not DirectoryExists(Edit1.Text) then 判断目录是否存在 try begin CreateDir(Edit1.Text); //ForceDirectories(Edit1.Text); 创建目录 end; fin

2013-05-08 11:07:57 807

转载 Android系统文件夹结构解析

来自: 逗逗豆豆 \\system\\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\\data\\文件夹中。下面是详细的介绍: \\system\\app\\AlarmClock.apk 闹钟 \\system\\app\\AlarmClock.odex \\s

2012-12-09 11:06:18 657

原创 Android BaseAdapter类重写模版

BaseAdapter 需要实现的① 继承类的构造方法② public int getCount()③ public Object  getItem(int position)④ public long getItemId(int position)⑤ public View getView(int position , View converView , ViewGr

2012-11-28 13:06:36 651

原创 Android 各类Adapter总结

public interfaceAdapter间接子类:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter,SimpleCursorAdapter, SpinnerAdapter, Wrap

2012-11-28 12:38:08 977

转载 Android ListView 的布局图标大小设置

List View IconsIN THIS DOCUMENTAll Android VersionsStructureLight, effects, and shadowsSEE ALSOSupporting Multiple ScreensNew Guides for App Designers!Check out

2012-11-28 12:15:16 3382

转载 Android开发命名规范

Android开发中规范化的命名规则对于后期的维护很重要。因此,一套良好的开发规则是项目开发质量保障必不可少的部分,大家在此集思广益,共同总结。Control NameShutcutTextViewtxtButtonbtnLinkButtonlnkbtnImageButtonimgbtnListBoxlstCheckBoxchk

2012-11-27 19:04:04 1954

原创 Android Saving Files 简介 + 实例源码

首先我们要知道Android  内部存储 (Internel Storage)和 外部存储(External Storage) 的存储的分类。Internel Storage :  通常就是手机自带的内存(Flash),这个存储空间,总是可用的,文件默认保存到这里,卸载应用程序时,与程序相关的文件将一并被自动删除。Externel Storage :  通常就是 SD 内存卡,

2012-11-22 17:14:11 1528

原创 Android 3.0 以下 使用Fragment 实例

首先在 Android 3.0以下使用 Fragment 要导入 android.support.v4 这份包,例外在低版本中使用 Fragment 时,可能出现很多不好解决的错误。一个非常可能的错误是: import 高版本的Fragment包还import 这个支持库。我想你会出现很多不可思意的错误。另一个,是你要使用 FragmentManager 就 主Ac

2012-11-21 14:47:16 3217

原创 Dialog 学习备忘

Dialog 学习备忘package com.eoeAndroid.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.Context;

2012-11-20 13:12:02 658

原创 OpenJTAG下载bootloader 备忘

OpenJTAG下载bootloader准备工作:giveio.inf geiveio.sys                   oflash.exe 还可能需要FTD2XX.DLL1.把giveio.sys拷贝到c:windows/system32/drivers下2.控制面板里找到,添加硬件,点击下一步 是,我已经连接了此硬件 -下一步 添加新的硬件设备

2012-10-19 00:24:44 774

转载 arm-linux-gcc的命令参数介绍

我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Link

2012-10-19 00:21:55 696

原创 ADS1.2如何生成BIN文件

首先要设置好C以及C++还有汇编的选项,很重要的一点是要选择目标CPU为920T,然后RO BASE为0x3000000(我用的飞凌科技的TE-2440-II开发板)。然后,在DebugRel Settings->  Linker->ARM fromELF->Output format中指定Plain binary->Output file name,这个是

2012-10-19 00:19:24 2548 2

原创 Keil MDK中生成.BIN文件

在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*

2012-10-19 00:15:48 847

原创 Keil 模块化程序设计(总结)

模块化程序设计(总结)具体代码和说明讲解下载地址/**************************************本实例讲述了最基本的多文件编程1.模块化程序的设计及可移植的数据类型的宏定义的头文件叫macro.h2.我们建立common.h一个所有的文件都要共同使用的头文件,里面当然就是单片机的管脚使用的定义...

2012-10-19 00:13:15 2963 2

原创 linux嵌入式相关网站

1.Chinaunix 官网的  linux内核下载地址2.linux官网3.uClinux官网4.U-boot官网下载FTP5.U-boot官网6.cygwin7.USB官网 8.Busybox官网下载 9.yaffs2 make tools10.boa服务器官网11.蓝牙官网(友善等yaffs2的工具都是来自 此开源项目,此为源码手动编译一下

2012-10-18 23:49:41 651

模块化(不同文件夹存放文件.zip

Keil工程 C模块化程序设计(总结)的Demo及说明文档。

2019-07-19

LiveWriter的语法插件

LiveWriter的语法插件,支持Delphi 各种语言的语法高亮,CNBLOG推荐的 高亮插件,留着自用,哈哈

2013-10-30

Android 读写文件实例

Android 读写文件实例,包括 SD 卡读写和 内部存储读写。 文件目录获取等。

2012-11-22

fragment demo实例

fragment demo实例 Android 3.0以下使用 Fragment 实例,导入 android.support.v4

2012-11-21

test2410_r11

S3C2410的测试程序,现在正在研究这个东东,留着备用

2012-07-07

vmware-tools-distrib 虚拟机linux文件共享

vmware-tools-distrib 虚拟机linux文件共享,很简单就可以实现文件的转移

2012-05-23

Android NDK环境搭建及遇到的问题详解

Android NDK环境搭建及遇到的问题详解,我就是看它搭建JNI开发环境的。

2012-05-23

安卓打电话到10086的例子

安卓打电话到10086的例子,一个Intent简单的例子

2012-05-23

虚拟光驱 Ultral ISO

终于找到一个 破解的, 欢迎来下。

2012-04-07

InfoNes模拟器源码

再来个NES模拟器,希望能给那些想写自己的NES模拟器的朋友一点帮助,先说这个模拟器代码挺简单的,只是没看懂PPU的模拟,希望大家帮帮忙,我的QQ709835509,共享万岁!

2012-02-24

half-nes 模拟器

这个是个用JAVA开发的一个NES模拟器的源代码,希望能给您帮助,也希望得到您的帮助,我一直想开发自己的nes模拟器,嘿嘿,我的QQ709835509.共享万岁!

2012-02-24

nes系统概述

这个是网络上分享不多的NES文档,这个与其他网络上的不同,觉得讲得挺详细、易懂。希望那些想开发nes模拟器的能得到帮助,也希望朋友们能帮助我得到更多NES资料,帮助我开发自己的NES模拟器,我的QQ709835509,希望得到您的帮助。

2012-02-24

mynes 国产MRP nes模拟器的源码

哎呀,这东西我找了半天,终于找到一个用纯C写的模拟器,此源代码为共享所用,希望朋友们能学习,帮助这个作者改进此模拟器。我也要努力了,嘿嘿,我一直想自己写个模拟器...希望大家互帮互助,我QQ:希望得到您的帮助。共享万岁!

2012-02-24

计算机网络技术基本概念与名词解释

三级网络技术,有想法的可以先看看 有浅到深,先了解基本的概念,我想你会学习更随心 如意。

2011-06-13

嵌入式系统引导程序移植

哇!操作系统的引导程序 可以看看 太牛了,系统得有个引导

2011-06-13

嵌入式 sfc-液晶屏显示程序

彩色显示屏的驱动程序 纯C写的 可以参考参考

2011-06-13

嵌入式学习步骤及方法

共享一下,别人写的一个学习方法步骤 相信这个文档能对你有用

2011-06-13

VC++ win7 兼容补丁

VC++ win7 兼容补丁,看看你的操作系统是多少位的了,三个试试总有个可以的,留着备用

2011-05-03

不错的截图软件v3.3

截图软件v3.3,无忧截图软件,用着还不错吧,随时截 意见截图

2011-05-03

Windows API游戏编程入门到飞进

Windows API游戏编程入门到飞进,类函数讲解详细,绝对基础的讲解,共享一下,我找了好半天的 txt格式的,比较不错,随身携带随时看

2011-05-03

手机端NES/FC模拟器游戏机 in java的源代码

本人比较对着热衷,对NES/FC模拟器来发的就来看看 提供网址:http://www.lotusinvention.cn/ART/nes/nes.htm 最犬的开发资源

2011-02-15

又一个vc和c语言编写的NES/FC模拟器游戏机

话就不多说了,在电视上玩的游戏机,在电脑上模拟的,有着那样童年的朋友来看看吧

2011-02-15

一个用VC编写的NES/FC模拟器、游戏机的---C源代码

一个用VC编写的NES/FC模拟器、游戏机---C源代码 回来编个NES模拟器,留着用

2011-02-15

各样java nes模拟器

总共6个java nes模拟器,回忆一下童年对着电视机玩游戏的感觉吧。此六个均为美国认识开发,,个人整理,不妨试试,具体网址:http://www.zophar.net/nes.html 有兴趣者皆可看看美国人制作模拟器.....

2011-02-15

VC游戏设计,小教程

VC游戏设计,小教程,源代码,vc++游戏开发技术与实例源码,下载参考一下

2011-02-13

一个VC编写的打飞机动画游戏及源代码

一个VC编写的打飞机动画游戏及源代码,这个不错,用到了基本的动画设计,共享一下

2011-02-13

C语言程序设计TXT电子书--谭浩强

C语言程序设计TXT电子书--谭浩强,没事看看C语言吧,想自己设计程序的来看看,纯正TXT的格式,放进手机就可以看啦!!

2011-02-10

FCNES游戏开发教程CC65版本

FCNES游戏开发教程CC65版本,来吧,开发自己的nes模拟器

2011-01-18

nes模拟器java版

nes模拟器java版,附加源代码,看看开发,想自己编写一个

2011-01-18

c语言turboc2.0

turboc2.0中文英文的都有 自己留着

2011-01-02

MTK改屏工具LCD Select

LCD Select工具的使用步骤: 1)可以在手机开机状态下输入*#8375#查看当前程序中屏及其兼容屏的信息(②,③);选择对应项目的bin文件(①), 2) 加载完后会显示当前屏为YASSY(供应商为雅视)屏,IC为ILI9320;如果想换 用TRULY(信利)屏,在“屏选择”信息栏中点击“TRULY”,在按“另存为”,将重新生 成一个bin文件,建议重新命名;

2011-01-01

MTK联发科MT6225芯片性能参数功能应用详解

MTK联发科MT6225芯片性能参数功能应用详解

2011-01-01

刷机MTK平台升级与备份和解锁PPT教程

该教材详细描述了MTK平台手机升级,备份,解锁的设置步骤!从网上拉的PPT动画教程,很详细, 第一次刷机如果看了很多教程也没明白的话,不妨看看这个

2011-01-01

MTK斯凯平台(MRP)手机工具

这个小程序是为广大的MRP手机用户设计的,有很多人还不会安装MRP手机软件或游戏,这个程序可以简单做到,并且可以安装在不同的目录下。比如在手机QQ下的【更多游戏免费下载】或是【免费下载】等里面的【已下载游戏>>】里开启。同时还可以为没有预装【手机QQ】【MSN】【飞信】等的手机提供特别的安装方式,使手机可以用上MRP软件。对于345KB的低内存甚至连QQ2007都用不上的手机也有特定的QQ供其使用,但是目前还没放到发给你的压缩包里。目前由于只能通过朋友几台手机测试,所以可能存在有未知的问题。如果发现问题后续还可以改进,增加功能。晚点可以把它做成安装包,同时提供U盘防病毒工具! 使用方法: 1.将mrp.exe和tywj目录解压到同一个文件夹。 2.先选择手机存储卡的盘符,再选择要安装的软件(tywj目录中是几个常用的软件),最后点击自由安装。 3.安装完成。

2011-01-01

酷蛙娱乐.jra-mtk国产黑机JRA格式

酷蛙娱乐.jra-mtk国产黑机JRA格式

2011-01-01

MTK-斯凯展讯MRP-yyrj.mrp

MTK-斯凯展讯MRP-yyrj.mrp

2011-01-01

MTK-斯凯展讯MRP-cookie.mrp

MTK-斯凯展讯MRP-cookie.mrp

2011-01-01

mtk-mrp引导文件-DSM_GM.mrp

mtk-mrp引导文件-DSM_GM.mrp

2011-01-01

山寨,联发科MTK魔畅JRA游戏收藏

山寨,联发科MTK魔畅JRA游戏收藏;包括qq,悠米电视,天气预报,天龙网游,三国,幻世西游等应用

2010-12-24

NES转JAR工具nescube12_package

把NES游戏放进nes文件夹中,点击Make Nescube Full程序就转化出来了!!!

2010-12-24

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

TA关注的人

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