發表文章

C++ 迴圈 錯誤 priority_queue< ... > pq for(int i=0; i<pq.size(); ++i){ ...} template 1.變數分3種:型別(type),值(value),樣板(template) *不完全型別 -> 在struct / class 前加上 "template <typename T>" EX: template <typename T> struct Bar{     //.....     T::A x;                //x is ???     typename T::B y;// y is type; } 2. template<calss T> <==> template<typename T> 亂數 2. #include<ctime> #include<cstdlib> //rand function, RAND_MAX 並在一開始執行:srand(time(NULL)); structure struct Node {     int freq;   // 符號出現次數     int leaf;   // 各節點涵蓋的樹葉數量     int length; // 各節點涵蓋的碼長總和 }; bool operator<(Node n1, Node n2) {     if (n1.freq != n2.freq)         return n1.freq > n2.freq;     return n1.length > n2.length; } 取double 最大值 #include<lim...
圖片
BeagleBone Black 開始 Windows 環境設置 0. 準備作業系統 WinFlashTool / win32diskimager.exe 把 .img 檔 燒到 sd card 插入sd card 到 BBB 1.連結 USB-mini-B 到 BBB , USB-TypeA 到PC 2.將BBB 裝上網卡 3.在PC (Windwos 7 / 64-bits)上執行BONE_D64.EXE 檢查:開啟裝置管理員 執行BONE_D64.EXE 前 執行BONE_D64.EXE 後 (多一個網卡) 4.在PC 的Browser 輸入192.168.7.2 (有回應就OK 檢查:用net scan 掃描 192.168.7.2 發現port 22/80 都打開 5.執行tera term.exe (ssh 連線工具) 以(User,Password):(debian,temppwd) ssh 登入 192.168.7.2:22 網路1 : 參考: http://ofitselfso.com/BeagleNotes/HowToConnectBeagleboneBlackToTheInternetViaUSB.php http://ofitselfso.com/Beagle/NetworkingSetupConnectingTheBeagleboneBlack.php BBB -> PC 用usb連線 在區域網路->共用 .... recommanded 或 $ route add default gw 192.168.7.1 ( sudo /sbin/route add default gw 192.168.7.1) *.到http://gnutoolchains.com/beaglebone/ 下載  網路2 bbb插上網路線(RJ-45) 設定 /etc/network/interfaces reboot! beaglebone-gcc-4.9.2.exe  (465 MB) 檢查 : 安裝完後在<location...
Wireless Router 配置 1.在電腦 設定 自動取得IP地址/[自己原本設的DNS/或自動取得DNS]   (IP+子網路遮罩+預設閘道/主 DNS+副 DNS) 2.在電腦 上的瀏覽器網址列輸入:192.168.0.1, 進入配置Wireless Router的配置畫面 3.輸入原本電腦設的 IP/DNS伺服器
圖片
Linux  Android Studio Installation 1.install android-studio-ide-162.4069837-linux.zip 2.unzip it 3.set ANDROID_HOME,PATH,JAVA_HOME 4. $ <install path>/android-studio/bin/studio.sh 5. $ avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-25;google_apis;x86_64' 6. $  LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libstdc++.so.6' ~/Android/Sdk/tools/emulator -avd testAVD NodeJS Installation curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs Linux skill set environment variabl: export PATH=:"~/SDK/Android/Sdk/emulator:$PATH" source ~/.bashrc (source  /etc/environment) //---------------------------------------------------------------------------------------------------- Install JDK: 1.sudo apt-get update 2.sudo apt-get install default-jdk 3.set JAVA_HOME=".../jdk_1.8.X_XX" //---------------------------------------------------...
an error occurred when Creating AVD solve:sudo apt-get install lib32stdc++6
Open /root with file browser(Nautilus) 1.$ sudo apt install nautilus-admin 2.$sudo nautilus -q 3.right-click /root and enter your password! Remove file by right-click 1.$ sudo apt install nautilus-wipe 2.$sudo nautilus -q 3.right-click /root -> select wipe
圖片
 GRUB2  從主要 GRUB 2 選單畫面使用者可選擇按下「c」進入命令列模式。 差異: 沒有 /boot/grub/menu.lst。已被 /boot/grub/grub.cfg 取代。 此檔案不該手動編輯 主要選單檔,/boot/grub/grub.cfg,不應再被手動編輯,即使是由「root」身份。  //---------------------------------------------------------------------------------------------------------- 指令: (前製作業:sudo apt install grub) update-grub -> 但是產生 menu.lst sudo grub-mkconfig [/boot/grub/grub.cfg] -> 產生 grub.cfg 到 /boot/grub //---------------------------------------------------------------------------------------------------------- 名詞: GRUB installation directory ... found: /boot/grub /etc/grub.d/(目錄) 在此目錄中的檔案將會於執行 update-grub 指令的時候讀取,並將其中的指令合併至 /boot/grub/grub.cfg 中。 //---------------------------------------------------------------------------------------------------------- 查詢文檔: man grub man grub-install man update-grub man bootparam man kernel-image.conf grub(8)  --boot-drive=DRIVE          ...