- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 VS2019代码中包含中文内容导致的编译错误和打印输出乱码问题
在VS2019中,如果代码中包含中文字符串定义或注释,会导致各种莫名其妙的编译错误,就算是运气好,编译没有报错,也会遇到控制台打印中文乱码的问题
2022-06-25 17:45:47 7045 1
原创 CD刻录的一点个人经验:铭大、铼德、三菱、万盛, Nero、Burnatonce、Burrrn、Feurio
基本信息操作系统win10 21H1 19043刻录机型号ASUS SDRW-08D3S-U (USB2.0外置)最低x10碟片信息1. 铭大金碟(MNDA)江南水乡,制造商Plasmon data systems ltd. Short Strategy Type 2.三菱AZO水蓝,制造商 Mitsubish Chemical Corporation Long Strategy Type3. 铼德五彩黑胶(RiTEK DIGITAL AUDIO),制造商 Ritec
2022-04-05 02:30:52 9184 10
原创 OSG3.6.5 for Android Win10平台Cmake编译
前提内容:下载osg源码及依赖,解压到合适目录osg源码(当前最新3.6.5)osg-data(当前最新3.4.0)3rdpartyAndroid(中文官网链接失效了) 网友提供的百度云盘链接使用Android NDK直接编译,不需要安装cygwin和MinGW1. 下载安装Cmakehttps://cmake.org/download/2. 下载Android-NDK-r10c-Windows-x86_64源码提供的toolchain.cmake很老了一直没有更新,根据作..
2021-11-20 06:40:07 2599 1
原创 Android应用System.loadLibrary(“**“)加载流程与典型问题分析解决
###一、问题与场景起因是在开发过程中遇到的问题:应用内部使用了jni加载自研的so模块,该so又依赖了libcurl.so,libcurl.so又依赖了libcrypto.so;┏ MyDemo┣━ jniLib┣━━━ libmydemo.so┣━━━ libcurl.so┣━━━ libcrypto.so测试中当应用作为第三方应用安装到设备时(Android P),运行正常;当应用作为系统应用集成至system/app目录下时,出现如下错误(找不到对应的符号sk_pop_fre
2021-10-25 13:33:08 8387 3
转载 MariaDB初次使用
安装数据库服务:sudo apt-get install mariadb-server安装数据库客户端:sudo apt-get install mariadb-client默认
2021-06-01 17:25:37 424
原创 Android Apk预置脚本模板
Android Apk预置脚本模板LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := TestAppLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(LOCAL_MODULE)_0101.apkLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_PATH := $(TARGET_OUT)/appLOCAL_MODULE_SUFFIX :=
2021-03-19 14:55:16 333
原创 AndroidStudio Module编译打包输出jar
#AndroidStudio Module编译打包输出jar不同版本的androidStudio 中 classes的位置// com.android.tools.build:gradle:4.0.1 + gradle-6.1.1-all.zipbuild/intermediates/aar_main_jar/release// com.android.tools.build:gradle:3.3.2 + gradle-4.10.1-all.zipbuild/intermediates/packa
2021-01-06 18:01:20 325
原创 使用国内镜像地址加速AndroidStudio项目依赖下载速度
使用国内镜像地址加速AndroidStudio项目依赖下载速度:Gradle.zip工具包下载修改项目目录下gradle-wrapper.properties,使用腾讯云镜像源https:\//mirrors.cloud.tencent.com/gradle/gradle-x.x.x-all.zipGradle编译插件及依赖下载修改项目的build.gradle,使用阿里云镜像源buildscript { repositories { maven{ url 'https
2021-01-06 17:33:52 2007
原创 am dumpheap -n <PID> /data/dumplog.txt 报错
java.lang.IllegalStateException: Process disappeared at android.os.Parcel.readException(Parcel.java:1692) at android.os.Parcel.readException(Parcel.java:1637) at android.app.ActivityManagerProxy.dumpHeap(ActivityManagerNative.java:5...
2020-11-04 11:10:12 1392
原创 Android JAVA OpenGLES使用过程中内存泄漏的一种场景
关于Android JAVA OpenGLES的使用,常规的流程网上或者参考的Demo一大把,详不赘述,见下代码JAVA代码 openGLES创建:// 获取显示设备EGLDisplay eglDisplay = EGL14.eglGetDisplay(EGL14.EGL_DEFAULT_DISPLAY);if (eglDisplay == EGL14.EGL_NO_DISPLAY) { throw new RuntimeException("eglGetDisplay failed:" +
2020-10-23 13:13:18 1186
转载 EGL资源的数据共享应用和底层驱动实现
EGL资源的数据共享应用和底层驱动实现已有 4201 次阅读2015-8-12 19:22|个人分类:OpenGL|系统分类:科研笔记为了某个原因成文于2013年,本文最有意义的是在最后揭示了如何实现免拷贝的数据共享(non-copy,zero-copy),我还没有在之前的书籍教材中有看到过介绍的。通过CPU和GPU直接的数据直接共享,GPU之上各API之间的数据直接共享,可以大幅度的提高性能。这是个普遍的思路,在各种应用背景下都可以实现并使用。摘要随着移动设备的广泛应...
2020-10-15 17:22:59 2591
原创 GLES中VA、VAO、VBO、EBO数据关系及绑定使用
OpenGL ES 2.+ 流程中,每次绘制时数据操作都有如下流程:sharder代码中已定义顶点坐标和纹理坐标变量,并在GLES代码获取其变量location:posLoc、texLoc;顶点着色器代码: "attribute vec4 aPosition;\n" + // 顶点坐标 "attribute vec4 aTextureCoord;\n" + // 纹理坐标GLES代码:int positionLoc = GLES20.glG
2020-08-08 17:35:08 1189
原创 OpenGL ES笔记
一、常见问题glUseProgram前需要 glMakeCurrent 切换环境;使用过程中绑定的 对象ID, 使用完需要绑定0重置(如VAO顶点数组对象、VBO顶点缓冲对象、EBO顶点索引、FBO帧缓冲区对象、TxtureId等);glBindFrameBuffer绑定的是0(默认)时,此时绑定的是屏幕默认帧缓冲区,多重绘制最后需要显示时记得先绑定到0;glError 0x506: 检查FrameBuffer有效性;glError 0x501: 检查上下文环境、program等对象索引是否正确
2020-08-08 17:34:16 809
原创 SystemUI RecentTask 流程分析
SystemUI RecentTask 流程分析Android SystemUI Recent文章目录SystemUI RecentTask 流程分析1. 启动流程1.1 RecentsActivity1.2 TaskStackView2. 滚动逻辑2.1 TaskStackViewTouchHandle2.3 TaskStackViewScroller3. 位置计算3.1 TaskStac...
2020-04-27 09:57:51 2287
原创 Android socket使用中需要注意的两点事项
Android socket 使用过程中跟 JAVA socket 基本相同,不过还是略有区别,在使用过程中有两点需要注意:接收数据的逻辑简单的接收逻辑都是读取字符流,while循环按行读取字符串: private static void startRecive(Socket client) { try { log("startRecive"); InputStream ...
2019-10-12 17:07:46 664
翻译 bash 正则表达式使用注意事项
常用的正则表达式有多种方言。Bash支持的是扩展正则表达式的变体。这与许多在线正则表达式测试人员支持的不同,后者通常是更现代的Perl 5 / PCRE变体。不支持\d\D\s\S\w\W-这些可以与POSIX字符类等同替换[[:digit:]],[^[:digit:]],[[:space:]],[^[:space:]],[_[:alnum:]],和[^_[:alnum:]],分别。...
2019-09-03 11:26:56 289
原创 使用adb shell sendevent模拟发送事件方法和注意事项
使用adb shell sendevent模拟发送事件时,需要注意发送后还需发送同步事件才能生效,具体如下:kernel中事件的type、code定义和一些附件信息按照格式定义在所加载的*.dtsi文件,其中compatible的值对应adb shell getevent打印出来的设备名称,即 event0~event9 节点对应的设备名称以“音量减” 事件为例,在dtsi文件中查询到该事...
2019-08-30 18:37:52 6196
原创 使用会话保持方式远程登录Linux服务器
使用xshell等终端软件远程登录Linux编译服务器时,如果遇到终端断网、卡死、重启或死机情况,SSH链接将被中断,此时终端执行的编译等耗时命令将被打断,必须重新登录后重新执行,耗时耗力。此类困扰可利用screen命令解决,亲测可用,现分享给大家(已知的大神请忽视),教程如下: 在Xhsell中新建远程会话; 在终端中输入 screen –R 作业名称...
2019-06-11 17:43:01 677
原创 使用拷贝的方式(adb push) 绕过Android系统和adb install 直接安装APK
某些情况下定制的Android系统为了限制用户安装应用,例如电视盒子,车载中控等,通过修改代码屏蔽了正常安装应用的方式本文探讨如何在 adb shell 具有读写data分区目录的权限前提下,通过adb push 拷贝方式绕过Android系统和adb install直接安装apk到Android系统,适用于对Android系统和adb指令操作有一定基础的读者测试环境:夜神模拟器(...
2019-03-21 15:28:44 10155 6
原创 Ubuntu16.04下搭建mysql + uwsgi + nginx环境启动flask 项目
Ubuntu16.04下搭建mysql + uwsgi + nginx环境启动flask 项目 1.安装mysqlSudo apt-get install mysql 配置mysql的数据存储路径,默认在 /var/lib/mysqlsudo cp -R /var/lib/mysql/* /home/applex/mysqldb sudo chown -R mysq...
2019-01-02 11:45:57 422
原创 mysql + redis + flask + flask-sqlalchemy + flask-session 配置及项目打包移植部署
1.下载mysql-installer-community-5.7.24.0.msi(https://dev.mysql.com/downloads/windows/installer/8.0.html, 选择Looking for previous GA versions?)2.安装2.1选择模块2.2安装方式2.3设置密码2.4查看环境变量3.配置数据库3.1配置服务器编...
2018-12-28 19:38:32 2747
原创 Python装饰器浅解
Python 装饰器浅解Python装饰器分为两个过程:示例:结果如果注释掉 test()调用,则结果:Python装饰器分为两个过程:一是装饰器装载过程;二是调用装载后的装饰器过程;示例:# @auth: applex# @date: 2018-10-10# coding=utf-8def deco1(func): print ("deco1 loading!") ...
2018-10-10 11:10:13 177
原创 C# async 和 await 理解
C# async 和 await 理解先假设如下场景:主函数 Main,循环等待用户输入;计算函数 Cal,耗时计算大量数据;class Test { static int Main(string[] args) { while(true) { // 等待用户输入 } } ...
2018-08-31 20:13:10 24764 8
原创 Visual Studio 2017 ASP.NET Framework MVC 项目 MySQL 配置连接
首先在 VS2017 中新建 Web ASP.NET#Framework 项目选择MVC结构 使用NuGet包管理器安装插件 安装 Entity Framework 【摘抄】 EF是一种ORM工具,ORM表示对象关联映射 在RDMS中,对象称为表格和列对象,而在.net中(面向对象)称为类,对象以及属性。 任何数据驱动的应用实现的方式有两种: ...
2018-08-10 11:43:39 5737
原创 Linux下基于Pycharm的wxpython程序环境配置和打包
1.Linux自带的Python未包含include目录及头文件,首先根据代码所使用的Python版本安装 libpython*-dev,如果缺少头文件,使用Pyinstaller会报错,例如提示 找不到pyconfig.h 文件;2.打开Pycharm,配置venv环境,注意Python的版本号要与代码对应,在设置-Project Interpreter选项中安装依赖模块(若在此处搜索并安装...
2018-07-10 22:51:02 1971
原创 Python 类成员变量使用缺省值初始化时要注意的一个坑
Python 类成员变量使用确省值初始化时要注意的一个坑 标签(空格分隔): python2.7 python 3.6考虑到如下场景:定义class A,class A 包含成员变量 l 和 d, l为数组, d 为字典; 在 class A 的构造函数中使用缺省参数初始化 A 的成员变量 l 和 d ;具体代码如下:class A: def __init__(...
2018-06-12 15:46:57 9202
原创 预置第三方apk到MTK项目相关问题总结
预置第三方apk到MTK项目相关问题总结标签:MTK 预置apk 作者:解国栋 2015-06-03目前5.0之后项目预置方式通用步骤为: 建立apk文件夹; 置目标apk到该文件夹下; 解压缩apk查看是否包含lib/文件夹(apk项目是否包含lib库文件); 在该文件夹下编写Android.mk脚本 ; 理论上apk文件夹可以建立在项目内任意目录,编译系统会自动搜索
2015-06-05 18:56:43 17448 10
PDF转图片工具
2019-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人