自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 俄罗斯方块

以前刚学安卓的时候花了大半天写出来的俄罗斯方块。代码比较粗糙^-^,分享下代码:总共三个文件1、TetriShape.javapackage com.flyzebra.tetris;import java.util.Random;public class TetriShape { // 位置 private int left, top, right, bott...

2019-09-22 12:56:50 1751 1

原创 如何让Android 进入休眠

拔掉USB线,系统会自动进入休眠。查看是否有进程持有休眠锁。模拟power按键熄屏。

2023-09-15 10:36:47 183

原创 ubuntu20.04交叉编译ffmpeg5.1支持https(armeabi-v7a、arm64-v8a)

shared_extension => ".so", ### 这一行是新加的。#使用ndk-r21e编译openssl-1.1.1u。#使用ndk-r21e编译ffmpeg。

2023-06-20 13:42:58 455

原创 Ngnix搭建RTMPS服务器

其中nginx-selfsigned.crt、nginx-selfsigned.key使和openssl自定义签发的证书。3、在/etc/nginx/nginx.conf文件最后添加如下配置。1、使用srs或者ngnix-rtmp搭建rtmp服务器。2、ngnix搭建开启https功能;

2023-06-20 10:11:06 282 1

原创 Win10编译64位curl(支持https)

编译完成后,拷贝zconf.h, zlib.h, zutil.h到D:\deps\zlib-1.2.12\include目录下,zconf.h在builds目录下,拷贝builds目录下Release下所有文件至D:\deps\zlib-1.2.12\lib目录下。如下所示,cmake编译完成后,再点击open projecte用vs2019打开项目进行编译。编译好的curl在如下目录,包括执行文件和开发用的库文件。3、下载openssl, zlib, curl。2、安装ActivePerl。

2023-05-14 08:50:31 450

原创 Android-Framework-GPS定位原理和修改

Android Framework层两种主要的定位实现gps,network,在云手机高通提供的SDK中,gps定位模块代码实现位于GnssLocationProvider.java文件中,network定位模块我们可以通过修改framework/base/packages/FusedLocationg模块实现。该提供商使用卫星确定位置。目前,各大平台应用(高德、百度、腾讯、抖音等)的cell定位,基本都是读取基站信息后,使用自己的数据库实现定位,都是在各自应用内部完成,wifi定位也是如此。

2023-02-18 19:19:20 4560

原创 Ubuntu samba安装和配置

为添加的用户名,输入命令后需要设置密码,输入两次设置的密码。sudo service smbd restart 重启。

2022-10-03 16:17:50 218

原创 ubuntu使用mingw-64编译最新win10-64位curl库(支持https)

1、下载openssl,zlib,curl放入同一目录下,各软件版本如下:openssl-1.1.1ozlib-1.2.12curl-7.83.12、编译openssl./Configure \--prefix=$PWD/out/windows/x64 \--cross-compile-prefix=x86_64-w64-mingw32- \no-asm \mingw64make -j20make install3、编译zlib执行./configure --prefix=$P

2022-05-30 22:27:49 556

原创 PCM-S24le(24bit)与S16le(16bit)互转

1、24转16,s16le取s24le三个字节的后两个字节,代码如下:uint8_t* s16le= (uint8_t*) malloc(s24le/ 3 * 2 * sizeof(uint8_t));for(int i=0; i < size / 3; i++){ memcpy(s16le+i*2, s24le+i*3+1, 2);}2、16转24,s24le第一个字节填0x00,后两个字节取s16le的两个字节,代码如下:uint8_t* s24le= (uint8_...

2022-03-03 13:27:35 2962

原创 Android Other

restorecon -R 重新加载标签

2022-02-14 17:05:44 1170

原创 使用C++调用MediaCodec进行音频硬编码(PCM->AAC)

直接帖代码,主要分三个步骤。1、初始化编码器并启动编码mLooper = new ALooper;mLooper->setName("AudioEncoder_looper");mLooper->start(false);mCodec = MediaCodec::CreateByType(mLooper, "audio/mp4a-latm", true);mLooper->registerHandler(this);sp<AMessage> format .

2021-09-30 13:04:27 1458

原创 VS2019+QT5.14导入FFMPEG库

1、配置属性->VC++目录->包含目录添加ffmpeg的include目录2、配置属性->VC++目录->库目录添加添加ffmpeg的lib目录3、配置属性->链接器->输入->附加依赖项添加avcodec.libavdevice.libavfilter.libavformat.libavutil.libpostproc.lib...

2021-09-08 11:14:33 235

原创 常用git/repo命令

1、修改远程仓库地址git remote set-url origin http://192.168.1.2/xxxxx/new_name.git2、添加新的远程仓库git remote add origin http://192.168.1.2/xxxxx/new_name.git3、修改远程仓库名称git remote rename origin old-origin

2021-09-05 08:36:17 1377

原创 ubuntu下文件的多线程下载axel

简介:Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。安装很简单:$sudo apt-get install axel 即可# axel --helpAxel 2.17.9 (linux-gnu)Usage: axel [options] url1 [url2] [url...]--max-speed=x -s x Specify maximum speed (bytes per seco.

2021-08-29 16:25:46 310

原创 ubuntu16.04下Android8.1/10.0源码编译环境搭建

1、安装ubuntu 16.04.6 LTS操作系统。ubnutu官网下载系统镜像。2、替换ubuntu系统更新源为阿里源/etc/apt/sources.list# deb cdrom:[ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Ad

2021-08-28 09:09:47 891

原创 Android虚拟键盘和虚拟触摸驱动

1、虚拟键盘驱动文件位置:kernel/drivers/input/keyboard/zebra_key.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/input.h>#define DEVICE_NAME "zebra_key"#...

2021-08-12 10:54:41 1094

原创 centos7及ubuntu16.04下LAMP安装教程

一、CentOS 7下搭建Apache、MySQL、PHPCentOS7 linux操作系统下载地址:https://www.centos.org/download步骤如下:1.安装Apache2Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装,可以yum install -y httpd启动服务:systemctl start httpd.service设置开机启动:systemctl enable httpd.serviceHTTP服务器已经启动

2021-05-27 10:04:00 284

原创 Ubuntu16.04 添加新用户并挂载新硬盘做为用户Home目录

mkdir /home/buildsudo blkid /dev/sdd#显示盘符标号vim /etc/fstab添加:UUID=0c3e7f8b-adc6-4867-b370-cfc742349b7a /home/build ext4 defaults 0 2重启,这样新硬盘sdd已经挂载到/home/build目录sudo chown -R build:build /home/build/ #修改用户home目录的权限sudo add...

2020-12-22 16:45:25 933

原创 ubuntu16.04下编译ffmpeg window版本库

1、安装mingwsudo apt install mingw-w642、vim编写以下文件#!/bin/shLDFLAGS="-static-libgcc" ./configure \--enable-gpl \--enable-version3 \--enable-runtime-cpudetect \--disable-static \--enable-shared \--target-os=mingw32 \--arch=x86 \--prefix=....

2020-11-13 20:20:27 232

原创 Ubunt16.04安装 Gitlab

环境ubuntu16.04下载Gitlab,gitlab-ce_13.0.6-ce.0_amd64.deb放到 /home/gitlib/install目录执行sudo dpkg -i gitlab-ce_13.0.6-ce.0_amd64.deb修改仓库路径:sudo vim /etc/gitlab/gitlab.rb修改如下git_data_dirs({ "default" => { "path" => "/home/gitlab/git-data" } })..

2020-07-11 13:26:56 222

原创 Android移植srs流媒体服务器

在ubuntu下编译通过,具体步骤如下:1、配置交叉编译环境网上百度搜索下载arm-2009q3.tar.gz安装包,解压到/user/local/arm,在/etc/profile中添加如下配置。执行source /etc/profile2、github下载srs源码。git clone https://gitee.com/winlinvip/srs.oschina.gi...

2020-04-10 18:14:19 1336 2

原创 Android常用adb shell命令

1、显示应用版本信息dumpsys pcakage com.flyzebra.app | grep version2、显示应用安装路径pm path com.flyzebra.app或者pm list package -f | grepcom.flyzebra.app3、显示系统服务列表service list4、Android5.1以上建立tun0网络ndc...

2019-12-27 08:53:18 616

原创 Ubuntu12.04系统上gitolite+gitweb服务器系统盘损坏重装恢复过程

主要操作步骤如下:1、重装系统Ubuntu16.04.2-Desktop-amd64。2、安装ssh。 sudo apt-get install ssh。修改IP地址为192.168.8.250。3、添加用户gitolite。sudo useradd -u 1003 -m gitolite(-u 指定userID,因损坏系统gitolite的id为1003,这样建立可以不用修改原有gi...

2019-11-11 14:15:44 375

原创 Android Wifi认证(Portal)代码解析DNS并使用Socket发送Http请求完成认证

最近在一能开启多网络上网的Android系统中遇到连接认证WIFI问题,通过http://connectivitycheck.gstatic.com/generate_204不能完成认证。可能原因为以下几种:1、在wifi和移动网络同时开启的情况下,网络通过移动网络请求,返回的结果为204,不需要认证;2、使用bindProcessToNetwork绑定wifi网络发送请求,网络请求结...

2019-09-22 12:08:13 2553

gitolite_2.2-1_all.deb

最新的Ubuntu下和github上的gitoliet都是3.0版本,此文件为从ubuntu12.04下提取,gitolite2.2老版本安装包。

2019-11-11

空空如也

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

TA关注的人

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