随机推荐

C语言中的malloc、calloc和free函数的使用

前言记录C语言中内存分配的使用。正文C语言中不允许动态分配数组,这样就存在内容长度的变化导致存储越界问题。malloc函数的使用调用形式(类型说明符 * ) malloc(size);分配长度为size的连续区域,函数返回的是搞区域的首地址。举个例子:普通类型char *p;...

AsyncTask源码分析

AsyncTask源码分析,当前使用的Android 6.0的代码,AsyncTask源码目录在如下:base\core\java\android\os\AsyncTask.java在分析源码之前,我们看看我们在项目中是如何使用AsyncTask的。下面是个简单的demo,只是写了AsyncT...

adb 重启Android framework

前言Android调试时,有序需要修改系统的属性。使用adb shell setprop xxxx 后,重启机器后就恢复了。然后实际中,有些属性如果没重启,会遇到属性值在代码中不生效,重启后,属性值又还原的问题。比如SurfaceView的一个日志打印DEBUG开关,通过adb改变debug...

陈先发:前世

要逃,就干脆逃到蝴蝶的体内去不必再咬着牙,打翻父母的阴谋和药汁不必等到血都吐尽了。要为敌,就干脆与整个人类为敌。他哗地一下脱掉了蘸墨的青袍脱掉了一层皮脱掉了内心朝飞暮倦的长亭短亭。脱掉了云和水这情节确实令人震悚:他如此轻易地又脱掉了自己的骨头!我无限眷恋的最后一幕是:他们纵身一跃...

SQLite的limit用法

前言本文记录一下查询数据库中limit的使用,记录于此,方便自己查阅。正文命令行limit的使用SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 具体看如下实例展示。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐...

记录Ubuntu更新命令

前言简单的记录一下Ubuntu更新命令,方便自己查阅。流水账一篇。正文更新系统sudo apt update && sudo apt upgrade -y搜索包apt-cache search package获取包的相关信息apt-cache show packa...