- 博客(361)
- 资源 (22)
- 收藏
- 关注
原创 个人 ubutnu24.04 系统搭建 opengrok 过程
opengrok是通过索引目录和索引文件配合来访问源码,而不是直接访问源码,因此需要创建源代码关联目录和索引文件存放目录。本文以安装包opengrok-1.1-rc27.tar.gz为例,讲解opengrok搭建 将安装包放到一开始创建的安装目录 /mnt/code/software_install/opengrok_platform/ 中。创建好源码关联目录后,需要关联源代码。不推荐将软件安装在系统根目录,这是因为后期同步代码仓后,会产生较大的索引文件,如果根目录空间太小,容易导致系统崩溃。
2026-03-25 12:15:07
359
1
原创 家庭网络下载Andrtoid源码步骤
本文介绍了通过清华大学镜像站点下载Android源码的方法。首先需要配置清华的repo工具,修改环境变量避免访问Google源。然后使用repo init初始化工程,建议使用-j4参数控制并发下载线程数以避免服务器过载。作者使用16G内存的华为笔记本,在Ubuntu系统下耗时12小时完成221G源码的下载。文中特别提醒要注意下载时间选择,避开高峰期,并提供了清华大学AOSP镜像站点的使用指南。最后还提到了从2025年3月起,建议开发者使用android-latest-release代替aosp-main分支
2026-03-25 09:53:19
29
原创 设计模式之单例模式的线程安全
(1)创建单例模式类 Singleton没有加锁,线程不安全,多个线程同时访问,会执行多次创建类对象。(2)多线程访问不安全getInstance 多次执行了 new Singleton的处理,Singleton的成员变量 mCountNumber 的值也不唯一。
2026-03-23 11:14:44
78
原创 实测家里的网络可以访问的Gradle代理地址
Android Studio工程,配置的默认google gradle地址是无法访问的,导致无法下载gradle zip文件。主目录的隐藏文件夹:.gradle/wrapper/dists/gradle-9.0-milestone-1-bin。找了很久,ali代理只有一些旧的gradle,大约5.0之前的。
2026-03-18 18:04:27
76
原创 华为Hi Matebook D16 Ubuntu24.04系统无法安装eclipse
2.ubuntu软件中心安装,也提示报错。1.eclipse官网下载最新的版本。无法安装,点击 安装直接卡死。3.下载旧版本可以安装成功。
2026-03-18 09:48:13
19
原创 ubuntu24.04国内镜像广州下载速度最快的网站
可能是中山大学在广州的原因,速度很快,个人使用的是长城宽带,ip地址显示是湖南长沙,并不是广州的,但速度就是快。中山大学镜像,速度稳定在2M,国内其他的镜像速度只有几十K。
2026-03-16 22:37:16
15
原创 临时变量,左值右值,右值引用及其作用一文可编译的示例代码
学习《临时变量,左值右值,右值引用及其作用》时,运行代码,报错,以下是修改后可以运行的代码及修改过程:1.修改Base类定义(1)修改前Class Base(){报错内容:test.cpp:11:1: error: ‘Class’ does not name a type; did you mean ‘class’?Class Base(){^~~~~class(2)修改后把Class修改为全小写关键字classtest.cpp:11:12: error: ex...
2021-09-15 15:57:28
1631
原创 ubuntu18.04 安装 scrcpy 遇到的坑
首先,通过以下命令直接安装是不行的:sudo apt install scrcpysudo aptinstall scrcpy 或sudo apt-get install scrcpy 都不行,提示“E: 无法定位软件包 scrcpy”:~$ sudo apt-get install scrcpy[sudo] gym 的密码:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 scrcpy及时...
2020-07-09 22:54:29
13848
5
原创 windows10升级Android Studio3.2到最新3.6.3版本遇到的冲突问题
根据提示升级Android Studio3.2到最新的3.6时,遇到以下报错:不选任何内容,直接按Proceed或Cancel,试了几次都不行,无法升级成功。起初还以为是家里的网络不能访问外网导致的。后来,全选了所有项目,再点击Proceed,可以升级成功。点了Proceed后,又出现以下进度条:运行完后,Android Studio自动重启,加载界面就是升级后的Android Studio 3.6.3版本。升级后Android 版本信息如下:再根据提示,升级gradle
2020-05-24 11:35:15
2123
原创 Android 工程拷贝到其他电脑上编译后无法安装到手机
把Android Studio工程拷贝到另外一台电脑上后,执行Build/Make Project, Make Module 'app',并解决error后,执行Run 'app'安装到手机上,提示如下安装失败:点击OK后,虽然旧的apk已经卸载,但并没有安装新的apk,重启手机也不起作用。再次执行Run还是报如上错误,那就是说明还是在找原来的电脑环境中生成的apk进行安装,所以找不到...
2020-04-06 16:29:15
1137
原创 华硕a豆安装ubuntu14.04系统开启wifi
笔记本新安装的ubuntu系统无法找到WIFI列表,原因是没有安装无线网卡的驱动文件,导致无法识别WIFI信号。需要安装对应网卡的驱动文件,网卡型号可以在windows10系统的桌面点击"此电脑 / 属性 / 设备管理器",打开设备管理器,查看“网络适配器”来查看无线网卡类型,例如我的华硕a豆笔记本自带的无线网卡是intel 8265,如图所示:下载驱动:可以通过链接https:/...
2020-02-04 15:39:00
4014
原创 MediaStore的RELATIVE_PATH的变量的定义
Android Q的MediaStore类中新增了变量RELATIVE_PATH的定义如下:Stringandroid.provider.MediaStore.MediaColumns.RELATIVE_PATH :"relative_path" /** * Relative path of this media item within the sto...
2019-11-13 16:03:07
6626
原创 Android Q中外部存储盘路径正则表达式的理解
AndroidQ的ModernMediaScanner.java文件中以下两个正则表达式,具体该怎么解读? private static final Pattern PATTERN_VISIBLE = Pattern.compile( "(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$"...
2019-10-14 11:42:09
1680
原创 《音视频开发进阶指南:基于Android与iOS平台的实践》源码下载地址
年前买了这本书,想看下随书源码,一开始从CSDN下载频道下载电子书+源码,但那个源码不是这边书的。从网上找了一段时间,终于找到了(其实在书的前言/勘误和支持中有给出),作者展晓凯的相关网站如下:作者展晓凯的网站:影音开发者联盟http://www.music-video.cn/其中有本书的代码地址:github代码仓库地址http://github.com/zhanxiao...
2019-04-25 14:17:17
7028
9
原创 运行jd-gui提示error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file
在ubuntu 14.04上运行jd-gui命令报错::~/apktool/android-linux下反编译工具/jd-gui-0.3.3.linux.i686$ ./jd-gui./jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No s...
2019-04-22 16:56:57
5501
2
原创 《码出高效Java开发手册》学习之线程同步volatile
volatile的英文本义是“挥发、不稳定的”,延伸意义为敏感的。当使用volatile修饰变量时,意味着任何对此变量的操作都会在内存中进行,不会产生副本,以保证共享变量的可见性,局部阻止了指令重排的发生。volatile解决的是多线程共享变量的可见性问题,类似于synchronized,但不具备synchronized的互斥性。所以对volatile变量的操作并非都具有原子性,这是一个容易犯...
2019-03-10 17:33:35
721
原创 Ubuntu14.04系统 Android Studio 配置ffmpeg开发环境
主要参考以下两篇文章:AndroidStudio中使用FFMPEG入门Android使用FFmpeg(二)--Android Studio配置ffmpeg遇到的问题:1.build.gradleNDK不能用Android Studio自动下载的,大于r17的版本,不再支持armeabi,所以需要把Android Sudio的NDK指定为小于r17的,我使用的是 android-ndk-r14...
2019-02-22 09:52:35
847
原创 java生成大文件的示例
生成NGB的数据文件的方法,N是自然数,对应不同的文件大小。1.生成文件的方法private static void writeFile(int N) { if (N < 1) { System.out.println("writeFile please input one integer greater than 0"); ...
2019-02-21 09:41:18
3204
原创 ubuntu14.04系统Android NDK编译ffmpeg遇到的问题
1 参考以下两篇博客中的build.sh,编译ffmpeg 4.1、4.1.1、以及旧版本2.7.7都存在问题FFmpeg编译成Android动态库Linux下使用android ndk编译FFmpeg(最新版FFmpeg 4.4.1)1.1 编译脚本如下:# build.sh# 在Linux下编译FFmpeg成功的脚本# 注意Linux和windows的换行符\r\n不太一样,要转...
2019-02-14 17:47:59
6855
2
原创 ubuntu14.04编译ffmpeg的过程
参考:ubuntu14.04下安装ffmpeglinux安装ffmpeg:ubuntu14.04+ffmpeg1 安装各种依赖包1.1 yasm(libx264需要依赖yasm) sudo apt-get install yasm1.2 libx264 sudo apt-get install libx264-dev1.3 libfaac sudo...
2019-02-14 12:34:47
6117
原创 Ubuntu安装搜狗输入法后修改默认英文输入状态的方法
ubuntu安装搜狗输入法后如果把其他输入法都删除,只留下搜狗输入法则默认是中文输入,在打开命令行时一般是输入英文,默认中文的确很麻烦,而且linux系统使用英语的情况更多谢。如果ubuntu默认安装搜狗输入法后,没有删除原来的“键盘-英语(美国)”,则修改“系统设置/语言支持/语言/键盘输入方式系统”为fcitx后,重启电脑后默认是只有“键盘-英语(美国)”和搜狗拼音输入法两个选择的,不需要...
2019-02-12 15:29:17
15829
3
原创 FLV文件格式看这三篇文章就够了
1. 流媒体-FLV格式详解及数据分析2. flv文件格式解析3. flv格式详解+实例剖析对于音频Tag,如图:分析如下:先看下tag header定义:对照tag header定义,可知08表示音频tag,后面的3字节00 00 07表示数据部分的长度大小为7,即从stream id后面的长度为7;3字节的时间戳00 00 00和1字节扩展时间戳00 都是0...
2019-01-13 11:38:42
1058
原创 AndroidStudio编译Taglib源码中遇到的一些问题
系统Ubuntu18.04AndroidStudio版本3.2.1NDK:android-ndk-r10e,未使用最新的ndk,貌似最新的有些问题Taglib是最新的taglib-1.11.1第一次在AndroidStuido中编译第三方库,遇到的主要问题如下:1.只是从Build菜单执行Make Project或者Rebuild Project,报错信息如下:Proces...
2018-10-31 09:06:17
1201
1
原创 Ubuntu18.04安装eclipse的过程及设置spaces代替tab键
1.下载Eclipse首先,从eclipse官网默认下载的Eclipse Installer默认安装的是Mars版本,即4.5,不是最新版本,在ubuntu18.04上eclipse的各个属性设置窗口存在显示问题,最重要的是不能弹出设置默认空格替代tag键的窗口,导致无法设置默认spaces。如果要安装最新版本,需要点击以下网址右侧的列表,选择最新的版本4.9https://www.e...
2018-10-12 12:54:32
1520
原创 Java中利用DatagramPacket与DatagramSocket进行通讯的示例
对以下demo进行了扩展,增了消息循环和等待。 Java中的DatagramPacket与DatagramSocket的初步扩展的代码如下:1.接收端工程代码:由于接收端的控制台log会被发送端的log冲掉,所以把log写到文件中。package com.ameyume.receiver;import java.io.File;import java.io.FileNotFoundExcep
2017-05-19 12:19:55
6138
翻译 SQLite的性能和限制
Performance and LimitationsSQLite is a speedy database. But the words speedy, fast, peppy, or quick are rather subjective terms. To beperfectly honest, there are things SQLite can do faster than oth...
2017-05-02 11:39:33
3275
原创 调用MediaScannerConnection 发生内存泄露的解决方法
调用MediaScannerConnection发起扫描时经常会发生内存泄露,例如: E ActivityThread: Activity FolderListActivity has leaked ServiceConnection android.media.MediaScannerConnection@ec2a697 that was originally bound here从网上看到一种
2016-09-06 11:19:55
7897
原创 读外部存储的权限READ_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGEAdded in API level 16String READ_EXTERNAL_STORAGEAllows an application to read from external storage.Any app that declares the WRITE_EXTERNAL_STORAGE permission is implicitly gran
2016-06-22 15:03:29
40220
转载 音视频编码格式汇总
音视频编码格式汇总一、音频编解码格式 *MPEG Audio Layer 1/2 *MPEG Audio Layer 3(MP3) *MPEG2 AAC *MPEG4 AAC *Windows Media audeo v1/v2/7/8/9 *RealAudio cook/sipro(real media series) *RealAudio AAC/AACPlus(real media seri
2016-04-05 10:15:12
2888
原创 北京地铁和广州地铁之感想
在北京生活了八年,前年回到广州,日常出行就靠地铁公交这些公共交通工具。对比帝都和羊城的地铁,各有各的特点。帝都地铁历史更悠久,线路更多;由于北京道路一般是横平竖直,地铁站命名更规律,十字路口的东北出入口为A,然后按顺时针分布依次为ABCD。羊城地铁最早的一号线建于九十年代,其他比起帝都地铁更新更先进,建设之初就通达机场各大火车站,更便捷。换成也比北京地铁方便,一般上下楼梯就可以换乘,不像北京地铁要
2016-01-15 19:54:30
5694
2
原创 字符转码开源库libiconv目前还不支持64位
最新版的libiconv 1.14目前还不支持64位系统,只能编译出32位库。libiconv 1.14下载地址:http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gzlibiconv介绍:http://www.gnu.org/software/libiconv/linux系统编译安装方法:$ ./configure --prefix=/u
2016-01-07 00:54:21
5837
原创 ubuntu系统AndroidStudio修改内存大小
位于android-studio/bin目录下的studio64.vmoptions和studio.vmoptions文件。把Xms,Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize分别修改大一些,根据电脑内存大小分配大一点就可以了。1.studio64.vmoptions文件-Xms512m-Xmx2048m-XX:MaxPermSize=1024m-X
2015-12-25 10:49:58
6528
1
原创 ubuntu virtualbox xp无声音解决
太简单了,记录一下解决方法,进入xp,打开设备管理器,对着ac97设备驱动点右键,点更新驱动,更新一下就ok了。这时候去控制面板,就可以看到有音频设备了。具体步骤如下:第一步,virtualbox里设置一下驱动和芯片在启动xp之前,在virtualbox中设置Alsa音频驱动,如图:第二步,进入xp更新驱动,如图:
2015-12-16 02:09:52
7117
原创 ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包
ubuntu14.04系统中virtualbox默认不支持usb设备,需要安装Oracle VM VirtualBox Extension Pack才行,但必须安装以下版本才可以安装成功:Oracle_VM_VirtualBox_Extension_Pack-4-3-8-92456.vbox-extpack此版本的下载地址:http://virtualbox-extension-pack.en.s
2015-12-15 22:13:55
8577
原创 解决unbuntu14.04上的eclipse自动退出的问题
新安装的ubuntu14.04版,把以前12.04上正常使用的eclipse拷贝到14.04上后,启动eclipse后,输入代码时出现点"."提示符就会自动重启。jdk是1.7。经过查找得知,需要修改以下两个地方,其中第一个默认就是1.7了,所以只需要修改eclipse.ini文件即可。修改内容,把-Dosgi.requiredJavaVersion=1.6修改为1.7,修改结果如下:-Dosgi
2015-11-12 00:53:21
613
原创 预装WIN8的电脑是GPT分区模式,无法安装WIN7
本人的笔记本自带的是WIN8系统,现在想安装WIN7的系统,但是安装不了,提示无法安装在GPT分区上。通过上网搜索得知WIN7必须安装在MBR分区上。有关MBR和GPT分区的介绍如下:以下转自:GPT分区基础知识及如何在GPT分区上安装WIN7大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快
2015-11-10 00:31:05
15120
原创 64位ubuntu14.04配置adb后提示没有那个文件或目录
1.配置完adb环境变量后在终端输入adb:ameyume@ameyume-HP-450-Notebook-PC:~$ adb/home/ameyume/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb: 没有那个文件或目录原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用。安装:ame
2015-11-07 00:36:21
8723
原创 U盘无法安装win10提示Your PC/Device needs to be repaired
http://bbs.pcbeta.com/viewthread-1649585-1-1.html用ultraiso制作U盘,用置顶的9879 64位iso写入,从U盘启动时都显示 RecoveryYour PC/Device needs to be repaired A component of the operating system has expired.File:\windows\sy
2015-11-06 22:32:02
146885
5
原创 【爱笑话7.0版】笑话两万篇,免费阅读,绝无广告
本软件是一款分类笑话阅读软件,提供七大类笑话,总数两万篇。------ 免费阅读,绝无广告 ------可随意调整字体大小和颜色,并能自定义背景图片,颜色,设置为最适合自己的画面,为我所悦。还能通过短信,微博,邮件等分享给好友。是您休闲怡情,解压除闷的必备软件。快来看吧,七大类,两万条笑话总有你喜欢的。1.笑话主界面2.笑话列表界面3.笑话阅读界面,可以设置字体大小,颜色,背景颜色等多个参数
2015-08-04 02:23:24
2162
原创 Android Studio 1.2.2设置显示行号
Android Studio设置显示行号的方法与Eclipse有少许差别,直接在代码中右键,弹出右键菜单是没有显示行号功能的。在Android Studio中设置方法有二:1.临时设置显示行号在单个文件的右侧右键单击,有设置行号的小菜单弹出,如下图,但这样设置了只对单个文件起作用,并且下次打开就没了2.永久设置显示行号在File菜单中点击菜单项Settings...,弹出设置窗口,可以永久显示行号
2015-07-24 21:51:07
7675
SGP.02_v3.2_updated.pdf
2020-08-17
android个税通2.0
2011-07-06
Android秒表计时器安装文件
2010-08-08
Google Play services com.google.android.gms-7.8.93_(2104405-448)
2015-07-28
《音视频开发进阶指南:基于Android与iOS平台的实践》第4章AudioPlayer的Android Studio工程源码
2019-04-26
安卓爱笑话ijoke
2015-08-04
android 天气预报软件
2010-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅