醉裡挑燈看Code
2019年10月31日 星期四
rename function in C Spec
›
原本以為 rename function 是 UEFI 自己寫的非標準函數,沒想到我從 C11、C99,一路查回到 C90,這個 function 老早就存在了,其宣告如下: Synopsis #include <stdio.h> int rename(co...
Ansible 簡介
›
Ansible 是一個 IT 自動化的工具,可以幫忙管理遠端機器,啟動服務等。 被管理端就是我們要管理的機器,可以是 Linux or Windows ( 需要 PowerShell )。 管理端就是我們執行管理的作業環境,可以是任何機器 ( Windows 不支援 )。 ...
數億張醫療影像在網路上曝光
›
德國漏洞分析暨管理公司 Greenbone Networks在本周公布一項研究報告 ,指出有大量的醫療影像儲存系統(Picture Archiving and Communication System,PACS)配置不當,而讓數億張的醫療影像在網路上曝光。 今天偶然看到這篇新...
2019年10月26日 星期六
寶工 SS-969 熱風槍入手
›
想了好久,還是下手了這台機器,這大概是我有史以來買東西考慮最久的一次吧。 昨晚第一次嘗試移除電容失敗(250 - 300度),後來不死心的又看了一下 Youtube 維修相關視頻,發現可以使用白紙法來確認熱風槍溫度,便決定今天繼續來嘗試,確保我買的熱風槍沒有問題,當然如果有可...
2019年10月22日 星期二
Use 64 bit offset in fseek function
›
fseek 的 offset 在 C Spec 中是 32 bit 的長度,由於現在的硬碟都很大,加上 GPT 有關 LBA 的欄位都是 8 個 Byte,當存取較後面的 Sector 時,勢必無法使用 fseek 這類的標準 C 函式庫,故我在撰寫 WinGPT 時,一開始使...
2019年10月18日 星期五
GPT Table 解析小工具
›
由於 Windows 會隱藏某些分割區資訊,故使用磁碟管理工具無法看到全部的分割區。 在 Linux 下有好用的 GParted 可以用,或者也可以直接用 dd command 來 dump。 如果不想安裝額外的工具,可以使用這個小工具來觀看分割區資訊。 https:...
unsigned long long 使用 printf 顯示不正常
›
一直以來都習慣 build 32bit 的執行檔 今天在印 GPT Table 時才發現 要 build 64bit 才會正確 有機會再來查一下 C Spec
‹
›
首頁
查看網路版