平台:Iphone SE (64G)
行動電源:Sony CP-V10B (最大電流 1.5A)
緣起:
前陣子蘋果對於電池保護的限速功能鬧得沸沸揚揚。
而 Iphone SE 附的電源轉接頭只提供 5V 1A 的輸出
所以在購入新行動電源時順便做了一點測試
測試目標:
想知道 Iphone SE 有沒有對電池做保護機制
測試方法:
在電池電量為54%時充電
電量55%時開始計算時間
電量73%時停止計時
測試結果:
電量 55 -> 73%
耗時 19分42.99秒
結論:
從參考的網站資料中[1][2]可以得到 0.5C 是最適當的充電速度
1Phone SE的電池容量是 1642mAh
0.5C(2小時充飽) 的充電速度大約是
(1624/1000)/2 = 0.821 A
(1.642/100)/0.821*(60*60) = 72 s/(1%電量)
而測試結果是65.72s /(1%電量)
所以結論是 Iphone SE 有保護機制,加大可供電的電壓其實並不會增加充電速度
但是有人說使用大豆腐頭會有加快充電速度的效果
這我沒測試過就不太清楚了
[1] http://blog.xuite.net/ele.scooter/news/17505821-%E9%8B%B0%E9%9B%BB%E6%B1%A0%E5%85%85%E9%9B%BB%E9%9B%BB%E6%B5%81%E6%99%82%E9%96%93%E7%9A%84%E8%A8%88%E7%AE%97
[2] http://blog.xuite.net/lws0322w/twblog/163070343-%E7%B8%BD%E7%AE%97%E6%89%BE%E5%88%B0%E7%B0%A1%E8%80%8C%E6%98%93%E6%87%82%E7%9A%84%E5%85%85%E9%9B%BB%E8%B3%87%E8%A8%8A%E4%BA%86.....
程式學習記事本
只是個記事本
2018年2月11日 星期日
2016年4月7日 星期四
latex:texlive+texmaker
$apt-get install textlive-full
$apt-get install texmaker
就可以使用了
在xelatex裡使用中文字型:
\usepackage{fontspec} %加這個就可以設定字體
\usepackage{xeCJK} %讓中英文字體分開設置
\setmainfont{Times New Roman} %設定英文字型,不設的話就會使用預設的字型
\setCJKmainfont{AR PL UKai TW} %設定中文為系統上的字型,而英文不去更動\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt %這兩行一定要加,中文才能自動換行
安裝Times New Roman字型:
$apt-get install ttf-mscorefonts-installer
列出字型列表
$cf-list
中文字型名稱:
標楷體:Kai相關詞
細明體:Ming相關詞
例如:
$fc-list | grep Kai
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai HK:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW MBE:style=Book
$ fc-list | grep Ming
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing CN:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing HK:style=Light
ref:
[1]http://pangomi.blogspot.tw/2012/11/latex-in-ubuntu.html
[2]http://leavedcorn.pixnet.net/blog/post/24773932
$apt-get install texmaker
就可以使用了
在xelatex裡使用中文字型:
\usepackage{fontspec} %加這個就可以設定字體
\usepackage{xeCJK} %讓中英文字體分開設置
\setmainfont{Times New Roman} %設定英文字型,不設的話就會使用預設的字型
\setCJKmainfont{AR PL UKai TW} %設定中文為系統上的字型,而英文不去更動\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt %這兩行一定要加,中文才能自動換行
安裝Times New Roman字型:
$apt-get install ttf-mscorefonts-installer
列出字型列表
$cf-list
中文字型名稱:
標楷體:Kai相關詞
細明體:Ming相關詞
例如:
$fc-list | grep Kai
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai HK:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW MBE:style=Book
$ fc-list | grep Ming
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing CN:style=Light
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing HK:style=Light
ref:
[1]http://pangomi.blogspot.tw/2012/11/latex-in-ubuntu.html
[2]http://leavedcorn.pixnet.net/blog/post/24773932
2016年3月27日 星期日
各種vim plugin
Vim:文字編輯工具
Trinity:管理Source Explorer+Tag List+NERD_tree的工具
Source Explorer:自動顯示cursor上symbol定義的工具
NERD_tree:把資料夾目錄顯示出來的plugin
Tag List:可以看見ctag資料的vim plugin
[1]http://stenlyho.blogspot.tw/2010/03/vim-trinity-source-explorer-tag-list.html
[2]http://www.openfoundry.org/tw/tech-column/2244--vim-plugin
ctags 與 cscope 使用筆記
ctags 和 cscope 是兩款相當強大的原始碼追蹤工具
ctags:
主要功能有兩個,從函式呼叫處跳回函式實做的地方,還有跳出視窗補完結構中的成員(ex: struct. 或 struct->)
install: $sudo apt-get install exuberant-ctags
使用:
建立tag檔案:ctags <指令> <指定的檔案>
ex: ctags -R ./folder/*.[ch]
接下來就可以在vim中使用它了
常用指令(在vim command mode下)
[移動游標到指定位置] [CTRL] + ] 移動到定義處
[移動游標到指定位置] [CTRL] +t 返回上一個位置
cscope:
主要功能是可以跳到任何一個有呼叫這個函式的位置,是個很強大的原碼追蹤工具
install: $apt-get install cscope
使用:
使用前要先設定vim plugin:把 cscope_maps.vim 加到 ~/.vim/plugin中
(沒有的話可以自行建立)
需要建立ctag檔案:cscope <指令> <檔案位置>
ex: cscope -Rbqk ./folder/*.[ch]
接下來就可以在vim中使用plugin提供的功能(ref. [4])
Reference:
[1]http://stackoverflow.com/questions/934233/cscope-or-ctags-why-choose-one-over-the-other
[2]http://rickey-nctu.blogspot.tw/2009/02/vim-srcexpl.html
[3]http://cscope.sourceforge.net/cscope_vim_tutorial.html
[4]http://softsmith.blogspot.tw/2009/01/vim-cscope-trace.html
[5]http://easwy.com/blog/archives/advanced-vim-skills-cscope/
ctags:
主要功能有兩個,從函式呼叫處跳回函式實做的地方,還有跳出視窗補完結構中的成員(ex: struct. 或 struct->)
install: $sudo apt-get install exuberant-ctags
使用:
建立tag檔案:ctags <指令> <指定的檔案>
ex: ctags -R ./folder/*.[ch]
接下來就可以在vim中使用它了
常用指令(在vim command mode下)
[移動游標到指定位置] [CTRL] + ] 移動到定義處
[移動游標到指定位置] [CTRL] +t 返回上一個位置
cscope:
主要功能是可以跳到任何一個有呼叫這個函式的位置,是個很強大的原碼追蹤工具
install: $apt-get install cscope
使用:
使用前要先設定vim plugin:把 cscope_maps.vim 加到 ~/.vim/plugin中
(沒有的話可以自行建立)
需要建立ctag檔案:cscope <指令> <檔案位置>
ex: cscope -Rbqk ./folder/*.[ch]
接下來就可以在vim中使用plugin提供的功能(ref. [4])
Reference:
[1]http://stackoverflow.com/questions/934233/cscope-or-ctags-why-choose-one-over-the-other
[2]http://rickey-nctu.blogspot.tw/2009/02/vim-srcexpl.html
[3]http://cscope.sourceforge.net/cscope_vim_tutorial.html
[4]http://softsmith.blogspot.tw/2009/01/vim-cscope-trace.html
[5]http://easwy.com/blog/archives/advanced-vim-skills-cscope/
2015年3月6日 星期五
2015年3月2日 星期一
DOUBLE 第十天
嗯......
希望不會變成雙日刊
雖然說吸收狀況已經沒問題了但是想玩的東西還是多到爆
目前已經把時間調回10點左右躺下可以睡得很好的狀態
接下來只要繼續保持基本上就可以把事情穩穩的做好了
另外今天應該也不會有時間寫自我觀察計畫的東西
就寫寫這兩天玩graphiz和關於gcc的事情
之前都是在windows系統下試著用graphiz寫東西
結果發現原來graphedit不能正常存取中文
(應該沒拼錯,就是視窗化的editor)
改在linux下執行就沒問題,只要存成UTF-8(預設)就可以了
甚至連自行都不用特別設定就能在圖上正確的畫出來(graphedit要設定)
另外,subgraph的命名需要用特別的關鍵字才能正常的畫出來
ex:cluster_xxx{}
命名規則(或者說選項)我還沒去翻document,畢竟暫時不需要
要找也是先找排版相關的XD
關於gcc的話則是了解到中間會有一個中介語言
叫做 RTL (Register Transfer Language)
目前看起來跟LLVM的 IR (Intermediate Representation)
兩個同樣都是一種 IF (Intermediate Form)
就wikipedia上的說法LLVM可以使用gcc編譯出來的IF(RTL)
另外clang目前也把gcc當作底下的預設compiler
如果要gcc把中間的檔案列出來的話需要加上"-fdump-rtl-all"(RTL)或者"-fdump-tree-all"(TREE)
另外stack overflow上的人提到說如果要研究這方面東西最好不要用gcc當作目標
因為很多東西都跟manual不太一樣,也沒有完全實作理論上的東西
有興趣的話可以找LLVM或者某php的compiler(忘記名子惹~)來看看
希望不會變成雙日刊
雖然說吸收狀況已經沒問題了但是想玩的東西還是多到爆
目前已經把時間調回10點左右躺下可以睡得很好的狀態
接下來只要繼續保持基本上就可以把事情穩穩的做好了
另外今天應該也不會有時間寫自我觀察計畫的東西
就寫寫這兩天玩graphiz和關於gcc的事情
之前都是在windows系統下試著用graphiz寫東西
結果發現原來graphedit不能正常存取中文
(應該沒拼錯,就是視窗化的editor)
改在linux下執行就沒問題,只要存成UTF-8(預設)就可以了
甚至連自行都不用特別設定就能在圖上正確的畫出來(graphedit要設定)
另外,subgraph的命名需要用特別的關鍵字才能正常的畫出來
ex:cluster_xxx{}
命名規則(或者說選項)我還沒去翻document,畢竟暫時不需要
要找也是先找排版相關的XD
關於gcc的話則是了解到中間會有一個中介語言
叫做 RTL (Register Transfer Language)
目前看起來跟LLVM的 IR (Intermediate Representation)
兩個同樣都是一種 IF (Intermediate Form)
就wikipedia上的說法LLVM可以使用gcc編譯出來的IF(RTL)
另外clang目前也把gcc當作底下的預設compiler
如果要gcc把中間的檔案列出來的話需要加上"-fdump-rtl-all"(RTL)或者"-fdump-tree-all"(TREE)
另外stack overflow上的人提到說如果要研究這方面東西最好不要用gcc當作目標
因為很多東西都跟manual不太一樣,也沒有完全實作理論上的東西
有興趣的話可以找LLVM或者某php的compiler(忘記名子惹~)來看看
2015年2月28日 星期六
訂閱:
意見 (Atom)