2017年6月1日 星期四

台灣 如何儲值、購買得到APP 專欄、電子商品、書

台灣 如何儲值、購買得到APP 專欄、電子商品、書


購買方法

台灣並不是如多數人所說的那樣不能購買,實際上至少有三個通道可以購買
  • 代購序號
  • 微信
  • Apple

其中 Apple 應該是最簡單的,如果你拿蘋果手機,可以直接購買即可。
這篇主要針對大家都可以的路線,微信支付購買得到APP專
方法有兩種:
  • 得到APP內綁定微信號直接APP內購
  • 關注得到APP公眾號從微信儲值
微信支付的話有台灣信用卡就可以開通了,可以參考這篇站內文:
台灣開通 微信支付錢包 [不用別人給紅包或跑中國、無須大陸銀行卡台胞證] 得到APP


得到APP內購

第一次要先綁定微信號,到這裡看有沒有綁定了
建議一起綁定台灣手機,微信之前有一次無故大量封過一次帳戶
運氣不好被選中就沒了(需要大陸身分證才能解鎖)
再來到你的個人頁面,右下角的我,選擇你的帳戶
跟剛剛差不多的流程
輸入密碼


關注得到

搜索得到並關注,按 放大鏡 搜索,不要按到那個 +
找到這個圓形的得到,點一下關注,接下來在你的主頁可以找到得到
進來之後點儲值
第一次要你登入,看你當初得到是用微信辦的還是手機
早期不開放海外手機,應該都是用微信,直接登入即可
選擇要儲存的額度
輸入你的支付密碼


Apple

Apple 商店似乎可以直接購買,拿蘋果手機的人比較省事XDD

2017年5月30日 星期二

[圖文] 台灣|微信支付|超商儲值|幫幫寶教程

[圖文] 台灣|微信支付|超商儲值|幫幫寶教程


官方網站:https://www.paybao.com.tw/
今年改版多次,流程也稍微變得複雜了一些些。
要完成實名驗證(綁定台灣信用卡),才能夠正常使用微信,沒有實名可能會無法支付。
微信支付實名驗證參考這篇:[圖文] 微信支付|只綁台灣信用\金融卡|不用別人給紅包
綁定之後可以有哪些權限(如我可以到大陸消費使用嗎?):
微信支付只綁定台灣信用卡,使用權限與金額上限

流程圖

先申請好幫幫寶與微信的帳戶
官方網站:https://www.paybao.com.tw/
  1. 註冊銀行帳戶
  2. 申請訂單(最小單是100人民幣)
    2.1. 加入幫幫寶指定帳戶好友
    2.2. 密一下說你儲值多少(可以簡單數字就好)
  3. 完成訂單付款
  4. 開心的使用微信

註冊銀行帳戶

第一次註冊完幫幫寶帳戶之後記得要綁定一個銀行帳戶,只有綁定的銀行帳戶可以匯款;匯款金額錯誤或是沒有註冊,依據幫幫寶官方的說法是會自動退回,不過要是真的出問題建議密一下客服個別處理比較安心。
再來就依據裡面所填的做即可

申請訂單

進入右上角會員專區
點擊微信錢包
2018改版後,上圖下一步後會出現兩個選項,點擊下方 已經實名
然後出現一個QR用你的微信掃一掃,之後就會出現下圖訂單頁面了
訂單成立後滾到下面有付款資訊,其中有支持超商儲值、銀行匯款等,選擇自己方便的的方付款。
*實名的微信帳戶到這裡付款完畢之後,等個5~10分鐘,系統會自動匯款,微信上會自己跳出收到款項了。




以下是選擇非實名用戶的流程,實名用戶到此就可以收到紅包了
以下是選擇非實名用戶的流程,實名用戶到此就可以收到紅包了
以下是選擇非實名用戶的流程,實名用戶到此就可以收到紅包了
提醒非實名用戶錢存進去就不能用也拿不出來


如果選擇非實名的微信帳戶

非實名的微信帳戶這裡會出現一行紅字要你去加一個帳號好友並且密語儲值多少
這裡的幫幫寶帳戶不是每個人都相同,不要照著圖填寫,你應該依據自己的網頁出現的填寫。

加入幫幫寶指定帳戶好友

開啟你的微信主頁右上角有一個 + 點一下添加朋友
然後搜尋帳戶,添加好友
密一下儲值多少 (我是事後截圖的)
可以直接說數字就好了,不用打什麼字
這裡因為我是先密了,之後隔一段時間才付款的
實際上轉帳付款後到收到人民幣沒超過5分鐘

完成訂單付款

完成之後過一陣子就會收到一個紅包

千萬注意紅包只有一天能收,不要忘記收了!!!
客服也表示不要漏收了

開心的使用微信

再來就可以正常掃馬支付了~
需要測的的話這邊提供一個連結測試,可以輸入最小額度測試
覺得文章對你有幫助的話也歡迎打賞,對我的鼓勵~
#測試連結金額自定可以選最小額測試只能用微信掃)
如何使用微信錢包儲值邏輯思維的得到APP可以參考這篇
台灣 如何儲值、購買得到APP 專欄、電子商品、書

安卓 Android 6.0 7.0 清除所有程式的快取

安卓 Android 6.0 7.0 清除所有程式的快取


可以直接跳下面圖開始看
如果是空間莫名其妙消失可能是備份導致的詳細可以查看這篇
https://charlottehong.blogspot.tw/2016/11/sony-z5-z5p.html

前言

從 Android 6.0 開始,CCleaner, ESF File, 金山豹 等清理程序沒辦法幫我們清理,應用程序的快取,只能手動一個一個清理,沒辦法一次清理全部。
不過其實清理全部這個功能一直都內建在系統內,早期版本的也可以;系統就有內建,可以一次清理所有應用程式快取的功能了。
有人說快取不應該被清理那反而會拖慢系統速度,這邊大概解釋一下什麼是快取。快取另一個名稱是緩存,包括電腦也是所有能看到的圖片、影片都是先下載才播放的,先下載就需要一個空間儲存,這個就是快取。
故這些東西如果清除了,是要重新下載的,比如說FaceBook的LOGO圖案之類的,網站的背景之類的,如果你經常瀏覽,那麼不清除的話就直使用即可。
故才有清除反而會變慢這一說
而實際上一個理想的應用的程序,應該具備
  • 依日期清理快取
  • 依容量清理快取
  • 依使用頻率清理快取
仔細觀察其實也可以發現大多數的程序都有具備這樣的功能,比如說FaceBook你把它清理掉之後很快沒幾天就又變成 100M 了,然後重點是他長到100M之後就差不多100M了,不會再長了。
大多數的程序都會自動清理的,只有少數會越長越大
這種情況下,其實是不需要清理的,不過我們還是不能避免某些程序沒寫好,或者是某些程序打從你第一天開過之後就沒怎麼在開了,這種情況。
最理想的狀態應該是,隔好一段時間才清理,可能是一個月,可能是半年,總而言之
頻繁的清理快取肯定只有壞處
不過這一說也有一個例外,當手機不怎麼好的時候!可能是容量不足,記憶體不足,或是本身處理效能很差之類的。
我自己來說我的舊手機Z1,其實就有這樣的感覺,用了一陣子卡卡鈍鈍的,清理完快取之後居然就重生了的感覺,變順許多。詳細理由我也不清楚,不過總而言之手機效能不足的情況下,清除快取是可以提升一些順暢度的。
Z1 效能可能還不算太差,不過由於我裝了不少應用程序,這應該是卡頓的主因。也可能是清理快取有效變快的原因。


一次清除所有快取

作法如下,先到設定→儲存空間
點選內部共用儲存空間
滾到最下面,點一下快取資料
就可以清除了

2017年5月28日 星期日

C++ ios::app 與 ios::ate 打開方式有什麼不同

C++ ios::app 與 ios::ate 打開方式有什麼不同

用一句話形容:
兩個都把檔案指針移動到結尾,差別在於能否有權限修改、讀取原本的檔案
  • 檔案指針就像開啟記事本或聊天室窗打字時的 | 的意思。
假設有一個記事本 f.txt 內容是
ABCED

ios::ate

at end 開啟檔案並將檔案指針移動到結尾,稍後你還可以移動指針到前方修改或讀取。
fstream f("f.txt", ios::in|ios::out|ios::ate);
cout << f.tellg() << endl;
獲得目前指針位置在5
更動指針位置到起點開始算第0個位置
f.seekg(0, f.beg);

ios::app

append 原意為加上的意思,意味著沒有權限更動原本的存在物。
開啟檔案並將檔案指針移動到結尾,稍後並沒有權限可以讀取或修改前方。
fstream f("f.txt", ios::in|ios::out|ios::app);
cout << f.tellg() << endl;
回傳指針位置 0 把結尾直接當作起點了。

小提示

開檔的時候上面的 ios::in|ios::out 不可以省略,必須詳細指明要寫、要讀還是都要。
不可以像這樣寫
fstream f("f.txt", ios::app);
沒有表明到底是要怎麼樣。

2017年5月26日 星期五

CodeBlocks 掛載 MinGW 更新最新版本編譯器

CodeBlocks 掛載 MinGW 更新最新版本編譯器




安裝 CodeBlocks 之後並不能馬上使用需要一些修改,如何與編譯器連結。
最新版本的 gcc 可以從這裡下載
下載完之後安裝在C曹預設位置即可。


掛載編譯器

除非你是裝舊版的MinGW,不然如果都安裝好了什麼都不做直接運行會跳出這樣的錯誤。
The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler installed?)
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Skipping...
Nothing to be done (all items are up-to-date).
先開啟設定
改一下位置,找到你的bin資料夾
把下面三個修改成這樣
不過其實就是按照 bin 裡面的檔名修改,如果之後改版有改檔名來這裡找
再來還有一個地方要修改
找到這個檔案
再來就可以按F9編譯了

C and C++ 字串(string) 轉 數字,數字 轉 字串(string) 綜合整理

C and C++ 字串(string) 轉 數字,數字 轉 字串(string) 綜合整理

綜合了一下常見的方法,可以把
整數(int)、浮點數(float)、長整數(long long)
字串(char*)(string) 互轉
/*****************************************************************
Name : C and C++ 字串轉整數,整數轉字串 綜合整理
Date : 2017/05/26
By   : CharlotteHonG
Final: 2017/05/26
*****************************************************************/
#include <iostream>
#include <sstream>
#include <cstring>
#include <string>
using namespace std;

constexpr unsigned long long num = 3141592653589793238;
constexpr int num2 = 314159265;
const char* str = "3141592653589793238";
const char* str2 = "314159265";

void to_str1(){
    char str[20];
    strcpy(str, to_string(num).c_str());
    cout << "to_str1 = " << str << endl;
}
void to_str2(){
    char str[20];
    itoa(num2, str, 10);
    cout << "to_str2 = " << str << endl;
}
void  to_str3() {
    char str[20];
    sprintf(str,"%d",num2);
    cout << "to_str3 = " << str << endl;
}
void to_num1(){
    unsigned long long num = stoull(str);
    cout << "to_num1 = " << num << endl;
}
void to_num2(){
    stringstream ss(str);
    unsigned long long num;
    ss >> num;
    cout << "to_num2 = " << num << endl;
}
void to_num3(){
    unsigned long long num = strtoull(str, NULL, 10);
    cout << "to_num3 = " << num << endl;
}
void to_num4(){
    long long num = atoll(str);
    cout << "to_num4 = " << num << endl;
}
void to_num5() {
    unsigned int num;
    sscanf(str2,"%d",&num);
    cout << "to_num5 = " << num << endl;
}

int main() {
    to_str1();
    to_str2();
    to_str3();
    to_num1();
    to_num2();
    to_num3();
    to_num4();
    to_num5();
    return 0;
}