原创 ActiveX異步回調 JavaScript(通過事件方式)有 demo,手動修改 classid

        最近在給銀行做一個項目,使用ocx 來做,顯示視頻,和獲取數據,如果一個接口阻塞,會造成視頻卡頓,網頁無響應等,原以爲是cpu佔用過高問題,但cpu 降下來後也無效,懷疑是刷新問題;最終確認是 接口不能阻塞時間超過5秒,否

原创 Android apk反編譯,smali文件修改,重新打包

 有些情況下我們想要了解別人的app怎麼實現,總是會想到反編譯一下,看下佈局,看下代碼實現。或者想改變一些關鍵位置的邏輯,但是初學者,根本就不知道怎麼反編譯,這篇是 一個樣例。 一、工具介紹: 1.apktool:aapt.exe,apk

原创 vs2010 升級 vs2015問題

fatal error LNK1295: “/OPT:NOREF”與“/LTCG:incremental”規範不兼容;鏈接時不使用“/LTCG:incremental”   項目屬性-》鏈接器-》優化-》引用-》是 項目屬性-》鏈接器-

原创 Android ffmpeg 使用命令視頻轉碼

說明見雷神:https://blog.csdn.net/leixiaohua1020/article/details/47056365 哪個太老了,我用 Android studio 重新編譯了一下; 下載鏈接:https://downl

原创 ActiveX異步回調 JavaScript(通過事件方式)有 demo

        最近在給銀行做一個項目,使用ocx 來做,顯示視頻,和獲取數據,如果一個接口阻塞,會造成視頻卡頓,網頁無響應等,原以爲是cpu佔用過高問題,但cpu 降下來後也無效,懷疑是刷新問題;最終確認是 接口不能阻塞時間超過5秒,否

原创 Mac 編譯 Android FFmpeg

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,爲了保證高可移植性

原创 ARM 彙編常用指令

1、adr指令 adr是小範圍的地址讀取僞指令,ldr是大範圍的讀取地址僞指令。可實際上adr是將基於PC相對偏移的地址值或基於寄存器相對地址值讀取的爲指令,而ldr用於加載32爲立即數或一個地址到指定的寄存器中。到這兒就會看到其中的區別

原创 Network-Emulator-Toolkit 模擬各種網絡環境 windows

1. 背景、目標、目的 (1) 背景: 我們在使用網絡時,時常遇到在正常網絡環境下的代碼運行一切正常,可以複雜的網絡環境下的各種問題無法復現,必須搭建模擬各種網絡環境,去復現問題,定位問題。不管是移動平臺,還是pc 端; ios XCod

原创 android stdudio OpenCV NDK 開發環境搭建 之找查條形碼

開發環境 Android Studio 3.6 SDK 28 NDK:android-ndk-r17b JAVA JDK 1.8 1,opencv sdk 下載 我這裏下載的是 3.4.8 OpenCV-3.4.8-android-sdk

原创 Android Apk 加固之Dex文件 完善篇 InMemoryDexClassLoader 之內存加載dex

首先聲明,只針對 Android 8.1 後版本; https://blog.csdn.net/q610098308/article/details/105199419 這個存在的問題主要有: 1、解密之後的apk源程序放在指定目錄的話,

原创 JNI/NDK開發指進階(四) NDK 多線程問題 JNI多線程

今天來嘮嘮JNI中關於多線程。多線程,即多個線程同時工作,多線程的問題比較複雜,在實際情況下可能會面臨衆多的問題。JNI中也提供了一系列函數幫助我們完成多線程交互。博客內容大致分爲如下:  1. 同步代碼塊  2. 等待喚醒 本篇內容可能

原创 Android NDK 獲取手機部分信息 build.prop

以下是 Android 手機  build.prop 信息,可同時在java 和 NDK獲取到 下面是通過 adb shell cat /system/build.prop 獲取到的信息   # begin build properti

原创 移動端通信協議選擇:json、flatbuf、protobuf、MessagePack

JSON:  1、JSON是純文本。  2、JSON具有良好的自我描述性,便於閱讀。 優點 1 簡單易用開發成本低 2 跨語言 3 輕量級數據交換 4 非冗長性(對比xml標籤簡單括號閉環) 缺點 1 體積大,影響高併發 2 無版本檢

原创 Git 常用指令大全,版本管理,文件過濾

一、Git常用指令大全 二、自己常用的一些指令 +  git init      --- 初始化git項目 1、文件編輯 +  git add 文件名稱                      ----- 單個文件 +  git ad

原创 linux 、windows 獲取硬件 ID

linux 一、cpuid 有可能會重複 #include <cstdio> #include <cstring> #include <string> #include <cstdlib> #include <arpa/in