自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 Object-c初步学习 五

【代码】Object-c初步学习 五。

2024-01-19 16:27:33 328

原创 Object-c初步学习 五

/默认block不能修改外面变量的值,需要用__block修饰,才可以在block内部修改。@required //代表必须要实现,也可以不实现,编辑器不进行检测。@protected //默认的修饰词,子类和当前可访问。@private //私有变量,仅当前可访问。#pragma mark <>代表protocol。//block可以访问外部的变量。@optional //代表可实现,也可以不实现。@public //外部可以访问的公共变量。//block的第二种方法。//block直接定义。

2024-01-12 17:44:10 383 1

原创 Object-c初步学习 四

pragma mark 类名后面的(test)代表Category,可以在不修改原来的类文件的情况下,添加新的方法。//pragma mark - 不可以添加新的成员变量。这样就可以为类Student添加test:方法。使用方法类似java的接口回调机制。//判断有没有当前方法。

2024-01-04 16:03:20 915

原创 Object-c初步学习 三

/调用autorelease表示,当前的对象加入autoreleasepool,当autoreleasepool销毁的时候,会调用回收池中每个对象的release方法。//如果在for循环中创建的对象,不适合在回收池中释放,回收池只有销毁的时候才会释放对象,会导致对象延迟释放占用内存。//使用@class声明类(在.h中只需要类的声明,不需要知道变量和方法,不需要import .h文件)//代表自动实现set方法的时候,release旧的值,retain新的值。//默认参数代表set和get方法。

2023-12-30 15:12:04 391

原创 Object-c初步学习 二

/其他代码最好加在super 回收方法的前面。#pragma mark - 这个是测试方法。#pragma mark 这个是初始化方法。NSLog(@"我被销毁了");#pragma mark - 内部方法。person.h 文件。person.m 文件。

2023-12-25 11:17:01 358

原创 Object-c初步学习 一

/自定义的构造方法使用。- (NSString *)description{//打印类的信息,重写description方法,类似java的toString方法。//- 表示声明动态方法 -类方法 ,类的实例才可以调用。//动态方法中的self 代表类的实例。

2023-12-22 16:14:12 791

原创 【Node js】 exceljs生成excel文件,文本转excel

使用exceljs库生成excel文件1.安装node和npm,自己百度2.安装exceljs第三方库 npm install exceljs3.使用以下代码生成ecxel文件'use strict';//process.argv[0] node安装路径 process.argv[1] 本js的路径//console.log(process.argv[0],process...

2020-01-02 19:29:50 1008

转载 【quick-cocos2d-lua】 retain与release

自动内存管理机制是借助引用计数来实现的,cocos内几乎所有的类都是继承自Ref。Ref基本的原理就是其内部存在一个引用计数_referenceCount,当这个引用计数为0的时候,就会被释放。引用计数通过retain,release来操作。转载自https://blog.csdn.net/Super_Cola/article/details/81536992一,autorelease的...

2019-03-26 10:31:20 451

转载 JavaScript 中 var 和 let 和 const 关键字的区别

转载自https://baijiahao.baidu.com/s?id=1621787284851612777&wfr=spider&for=pc我们都知道在最新的 ES6 中,新添加了两个用于变量声明的关键字 let 和 const,那么这两个和我们以前经常使用的 var 有什么区别呢?今天我们就来看一下吧。变量声明和初始化在比较它们的区别之前,我们先来看一下变量...

2019-03-25 16:56:44 437

原创 Creator使用遇到的问题总结

Creator使用遇到的问题总结tips1:js的数值格式是浮点数,对数值的操作次数过多或者使用convertToWorldSpace等方法,需要Math.ceil一下。否则会导致数据的偏差越来越大,运气好的可以正负抵消哦!祝你好运Tips2:简单记录下跳转scene的进度条使用 cc.director.preloadScene(“scene名字”,...

2019-01-18 16:17:38 742

原创 quick cocos CCClippingNode实现圆角图片 + 修改父parent,setParent的用法

quick cocos设置父parent,setParent的用法我们在使用cocos的时候,有的时候需要把子node(当然包含所有继承自node 的组件)从父node中移除,方便复用,减少内存,cpu的开销。好了,废话不多说,直接上代码: nodeChildren:getParent():getChildren():removeObject(nodeChildren,false)...

2018-09-02 18:37:00 1548 1

原创 Android 6.0权限动态申请适配

Android 6.0权限动态申请适配最近发现应用的相关权限申请失败,导致出现了不好的用户体验。然后就然后你懂的,做了一波6.0及以上版本的动态权限的适配。虽然很简单,还是记录下。从Android的6.0版本(API是23)开始,用户开始运行应用时动态获取应用所需的权限,这样增加了app的安全性,增加了用户的不方便,需要手动,或者弹框确定权限申请。6.0以下默认获取Mainifest中...

2018-08-20 20:10:50 333 1

原创 批处理 bat的简单操作

bat的基本使用最近使用了较多的bat的基本操作,简单的记录下,以备不时之需。也希望对看到此文章的朋友有所帮助。^_^bat的使用,可以打开cmd命令窗口,然后输入对用的命令,然后使用/?提示使用,例如:copy /?del a.txt 删除命令 del a.txtdel a ...

2018-07-18 15:27:15 402

原创 Android 和 Cocos2dx 工作中遇到的问题 ( 笔记 )

Android 和 Cocos2dx 工作中遇到的问题1.Cocos lua中使用弱引用的数据类型,对于数值类型,最好使用tonumber转化一下。对于是否为真的判断是只要不是nil(空)或者变量false,都为真。2.Android 8.0中对于Activity的Onattratibuts回调,进入一个activity会首先回调,一下版本则不会。3.Http中使用base64位加密时...

2018-04-22 22:28:36 165

原创 Android 使用Messenger和Aidl实现跨进程通信

Android Messenger和Aidl的使用1.怎么使用多进程为安卓的四大组件设置process属性值例如:android:process=":test"或者 android:process="com.lz.test.process"上述指定进程方式的不同,以:号开头的进程名字是包名+:test,而后面一种是完整的进程名字。前者是应用的私有进程,其他应用组件不可访问,后者可以通过ShareU...

2018-03-30 16:03:02 269

原创 那些年,使用aidl入过的坑

使用aidl需要注意点总结Aidl:AndroidIntefaceDefinition Lanaguage常用的进程间通信的方式:Bundle,文件共享,AIDL,Messenger,ContentProvider和Socket等方式。adb shell ps 或者adb shell ps|grep 包名查看进程的信息一般来说,多进程会导致以下问题:1.      静态成员和单列模式完全失效2. ...

2018-03-29 21:47:11 2845

原创 Activity生命周期+启动模式+启动方式

Activity的生命周期+启动模式+启动方式 1.      Activity的生命周期 Tips:用户打开新的Activity是或者会桌面的时候,回调:onPause -&gt;onStop。如果新的activity采用了透明的主题,那么当前的activity不会回调onStop方法。 Tips:Activity的onSaveInstanceState(调用时机是在onStop之前)和onRe...

2018-03-04 23:13:48 191

转载 (转)Lock和synchronized比较详解

今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在jav...

2018-02-19 23:02:34 111

原创 java的反射机制笔记

java的反射机制笔记首先了解什么是反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python

2018-01-22 00:10:17 159

原创 lua中对时间的操作

android和lua中对时间的操作lua中对时间的操作前段时间对时间的使用比较多,这边做下笔记lua中对时间的使用格式含义具体示列%a一星期中天数的简写(Mon = 1,Tue = 2,Wed =3,Thu = 4,Fri =5,Sat =6,Sun =7)%A一星期中天数的全称(Monday Tuesd

2017-12-23 17:46:44 1300

翻译 android 全面屏适配方案

在网上看到的,记下笔记方式一:    说明:ratio_float = 屏幕高 / 屏幕宽 (如屏幕分辨率为1920 x 1080, ratio_float = 1920 / 1080 = 1.778,建议设置 ratio_float>2 ) 方式二: android:resizeableActivity=“true” 建议采用方式二实现全面

2017-12-23 15:30:39 2303

原创 java 线程池的使用

java 线程池的使用1.线程池的概念线程池:Java通过Executors提供四种线程池,分别为:   newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThre

2017-12-10 16:32:53 1088

原创 浅谈Android之Sqlite数据库

浅谈Android之Sqlite数据库在开发的过程中经常会出现需要使用数据库进行数据的保存,下面一起来谈谈android的sqlite数据库吧......Android的五大存储方式:1.文件存储2.Sqlite数据库存储3.ContentProvider存储数据4.sharedpreference存储数据5.网络存储一.了解Sqplite数据库存储数据支持的几种数

2017-07-16 22:19:14 350

原创 Android与cocos2dx中的定时器

Android与cocos2dx中的定时器 在做应用中我们经常会用到定时器的东西,比如注册时为了防止用户的频繁点击的倒计时操作......一.Android中的倒计时操作1.使用Timer类 Timer timer =new Timer(); timer.schedule(new TimerTask() { @Override publi

2017-07-09 19:03:51 292

原创 浅谈安卓studio之断点调试

在开发android应用的过程中,会出现各种未知的bug,这时候就需要使用开发软件的debug功能开启debug功能的两种方式直接在启用debug模式安装app,这样就可以进入断点调试直接打开应用,选择当前应用的进程,如果选中进程之后,你看到显示这条信息表示连接成功,可以进入断点调试调试时的几种操作1.单步执行代码从当前断点跑到下一行代码

2017-06-24 22:24:52 297

原创 安卓之ClipboardManager的使用

安卓之ClipboardManager的使用项目中用到的复制和粘贴,这时候就要用到ClipboardManager早期的Android剪切版只能复制文本信息。在API11对ClipboardManager进行了升级,使用它可以通过ClipData复制文本,uri和Intent对象。下面给出案例 int sdk=android.os.Build.VERSION.SDK_INT;

2017-06-18 21:48:58 2079

翻译 初识gradle打包apk

现在大多数开发都使用android studio开发app,那么我们就要学会使用gradle脚本打包apk(抛砖引玉^-^)翻译自 链接http://blog.csdn.net/u012124438/article/details/72835893,感觉这篇文章写的不错,我这里摘取了gradle的打包技巧。第一步:你需要去下载安卓gradle(这里附上下载链接http://www.an...

2017-06-10 11:55:31 426

autoDel.js

使用node js写的删除无用资源的js,可自己修改。可能会误删,删除前及得备份哦。

2020-05-07

vConsole.js

手机网页调试显示日志,vConsole依赖文件

2020-02-28

sfnttool.zip

sfnttool提取ttf中需要的文字,亲测可用。希望对看的的朋友有用 java -jar sfnttool.jar -s '需要提取的文字' 目标.ttf 生成.ttf

2020-01-15

soundtouch变身demo

soundtouch录音demo,支持通过分贝值得高低实时录音,支持播放,支持变声

2019-01-28

好压得压缩命令使用

好压得压缩命令提取,使用cmd命令压缩文件。希望对大家有所帮助

2018-07-18

Android aidl的使用

Android aidl的使用,实现跨进程的通信,初学,希望大家多多指教,大佬勿喷。

2018-03-30

Messenger的使用demo

Android Messenger的使用,实现跨进程的通信,初学,大家有啥问题,多多指教。

2018-03-30

数据库demo

数据库demo

2017-07-21

空空如也

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

TA关注的人

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