hue編譯好的版本
① 如何使用helpandmanual
使用Help & Manual製作幫助文件的操作方法。
啟動程序,會出現一個「Welcome to Help &Manual」對話框,要求用戶選擇本次操作方案,我們選擇「Create an empty new project」創建一個新項目(如果你要繼續進行未完的工作,可選擇「Open an existing Help & Manual project」項),單擊「OK」按鈕確定,並在關聯界面中設置創建的幫助項目文件保存路徑,確定後進入程序主界面。
我們先創建幫助文件的整體結構,至於幫助項目的文本,稍後再作介紹。在程序界面中的左上窗口「Content tree」中單擊滑鼠右鍵,並在關聯的菜單中選擇「Add after」命令,程序給出「Insert first」對話框,要求用戶設置幫助文件標題。它共提供了三個可供選擇的復選框,其中「Chapter without text」表示只創建章節標題但不包括標題文本,「Chapter with text」表示創建含有文本的章節標題,「Topic」表示創建一個文本主題。
現在你可根據自己需要創建的內容進行設置,如果首先要顯示「使用權利和義務」條款,可選擇「Chapter with text」或「Topic」,如果直接開始軟體使用介紹,則可選擇「Chapter without text」,然後創建子標題。選擇好後,在該對話框中的「Item caption」文本框中設置題目的具體內容。設置完成之後,單擊「OK」按鈕退出,此時你可看到新建的標題已經顯示在「Content tree」窗口中。
按照以上的方法創建好所有章節標題,如「Chapter without text」或「Chapter with text」。如果在創建過程中需要調整已創建標題的前後順序,可直接使用滑鼠拖曳須要調整的標題圖標到合適的位置。現在我們就可以創建屬於每個章節標題的子標題了。具體方法是使用滑鼠右鍵單擊「Content tree」窗口中你創建的標題,並從程序關聯的菜單中選擇「Add child」命令,程序給出關聯的「Insert after」對話框,這個對話框界面與「Insert first」是完全一樣的,只不過程序已經默認設置使用「Topic」設置了。但是如果你需要多級子標題,可繼續選擇「Chapter with text」,創建子章節標題及其下的子子標題,由於方法完全相同,在此不作介紹。在「Insert after」對話框中的「Item caption」文本框中設置題目的具體內容,完成之後單擊OK按鈕確定,此時你可看到子標題內容已經添加到界面中的「Content tree」窗口中。
現在各級標題都已經做好,以下就該寫標題內容了。首先在「Content text」標題結構列表框中選擇需要編輯內容的標題,然後選擇程序界面主窗口中的「Help text」標簽項,現在你將看到一個完全自由的編輯窗口,你可以像使用Word一樣簡便地創建相關主題的內容。當然作為一種特殊功能的軟體,該工具提供了非常多的幫助文件閱讀的編輯功能,在此筆者給出一些常見的編輯操作方法。
§ 如果需要在幫助內容中加入插圖,可使用Windows提供的粘貼與復制功能。即首先用「Print-Screen」或「Alt + PrintScreen」鍵截取活動屏幕窗口,然後按「Ctrl + V」鍵插入到文本中。如果要插入一張已有的圖片,可單擊程序界面按鈕條中的「Insert a image」按鈕,並在關聯界面中選擇需要添加的內容。對於插入的圖形,程序提供縮放顯示功能。此外,你也可以在文本中插入AVI視頻文件或Windows可支持的OLE控制項、特殊字元、橫分割線、宏等等。操作方法是首先單擊程序界面菜單條中的Insert命令,然後在關聯下拉菜單中選擇需要插入的項目。
§ 如果你須要在一個標題文本中插入標題跳轉信息或可以切換到另一個幫助文本的快捷方式,可單擊程序菜單條中的「Insert」 |「 Link」命令(快捷鍵是「Ctrl +L」),程序會給出關聯的「Insert new help link」對話框(圖7),你可在其中的「Caption」文本框中設置鏈接文本的突出顯示內容,並在「Topic ID」列表框中選擇可以切換到的跳轉幫助主題ID號,之後單擊「OK」按鈕確定即可。程序會自動將「Caption」文本框中的內容以「綠色加下劃線」方式顯示在編輯文本中,如果你使用滑鼠雙擊它,就可實現幫助主題跳轉。
§ 如果你創建的是英文文本,可使用程序提供的英文拼寫檢查功能看看單詞拼寫是否正確。操作方法是單擊程序界面菜單條中的「Misc」|「Spell check」命令,並從關聯菜單中選擇「Current topic」(檢查當前主題文本)或「All topics」(檢查全部主題文本)命令。
§ 如果你須要製作軟體使用手冊,而不是在線幫助文件,可直接按下程序界面按鈕條中的「Preview」按鈕,並在關聯的對話框中單擊OK按鈕確定。使用這項功能的好處是可以直接提供列印預覽結果,也方便你組織文檔排版。
§ 由於是英文軟體,程序默認的各種字體都是英文的,這樣在編輯中文標題時可能會出現亂碼,此時你可直接用滑鼠選中亂碼部分(可以是灰色標題內容),然後在程序界面中的字體下拉文本框中選擇中文字型檔即可恢復顯示。
當全部文本編輯工作結束後,就可輸出結果文件。操作方法是:使用滑鼠單擊程序界面按鈕條中的「Make」按鈕,並在關聯界面中選擇需要生成的幫助文件類型,其中包括基於Win 95的幫助文件,基於Win 3.x的幫助文件,RTF格式的軟體說明手冊,HTML超文本格式幫助文件等。現在你可根據自己的要求選擇需要的格式,對於HTML格式文件,你還可以在「Edit HTML options」項中設置頁面框架方式。最後單擊「Make」對話框中的「OK」按鈕確定,程序會自動為你完成幫助文件的編譯的。
Help & Manual於1999年1月更新,提供14天全功能試用版本,hman2x.zip,下載文件大小為2.14MB。
最後提醒您一點:Help & Manual本身並不提供製作Hlp文件功能,製作Hlp文件須使用微軟提供的Hlp文件編譯器,這個文件可從微軟的官方站點得到,HC505.EXE,
此外你還可以使用微軟提供的HTML編譯器創建微軟方式的Windows幫助文件,這也需要相應的編譯器,htmlhelp.EXE。
② Flutter 集成第三方藍牙庫踩坑記錄
最近在寫flutter應用,需要集成藍牙功能,用了一個第三方的庫,踩了一些坑,做一下記錄。
這是庫的地址 PhilipsHue/flutter_reactive_ble: Flutter library that handles BLE operations for multiple devices. (github.com)
安卓主要的坑就是,在使用藍牙功能的時候,需要獲取定位許可權,這個需要動態獲取。
集成之後,編譯出錯,提示Swift Compiler Error。
(1)首先嘗試,修改對應三方庫的Swift編譯版本。
我這邊嘗試修改,沒有成功。
(2) 沒辦法,我這邊手動修改三方庫的源碼文件,進行修復。重新編譯成功。
其他問題