原创 cmake ExternalProject_Add 編譯autogen.sh
include(ExternalProject) ExternalProject_Add( secp256k1_zkp SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/secp256k1 CONFIGU
原创 mac 自制app 打包安裝工具(2)
上篇文章介紹了xcodebuild的命令使用。 1.連接設備 這裏本篇介紹如果連接手機, 安裝app. 因爲製作工具, 新建了一個mac app項目,導入需要使用的私有API, MobileDevice.framework. 路
原创 c++ 不定參數轉換
template <size_t Index> struct unpacked { template <typename Lamda, typename PacketParams, typename... Params>
原创 c++ 多線程, 處理數據轉換
示例代碼, #include <iostream> #include <future> #include <thread> #include <vector> template <typename T, typename R> st
原创 mac10.15 vscode c++ 調試
修改launch.json爲 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of exis
原创 mac搭建Android開發環境
1.官網下載Android studio, 此時需要翻牆。 安裝一路next 就ok。 2.創建Android 第一個項目, 通常會出現gradle下載非常慢,需要手動下載。 找到保存項目位置, 例如,此時~/Documents/MyA
原创 iOS Google SDK 登陸接入
1.需要科學上網方式, 打開 傳送門 2.當前版本爲4.0.1,文檔其實寫得非常清楚,覺得比較亂, 在此整理一下。 主要針對需要google sign 自定義登陸按鈕的內容。 3.官方demo給的是用GIDSignInButton 這個
原创 UITableViewCell自適應高度
1.常見問題, a.UILabel的高度自適應, b.TableViewCell高度的自適應。 2.解決方案:UILabel高度的自適應, 首先是設定好label的約束。 UILabel屬性設置: 主要代碼包括2段:2個缺一不可 -
原创 iOS webView js和Objective c交互
常見問題, 使用webView時, 常常需要調用Objective c的方法。 兩種方式可以完成需求, 簡單記錄方便日後常看。 第一種是網頁js調用方法loadURL(); 例如: 網頁端: loadURL("myWebView://ca
原创 服務器使用https,自簽名證書
方便測試, 這裏自己搭建一個服務器, 使用tomcat。在這裏就不一一說了。 生成證書, 這裏使用keytool工具, java自帶的。打開終端, 輸入: keytool -genkeypair -alias server -keyalg
原创 mac 自制app 打包安裝工具(1)
給測試手機安裝app, 通過xcode直接安裝, 或者導出生成的app, 轉換爲ipa。 工作當中, 有一個很繁瑣的工作就是給測試手機安裝app。 次數多了, 覺得有必要搞一個工具, 提高下工作效率。 要點總結,算是技術總結把。 1.如何
原创 筆記 shell基礎應用,texturePacker 命令批量打包打包
1.shell腳本能提供的便利是不言而喻, 大大節省時間。 2.常用命令 a. cat 文件名 目的地(屏幕, > filename) b. mv file1 file2(可以用到文件重命名) c. cp file1 file2(
原创 筆記:虛擬機ubuntu搭建android開發環境
如果cpu 是AMD, 並且在Windows下, android studio自帶的模擬器是不能正常運行的。 試了試安裝比較專業的genymotion模擬器, 安裝過程中也是無數的問題, 最後也沒有折騰出來。 無奈之下轉在linux
原创 iOS, 使用自簽名證書https請求,(NSURLSession)
上篇說到了已經完成服務端環境搭建, 並且完成了測試。 這裏來倒騰一下iOS端, 這裏使用的類爲NSURLSession, 網上很多代碼, 發現大多都有問題。 無法正常使用。 把client.p12導入進入項目,添加測試代碼
原创 筆記 iOS消息推送 測試代碼
1.平常開發通常使用第三方推送, 這裏自己整理記錄不使用第三方推送的操作流程。 2.登陸 https://developer.apple.com, 在Identifiers App IDs 下, 找到需要推送的app, 找到推送選項,