#include <stdio.h>
#pragma pack(push, 1)
struct Arg {
int id;
char name[3];
int command;
};
#pragma pack(pop)
int main(void)
{
struct Arg arg = {1, "AA", 2};
#if 1
FILE *f = fopen("struct.bin", "ab");
if (f) {
fwrite(&arg, 1, sizeof(arg), f);
fclose(f);
}
#else
FILE *f = fopen("struct.bin", "rb");
if (f) {
fread(&arg, 1, sizeof(arg), f);
fclose(f);
printf("%d, %s, %d \n", arg.id, arg.name, arg.command);
}
#endif
return 0;
}
pretty code
2022年2月28日 星期一
反樸歸真的 fread and fwrite
小米盒子遙控器故障驚魂記
前天下班時不小心摔到遙控器,隔天早上使用時便沒有反應,無奈之下,上網找了好幾個 App 來使用,只有一個可以順利的使用 Wi-Fi 與小米盒子的 Android TV 配對,但它的廣告真的不是普通的多,害我都擔心起它的安全性了。
上網找了一下,有一個 open source 的軟體,網址如下:
https://github.com/NineWorlds/google-tv-remote
好不容易的解決了幾個編譯錯誤,但卻無法順利的與小米盒子連線,看起來應該是舊版協定無誤,故無法順利溝通。
還好後來無意間看到,可以安裝 Google TV 軟體,雖然它本來的目的是要取代原本的 Google 電影,但我們想要使用的只是它內建的遙控器功能。
接著我就想,既然是使用 Wi-Fi 連線,那我是不是可以來抓些封包,也許也可以自己寫一個遙控器 App 來玩?雖然我覺得它應該也是走 HTTPS 就是了!
書房的 Google Chromecast 4 被我老婆追劇罷占中,無法做測試,想了一下,還是繼續上網 Google,終於找到一篇看起來像是目前 protocol 的文章:
感覺就是很麻煩,故我也打消了實作的念頭,畢竟我已經有了一個沒有廣告又是官方的軟體可用,我就不折騰自己了XD
最後不死心的再敲敲我的小米遙控器,沒想到這樣就活過來了,也結束了這一場驚魂記,原來遙控器也是一種黑科技,不管摔了幾十次都還可以有驚無險呀!
2022年2月19日 星期六
Kobo Elipsa 待機三四天後沒電問題分析
2022年2月13日 星期日
作業系統前的程式
2022年2月11日 星期五
Kindle 閱讀器收藏夾不見的解決方式
2022年2月6日 星期日
四維禮義廉
雖然不想在讀墨買書了,但為了做些測試及比較的購買我倒是不會排斥!剛在讀墨首頁看到18禁的書籍推薦,搞得我想測試的心情都沒了!
我雖然不是什麼道德狀元郎,也會看些謎片XD,即使讀書並不是多高尚的事,但我覺得賺錢還是要有底限,真不知道廠商在想些什麼?
雖然樂天的網站一直被人垢病,但我現在越看越喜歡樂天書城的網站了,真的是沒比較沒傷害。
最近也越來越討厭 Google,斗大的廣告佔據瀏覽器視窗下面 1/8 的位置,我之前還一直以為是我電腦中毒了,直到問了黑暗執行緒本人,才知道這是 Google 廣告改版的緣故,在網路上也找不到相關討論,網路世界的自由真的是蕩然無存了,天涯何處是吾家呀…