韌館-LearnHouse

[轉]linux系統上source、sh、bash、./的區別

最近在寫shell script來做自動化,才發現原來source和sh是大大的不同,要謹慎使用,不然會一直鬼打牆...

資料來源:https://www.cnblogs.com/pcat/p/5467188.html
在linux裡,source、sh、bash、./都可以執行shell script文件,那它們有什麼不同嗎?
1、source

source a.sh

在當前shell內去讀取、執行a.sh,而a.sh不需要有"執行權限"
source命令可以簡寫為"."

. a.sh

注意:中間是有空格的。
Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]JNI呼叫C/C++函式傳遞Int Array參數與返回Array值

上層Java呼叫C/C++的函式

public native void 2DArrayInput(int[][] inputData);
public native int[] returnArray(int[] inputData2);

二維int陣列傳值:

public final static int[][] inputData = {
                                       {0x0226,0x00}
                                      ,{0x0227,0x40}
                                      ,{0x0228,0x00}
                                    };
JniTest jnitest = new JniTest();
jnitest.2DArrayInput(inputData);

Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]如何在AOSP下編譯JNI

JNI是什麼,我就不多作介紹,估狗一下應該資料就一堆,而且也會有很多教學。不過一般找到的教學都是透過Android Studio寫APP使用JNI的方式。卻找不到如果是AOSP開發者,如何撰寫JNI與配置Android.mk。

首先在你的上層JAVA的APP新增class介面來提供呼叫底層的API,其中System.loadLibrary的部分還可以不用先寫,不過寫了也不會影響產出header檔。
這裡宣告一個呼叫底層的函式,帶入整數值並回傳字串。 Read more...

posted by admin in 程式&軟體 and have No Comments

天堂W無課妖精玩家新手入門心得

天堂在我小時候網路剛起步還在撥接的時代很火紅,而我也只儲值過一次150元玩了那麼幾次,現在趁它推出remake版(我都這麼稱呼它,畢竟現在很多遊戲都流行在賣情懷),來回味一下經典。

實際入坑玩幾天後發現,做得還蠻不錯的有主線的劇情與支線的任務,遊戲畫面也有現在遊戲畫風的水準。多了內掛功能讓我這個沒太多時間在遊戲上的上班族也都能掛網練功。

本來覺得一個人玩玩回憶一下就好,但覺得後期可能還是需要朋友們一起組隊打怪,所以有興趣的朋友可以來亞丁01找我

Read more...

posted by admin in 影視娛樂 and have No Comments

透過AIFA艾法科技i-Ctrl Pro將所有能紅外線遙控的家電整合到Google Home

一直以來我都希望將所有家電能整合到Google Home,透過手機Google assistant或Google nest mini靠一張嘴就能控制家裡的所有家電。
而且不想要花大錢重新購買有支援Google Home的設備,而是想做到將現有的家電升級。
無意間看到AIFA艾法科技在挖貝WaBay集資,又是台灣的公司,因此也加入了贊助行列先購買i-Ctrl AC試試。
Read more...

posted by admin in 電腦&硬體 and have No Comments

[Android]Play Auto Installs (PAI),編譯失敗FAILED: ninja: unknown target 'MODULES-IN-PlayAutoInstallConfig'

由於Google有明確說此文件為Confidential material,也因為如此,當使用相關技術的開發時,常常會面臨實作不出來或遇到問題,上網Google卻又找不到相關討論或解決方法。
有鑑於此,在這記錄一下解決方法供給其他OEM的開發者參考,因此就不細說其運作原理,知道的人就知道要做什麼
不過還是要感謝對岸的作者,我也是參考它的範例進行修改:https://blog.csdn.net/xct841990555/article/details/80896429
Read more...

posted by admin in 程式&軟體 and have No Comments