设置linux的编译环境 选择源码的分支决定了你机器环境的配置,前面提到32位系统只能编译<2.3.x版本,所以你的机器很重要啊。 1. 安装JDK  由于SUN JDK不再在ubuntu的主要仓库中,为了能够下载它,你需要把合适的仓库加进来。   Java 6: for 大于等于2.3版本 $ sudo add-apt-repository"debhttp://a
Android 4.1 UI的改进Google在今年的I/O大会上发布了Android SDK 4.1,乍看与4.0并无差异,但从开发者角度,能发现其UI和底层都有相当大的改进,尤其是在显示和性能方面。Android 4.1在画面显示的部分通过VSync及Triple Buffering加速影像同步,使成像、卷动、翻页及动画部分更为流畅。从Android 4.1中可以看到的改进还包括:增加了对更多
转载 2023-07-05 14:37:16
117阅读
Android 版本兼容  向下兼容  1.6、2.1还是占有一定的市场,故在有些时候,我们还是得要考虑兼容这些版本。Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:An
转载 2023-07-25 23:52:46
365阅读
关于作者郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流。文章目录一 基础篇二 工具篇三 书籍篇二 源码篇第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。本篇文章是本系列文章的导读文章,强烈建议第一次阅读本系列本章的同学先看一下导读的内容,它会告诉
转载 2023-07-10 00:22:39
59阅读
正文   最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译安装简直是一模一样呀。我特么的都有点怀疑人生了...感兴趣的读者也可以试试哦。再贴一下鸿蒙的源码地址:https://openharmony.git
转载 2023-11-20 00:42:54
183阅读
文章目录1 源码下载2 源码编译、导入Studio3 遇到的问题1 mac 默认是不区分大小写的,所以需要分区去下载源码。2 解决 repo sync error: Exited sync due to fetch errors3 error: in `sync -f`: revision refs/tags/android-8.1.0_r1 in platform/art not found4
4)DoDrawLayout DoDrawLayout函数的源代码分析如下: 一个重要的函数数:AddOrGetChar,获取字符处理对象,调用了UpdateCharRec函数。
原创 2021-08-30 11:09:04
123阅读
最近回过头来,再次看spring源码,以前很多次都是随意的一看,但是有了以前的基础现在理解起来容易很多了,于是这次想要分析源码的过程中,想要始终带着几个疑问去看源码1.spring源码这样写的好处? 2.spring源码使用了哪些设计模式? 3.自己该如何利用他的思想运用到自己平时的代码中?自己水平有限,可能出现理解出错的地方,希望看到的朋友指出一下。首先来看几个设计模式的定义:1.策略者模式
转载 2024-09-27 21:02:57
23阅读
其中,Linux主机用于源码下载和编译,Windows主机用于烧写程序到单板以及源码编辑。软件环境硬件说明Linux主机推荐实际物理机器,Ubuntu16.04及以上64位系统,Shell使用bash,使用虚拟机也可以,如何安装这里不做详细介绍。Windows主机Windows XP/Windows7/Windows10 系统远程终端推荐MobaXterm(PuTTY、SecureCRT等其他远程
@SuppressWarnings("restriction") public abstract class AbstractQueuedSynchronizer1 extends AbstractOwnableSynchronizer1 implements java.io.Serializable { private static final long serialVersionUI...
转载 2019-08-14 22:26:00
73阅读
2评论
ServerBootstrap的channel方法用来设置channelFactory成员变量(在父类AbstractBootstrap里)AbstractBootstrap为ServerBootstrap的父类量赋值,如下图。
原创 2023-12-19 11:08:30
52阅读
Android是一个开源的操作系统,所以我们可以下载到Android的源码来阅读。那么接下来我来讲讲如何下载Android的源码以及在下载中遇到的错误。首先需要安装linux系统环境下, 我用的是 ubuntu16.04 LTS版首先安装git 和 curl工具 快捷键: ctrl + alt + T 调出控制台 输入以下命令//安装git版本控制工具 sudo apt-get inst
MT4源码,MT4CRM源码,MT5源码,MT5CRM,MT4手机端,MT5手机端
原创 2023-10-29 17:04:28
947阅读
MongoDB,现在开源社区里越来越受到关注的一个NoSQL产品,按照官方的说法,是一个可扩展的、高性能的、开源的、面向文档的数据库。Craigslist、foursquare、国内的淘宝网等知名互联网公司都有在他们的生产环境部署了MongoDB。一、MongoDB简介  mongodb是用C++开发的面向文档的数据库,也就是反传统的数据库范式来设计的,把相关的对象都记录到一个文档里,每个文档内是
转载 2023-06-18 11:04:05
102阅读
Read The Fucking Source Code. —— Linus 站在'巨人'的肩膀上开始自己的旅途。—— 佚
原创 2022-12-20 14:32:23
65阅读
在上一篇《wifidog 源码处分析(3)》的流程结束后,接入设备的浏览器重定向至 路由器 上 wifidog 的 http 服务(端口 2060) /wifidog/auth 上(且携带了 认证服务器 为此接入设备分配的 token),本篇就是从 wifidog 接收到 /wifidog/auth 的访问后的 校验流程。-根据《wifidog 源码初分析(2)》中描述的,在 wifidog 启动
原创 2014-03-28 22:27:45
6121阅读
钱包是区块链中一个很重要的概念。顾名思义,说到钱包的时候,我们一定会想到它是用来存钱的,但是数字化的钱包和现实社会的钱包还是有一些区别的。现实世界的钱包中真的放着法币,而数字化钱包存放的是钥匙,这把钥匙可以打开存放你余额的保险箱。
原创 2021-07-16 17:22:46
227阅读
在学习和了解Neo4j源码之前,首先需要明确几个基本概念。Neo4j是一个基于图形数据库的开源项目,其源码是用Java语言编写的。如果你想深入了解Neo4j的实现原理,可以通过以下步骤来获取并阅读Neo4j源代码。 下面是实现“neo4j 源码”这一任务的步骤和相应的代码示例: | 步骤 | 操作内容 | 代码示例
原创 2024-05-06 10:38:57
162阅读
备注:下面所有代码以log4j为例包结构slf4j-api.jar对外提供apislf4j.log4j12.jar提供适配器log4j.jar是log4j的jarslf4j初始化获取ILoggerFactory实例 如果初始化状态为UNINITIALIZED,把状态改为ONGOING_INITIALIZATION,查找org/slf4j/impl/StaticLoggerBinder.class类
# MongoDB4 源码安装教程 ## 1. 概述 在本文中,我将教你如何从源码编译和安装 MongoDB4。作为一名经验丰富的开发者,我将引导你完成每个步骤,并提供代码示例和注释。 ## 2. 安装流程 下面是 MongoDB4 源码安装的流程表格: | 步骤 | 操作 | | --- | --- | | 1. 下载源码 | 从 MongoDB 官方 GitHub 仓库下载源码 |
原创 2023-12-09 04:38:06
145阅读
  • 1
  • 2
  • 3
  • 4
  • 5