-
Android中使用Handler造成内存泄露的分析和处理
所属栏目:[教程] 日期:2021-12-13 热度:61
什么是内存泄露? Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果[详细]
-
嵌入式系统中看门狗总结
所属栏目:[教程] 日期:2021-12-13 热度:71
一直以来对于嵌入式中的watch dog(看门狗)都比较陌生,一直都不知道它到底是做什么的,单从名字上看也不知其所以然,然后就在网上找到了一篇blog,就是再说看门狗的作用和概述,原文如下: 1、概述: WATCHDOG对于没有底层开发经验的开发人员来说,可能比[详细]
-
Linux内核学习经验概括
所属栏目:[教程] 日期:2021-12-13 热度:138
开篇 学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。 内核学习,一偏之见;疏漏难免,恳请指正。 为什么写这篇博客 刚开始学内核的时候,不要执着于一[详细]
-
Android WallpaperManager解析及BUG处理
所属栏目:[教程] 日期:2021-12-13 热度:162
Android系统的壁纸是其核心模块之一,但是一直以来壁纸Android的壁纸又有其一直的BUG。例如使用单屏的图片作为壁纸,在手机重启后,会自动拉伸图片变为随桌面一起滑动的桌面。还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分[详细]
-
80行Lua代码达成一个满足基本要求的模版引擎
所属栏目:[教程] 日期:2021-12-13 热度:77
80行Lua代码实现一个满足基本要求的模版引擎,以下内容仅供学习交流,未经严格考虑与测试,切勿用于生产环境。 ltemplate.lua local insert = table.insert local remove = table.remove local concat = table.concat local format = string.format local lo[详细]
-
你需要了解的、有用的 Python 功能和特点
所属栏目:[教程] 日期:2021-12-13 热度:118
在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些的你应该了解的Pyghon功能特色。 带任意数量参数的函数 你可能已经知道了Python允许你定义可选参数。但还有一个方[详细]
-
Java项目中定时任务之Quartz的实施
所属栏目:[教程] 日期:2021-12-13 热度:172
Quartz 是个开放源码项目,提供了丰富的作业调度集。我目前接触到的quartz只是在我做的Java项目中定时执行任务,我的项目因为是在spring的基础上搭建的想要整合quartz非常的简单。 对于非spring项目的应用,它也很强大因为我没有实际测试过不做介绍。如果有[详细]
-
Linux C编程——more命令的达成
所属栏目:[教程] 日期:2021-12-13 热度:95
Linux C编程more命令的实现 #include stdio.h #include stdlib.h #include string.h #define PAGELEN 24 #define LINELEN 512 void do_more(FILE *); int see_more(FILE *); int main(int argc, char *argv[]) { FILE *fp; if (argc == 1) do_more(stdin); el[详细]
-
Android到HTTP中文乱码处理
所属栏目:[教程] 日期:2021-12-13 热度:67
Android到HTTP中文乱码解决 android端发送: String params = aaa= + URLEncoder.encode(aaa, utf-8) + bbb= + bbb+ ccc= + ccc; byte[] entity = params.getBytes(); String path = http://192.168.1.100:8080/myhttp/servlet/ListAction; HttpURLConnectio[详细]
-
Linux获取线程id的技巧学习
所属栏目:[教程] 日期:2021-12-13 热度:55
最近一直在想: 如何确认两段代码是不是在同一个线程中执行的呢? 通过查看资料,发现一种比较简单的方法就是在代码中使用printf将当前线程的id打印出来。 而这也分成两种情况: 1. 如果是pthread,则使用, #include pthread.h pthread_t pthread_self(void[详细]
-
Map对象用JSON反序列化的技巧
所属栏目:[教程] 日期:2021-12-13 热度:74
我们项目组的A系统依靠B系统写入Redis中的数据对象工作。这个对象是一个Map对象,Map对象写入Redis很简单,先JSON化,然后Set入Redis即可。但是用JSON提供的反解析方法的时候,得到的是MapString, JSONObject 类型,而我希望得到的是MapString, DDRouteRuleE[详细]
-
Go语言内存分配器的达成
所属栏目:[教程] 日期:2021-12-13 热度:62
前面断断续续的写了3篇关于Go语言内存分配器的文章,分别是Go语言内存分配器设计、Go语言内存分配器-FixAlloc、Go语言内存分配器-MSpan,这3篇主要是本文的前戏,其实所有的内容本可以在一篇里写完的,但内容实在太多了,没精力一口气搞定。本文将把整个内存[详细]
-
Linux网络编程select模型的达成
所属栏目:[教程] 日期:2021-12-13 热度:121
简单的使用linux下的select模型实现了一个http的server #include stdio.h #include sys/types.h #include sys/socket.h #include sys/select.h #include errno.h #include netinet/in.h #include unistd.h #include arpa/inet.h #include stdlib.h #define L[详细]
-
Linux select介绍
所属栏目:[教程] 日期:2021-12-13 热度:144
select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。 关于文件句柄,其实就是一个整数,通过socket函数的声明就明白了: int socket(int domain, int type, int pr[详细]
-
实验平台上Makefile详细的介绍
所属栏目:[教程] 日期:2021-12-13 热度:52
# CORTEX-A8 PERI DRIVER CODE # VERSION 2.0 # ATHUOR www.linuxidc.com # MODIFY DATE #2013.03.28 Makefile /***(下面的解释将用这个的形式进行标注) 写好的源文件,要编译成二进制文件.需要指定工具链的,这里指定我们的工具链是arm-none-eabi-,(arm体系结[详细]
-
关于Java中的main技巧的几种写法
所属栏目:[教程] 日期:2021-12-13 热度:67
Java中的main入口方法一般的入门书上都说只有一种固定的写法,但实际上可以有以下几种变种的写法,没有什么实际用处,纯属娱乐。 1、main方法的一般写法 public class TestMainMethod { public static void main(String[] args) { System.out.println(Hello,[详细]
-
借助Aspose.Imaging for .NET转换AutoCAD DXF到PDF
所属栏目:[教程] 日期:2021-12-13 热度:103
Aspose.Imaging for .NET 2.0.0现在已经发布,带来了新的AutoCAD DXF 2010文件格式读取功能,并能输出到PDF格式。 using Aspose.Imaging.FileFormats.Cad; using Aspose.Imaging.ImageOptions; namespace DxfExamples { /// summary /// Represents test exa[详细]
-
Android.mk中系统变量的详解
所属栏目:[教程] 日期:2021-12-13 热度:119
在读Android.mk文件时,大家会遇到大量的系统的变量,如果不明白他们的含义,这将会严重的阻碍你的阅读,最终糊里糊涂的读完,下面我介绍下我学习这些变量的笔记,和大家一起分享,有错误或解释不到的地方期望大家给我留言,一起讨论学习。 Android.mk的变量[详细]
-
Android系统编译—Android.mk文件的简单详解
所属栏目:[教程] 日期:2021-12-13 热度:75
我接触Android平台大概有半年了,期间开发了一些关于Android的程序,在公司中我需要掌握关于Android系统编译的大量知识,因此进行学习,把我学习的一些笔记与大家进行分享,希望对大家学习Android系统编译有一定的帮助。 1.LOCAL_PATH := $(call my-dir) 每[详细]
-
路由器怎么选购 路由器选购技巧说明
所属栏目:[教程] 日期:2021-12-13 热度:129
随着宽带网络的逐步普及,宽带路由器已经得到越来越广泛的使用,衍生并发展了宽带路由市场,各厂家纷纷推出功能各异、名目众多的路由器产品,使大多数想要购买路由器但又缺乏基本技术的消费者无从选择。因此,我们在这里对选择宽带路由器的主要性能指标逐一[详细]
-
如何增强路由器WIFI信号 增强路由器WIFI信号办法
所属栏目:[教程] 日期:2021-12-13 热度:118
我们在运用WIFI的时候有遇到过这种情况; 连接WIFI无线的时候,会出来忽然很慢,掉线的情况,今天小编就分享几个增加WIFI信号的方式!不看就太亏了。 路由器修改信道 我们家里的无线路由器,一般都是设置了一个默认的信道,可能你家里的路由器的信道是其中最[详细]
-
无法登陆无线路由器设置页面怎么处理
所属栏目:[教程] 日期:2021-12-13 热度:140
要配置无线路由器,先要登陆到其设置界面,结果发现无法登陆,如何搞定? 我们可以采取以下几种方式进行排查: 1.确认登陆管理界面的方式和输入正确 打开浏览器,在地址栏中输入无线路由器的IP地址,并按确认键登陆。如果不能打开再进行下一步排查。 2.检查[详细]
-
腾达路由器怎么如何更改无线名称密码
所属栏目:[教程] 日期:2021-12-13 热度:186
第一步:正确连接网线 电脑可以通过网线连接至路由器,如果是笔记本也可通过无线连接至路由器,如下: 有线连接: 无线连接:路由器出厂无线名称是Tenda_MAC地址后6位,出厂没有无线密码; 第二步:登录到路由器管理界面 打开浏览器,在地址栏中输入tendawi[详细]
-
如何更改路由器登录密码和无线WiFi密码
所属栏目:[教程] 日期:2021-12-13 热度:120
到现在很多人还不知道 怎么修改路由器登录密码和无线WiFi密码 吧,虽然很简单,还是给大家分享一下, 希望对大家有用哦!小编以TP-Link的路由器示范给大家看哦。 1、首先在浏览器窗口网址窗口输入路由器默认登录地址192.168.1.1(不一样品牌路由器可能不一样[详细]
-
怎么选择路由器 路由器选择方法说明
所属栏目:[教程] 日期:2021-12-13 热度:70
双频路由器几乎成为标配,当小伙伴们感叹5G信号的稳定、速度快的时候,可曾想过它穿墙能力被削弱了?如何选择路由器? 与路由器的距离相同时,5G信号相对2.4G信号较弱,这是由电磁波的物理特点决定的:波长越长衰减越少,也更容易绕过障碍物继续传播。5G信号[详细]

浙公网安备 33038102330482号