感謝Scholastic Asia 的邀請
其實第一直播說故事非常的緊張
準備很久,不停的演練,甚至擔心到提早一小時到現場
跟主持人和跟技術部順了一次流程,調整鏡頭, 前後左右移動
因為拿著書還有道具,方向左右不同,試了很多次,
還要自己zoom in , zoom out,也自己帶了音響麥克風
卻沒有保持一定的聲量
為了要確定自己和書或道具而一直看畫面中的自己
而沒有看鏡頭
短短的30分鐘,足以讓人冒出一身冷汗
經驗累積後一定會更上手
無論如何還是開心了完成了第一次的臉書直播說故事
相信以後未來如果可能也許或許還有機會再直播說故事給大家聽
一定會努力克服以上的種種可以讓直播更順暢
期待下一次再見唷!
#感謝學生和家長還有親朋好友的上線收看留言按讚,超級感謝
#謝謝乾女兒和好友媽咪的觀看支持
#謝謝Valen老師幫我拍照截圖
#謝謝以前的家教學學生還有媽咪的熱烈支持
#謝謝我可愛的學生Daisy的觀看以及媽咪分享照片
#有留言截圖分享朋友們小禮物直接送唷!
#照片中有說故事分享的小手作的圖檔唷!
故事活動分享的歌曲連結~
Hello Song for Kids (FAST) - Hello to YOU! by ELF Learning
https://www.youtube.com/watch?v=dy_BWXT6Fjc
If You Can Hear Me (Emily Arrow)
https://www.youtube.com/watch?v=4PM_OVqqhSY
If You Love Me and You Know It (The Kiboomers)
https://www.youtube.com/watch?v=mLdfVgWJ_yk
同時也有44部Youtube影片,追蹤數超過14萬的網紅賢賢的奇異世界,也在其Youtube影片中提到,#根達那文明 #三眼神族文明 #史前超文明 各位大家好,歡迎來到賢賢的奇異世界,我是Tommy 我們來繼續我們的半人族外星人,如果還沒看上幾集, 可以點擊右上角的I去複習複習 好了!我們開始吧! 上一集我們有說到根達那文明,或者有些人叫根達亞文明 讓我詳細的和大家講這個傳說。 根據瑪雅文明的卓爾金...
「elf檔」的推薦目錄:
- 關於elf檔 在 Debbie 黛你看書Deb's Delight Facebook 的最佳貼文
- 關於elf檔 在 One FM Hana 心怡 Facebook 的精選貼文
- 關於elf檔 在 86小舖 Facebook 的最讚貼文
- 關於elf檔 在 賢賢的奇異世界 Youtube 的精選貼文
- 關於elf檔 在 浪哥Holiday Youtube 的精選貼文
- 關於elf檔 在 浪哥Holiday Youtube 的最佳貼文
- 關於elf檔 在 [問題] bss section為啥不占磁碟空間- 看板C_and_CPP - 批踢踢 ... 的評價
- 關於elf檔 在 5. ELF檔案 的評價
- 關於elf檔 在 qerter/elf-study - GitHub 的評價
- 關於elf檔 在 非ELF 神力油超人莫屬!... - ELF Taiwan 億而富法國頂級機油 的評價
- 關於elf檔 在 ISUZU ELF 五十鈴一路發三噸半貨車改裝HKS SQV4 進氣洩壓閥 的評價
- 關於elf檔 在 [影音] 220101 KBS 做家務的男人們2 E233 (銀赫) - PTT偶像 ... 的評價
elf檔 在 One FM Hana 心怡 Facebook 的精選貼文
“你怎么那么无知,就跟 #金希澈 一样?”
哈哈哈哈哈哈哈哈!15年老粉就是那么敢说!
#HANATOSAY #DJHANA营业啦
以上那段话可不是我说,而是15年SUPER JUNIOR金希澈老粉在节目上的“震撼发言”~
如果换作是一般的kpop迷,大概已经骂死了吧?但ELF不会~
除了因为是有一定“历练”的成熟粉丝之外,大概也是idol和粉丝之间很奇妙的一个相爱相杀吧!
这一波YouTube的 #迷妹的旅行 第一集就找来 #宇宙大明星 金希澈观察粉丝们去他的家乡江原道旅行。
作为首檔偶像觀察粉絲真人秀節目,金希澈一开始很担心粉丝会疯狂表白让他鸡皮疙瘩到不行,结果一看……笑死!!!
根本就是有怎样的偶像,就有怎样的粉丝啊~
超真实的吐槽:O秀欧巴!
亲妈般的担心:少喝酒、剪头发、不要po刷牙洗澡video了!
但真爱粉就是对他出道至今的每一个细节都了如指掌,就连金希澈本人不记得的那种、粉丝都倒背如流!
现在才播了3集,每一段我都觉得那个叫師帥的ELF根本是带着我们的嘴上综艺了,太懂!太会!太有梗!
也难怪金希澈会不断直呼:他们真的是我的粉丝,真的 真的!
elf檔 在 86小舖 Facebook 的最讚貼文
如果只能化一個部位出門..小編毫不猶豫選眉毛😂
沒有眉毛很好笑啦!
#ELF眉筆 滑順好畫不失手👉 https://bit.ly/2Qhj7d5
畫眉毛超easy~快跟著小編一起學😉
全面現貨供應 下單即出⚡$149
本週強檔折扣不錯過
跟小編來逛逛🛒 https://bit.ly/3x8ryrQ
#86小舖 #86shop #美妝 #眉筆 #眼妝
elf檔 在 賢賢的奇異世界 Youtube 的精選貼文
#根達那文明 #三眼神族文明 #史前超文明
各位大家好,歡迎來到賢賢的奇異世界,我是Tommy
我們來繼續我們的半人族外星人,如果還沒看上幾集,
可以點擊右上角的I去複習複習
好了!我們開始吧!
上一集我們有說到根達那文明,或者有些人叫根達亞文明
讓我詳細的和大家講這個傳說。
根據瑪雅文明的卓爾金曆(Tzolkin),
這個名字是來自於猶加敦語,意思是日子的計數,
裡面一共有20個神明,有從0-12 的13個數字,
有點像中國的十個天干,十二個地支組成的一甲子,
而卓爾金曆一共識260組合,一年分成18月,
每個月20天,另外加上5天的禁忌日,
就很神奇的和我們現在的日曆一樣是365天,
當卓爾金曆輪迴了73圈後,
剛好是太陽年周轉量52圈回到了同一個標記上面,
因此形成了52圈的大週期。
在瑪雅金字塔裡面發現的瑪雅神廟,一層層相疊而成,
每兩層之間相隔了52年。所以用這個日曆來計算紀年,
甚至可以準確無誤的記下幾千萬年前的每一個日子。
那麼根據卓爾金曆,地球由此至終一共有五個太陽紀年,
分別代表五個浩劫,
而之前鬧得沸沸揚揚的2012年就是處於第五個太陽紀,
這是最後一個太陽紀,
這個太陽紀的時間是從公元前3113到2012年為止。
那麼最早的第一個太陽紀,就是馬特拉克提利Matlactil Ail,
也稱作根達亞文明,傳說中的三眼神族的文明,
關於這個根達亞文明的歷史記載,真的是寥寥無幾,
而在地圖上,是位於非洲大陸和南美洲大陸之間的海洋,
根據阿茲特克文明裡面最重要的抄本,
梵帝岡拉丁抄本裡面有記載,根達亞文明的人是
靠一種亞齊欽特里的水生玉蜀黍為主食,
那時的人類擁有三隻眼睛,額頭上的第三隻眼睛
在眉間兩公分左右的位置,呈翡翠色,也有其他的顏色,
每一個男人的超能力各有不同,而女人是沒有的,
但是她們具有神通的能力,能在懷孕時和即將要投生的神靈對話,
然後決定要不要孩子。
當時的非洲和美洲大陸上連在一起的,在發生大海嘯過後,
非洲和美洲大陸分離了,而在其中的根達亞文明就南北裂成兩片,
形成了現在的非洲和美洲大陸,如果你把兩個地圖拿來對照,
發現他們是可以合併在一起的,而且兩個大陸出現的動物都是一樣的,
而在發生大海嘯的之前,在根達亞文明
東南邊的一個城市叫艾密納的城市,
裡面的人的超能力就是預知未來,知道大災難的降臨,
於是就經過海路到達了南極,在哪裡創建了米特拉姆文明。
以前的南極並不像現在那麼的寒冷,
這些人到了那裡過後,就開始農耕,慢慢的失去第三隻眼的超能力,
而過了很久,地球的軸心變動顛倒,而南極瞬間變成極寒之地,
有一部分人得以乘船逃脫,
於是米特拉姆文明的延伸就到了雷姆利亞文明(Lemuria)
雷姆利亞大陸位於印度洋,介於馬達加斯加Madagascar,
泰米爾納德邦Tamil Nadu和西澳的之間,
由於這三個大陸都有狐猴,但是這三個大陸是沒有連接的,
因此推測他們原本是來自於同一個大陸,
而部分的印度學者認為,
雷姆利亞其實是古默里坎達Kumari Kandam(傳說中的神明大陸)
雷姆利亞的傳說出現在很多神秘學的書籍裡,
就說這個文明其實是火星人或者是昴宿星團的人開始的,
然後逐漸傳到其他的古文明,包括印度和中國華夏文明
所以傳言說「中國是龍的傳人」這是真實的事,
只是它發生在20萬年前到15000年前,
當時在地球上,同時存在著兩個文明,
一個就是「亞特蘭提斯文明」,另一個就是「雷姆利亞文明」。
因此,中國人其實是「雷姆利亞人」的後代或轉世的。
而半人族外星人的傳說也出現在其他歐美國家,
包括人魚,人馬,獨角獸等等的故事。
人魚—是歐洲神話中,長得很美麗的半人族,
擁有人族的身體,和大魚的雙尾。
值得一提的是,人魚是真實存在過的半人族,
只是它發生在20萬年前到10000年前的「亞特蘭提斯文明」。
註:亞特蘭提斯在10000年前文明滅亡,
但雷姆利亞在15000年前就已經逃脫到4~6次元的外星去避難、重新生活。
還有,其實人魚不一定是美麗的,
就像人類一樣,有美、醜、普通的差別。
在中國的《山海经·海內南经》裡面記載的人魚寫道:
氐人国在建木西,其為人,人面而鱼身,无足。
日本也有詳細的人魚傳說,在今昔物語裡面,人魚是這個樣子的,
他的眼淚會變成珍珠,而且人魚出現大部分是代表吉祥的預兆,
而且傳說中吃了人魚肉可以長生不老,
日本傳說裡面就有一個吃了人魚肉活了800年的尼姑。
Ok,扯太遠了,我們回到這裡,那人魚是處於4~5次元的狀態。
獨角獸—是歐洲神話中,頭上長著一根角,身體是潔白色的馬。
但其實獨角獸歸屬於「人馬」的其中一種類別。
「人馬」下一個就會講到。
值得一提的是,獨角獸其實擁有人族的上半身,
潔白色馬的下半身。
獨角獸是處於4~5次元的狀態。存在於「亞特蘭提斯文明」。
人馬—又稱半人馬,是歐洲神話中,
擁有人族的上半身,棕色馬的下半身。
半人馬有很多擅於「射箭」的,所以在歐洲被稱作「射手座」,
你如果去查詢的話,會發現星座「射手座」正確的稱法為「人馬座」。
半人馬是處於4~5次元的狀態。存在於「亞特蘭提斯文明」。
妖精/精靈—是歐洲神話中,擁有人族身體,
半透明翅膀,但非常小的半人族。
妖精的英文是fairy,精靈的英文是elf。
其實是同一種半人族,被歐洲不同國家給予不同的稱呼,所以才有兩種說法。
妖精/精靈是真實存在過的半人族,
只是它發生在20萬年前到15000年前的「亞特蘭提斯文明」。
「亞特蘭提斯人」普遍身高為200~250公分。而妖精/精靈只有25~31公分。
妖精/精靈是處於4~5次元的狀態。
接下來我們提到「半透明類人族外星人」以及光明與黑暗的連結性
大家有沒看過一本書叫:藍色的血液,真正的血液,
在裡面曾經有提及過透明人,裡面的描述是這樣的。
在蒙托克項目,偶爾會遇到自稱爬蟲人的外星人,
他們幾乎突然間出現,又突然間消失掉,
爬蟲人主要是使用較低的星光層來進入物質的世界,
而這些生物是在很久以前就被
一班未知的生物體帶到來天龍座恆星系統,
這裡裡面有提到關於蒙托克項目,我在這裡大概解釋一下。
蒙托克項目:時間實驗 (The Montauk Project: Experiments in Time)
發布於1992年6月,這個奇異行動的起源是在1943年,
在新型的戰艦埃爾德裡奇號上面進行的隱形實驗,
由於這艘戰艦上停泊在費城海軍基地,所以也叫做“費城實驗”
這個實驗的目的就是要讓戰艦無法被雷達偵測到,
但是卻產生一個意想不到的嚴重副作用,這艘船變透明了。
這個費城實驗有點長,可能下次再另外做一個完整的影片和大家講解。
好啦!今天的這一集就暫時到這裡,
下一集我們來講費城實驗和透明人外星人究竟是怎樣的?
而這個作者又會帶給我們怎樣的故事呢?
我們下一個亞特蘭提斯重啟檔案見!
如果喜歡我的影片,就記得訂閱,按贊和分享吧!
下一集見!Bye Bye
elf檔 在 浪哥Holiday Youtube 的精選貼文
今日回台服陪朋友和秘書姐姐一起刷神廟!!! 薩滿群 就要成為未來聯盟的戰力了
美服戰士終於要60了,,再加把勁,,
這是twitch直播存檔
魔獸世界 經典版
➤Youtube➤ https://www.youtube.com/c/DrHoliday1977
➤Twitch直播➤ https://www.twitch.tv/Holiday1977
➤Facebook➤ https://www.facebook.com/dr.holiday1977
🔴加入Youtube頻道會員: https://is.gd/xdy6sA
🔴Twitch訂閱:https://www.twitch.tv/subs/holiday1977
🔴歐付寶贊助:https://is.gd/cj2572
🔴Paypal贊助:https://streamelements.com/drholiday1977/tip
-----------------------------------------------
#經典版 #懷舊服 #浪哥魔獸直播紀錄 #classicWoW
#戰士 #warrior #WOW #WorldofWarcraft
#PVP #經典服
《魔獸世界》(英語:World of Warcraft,縮寫作 WoW),簡稱魔獸,是由暴雪娛樂製作的一款大型多人在線角色扮演遊戲。魔獸世界的劇情開端點是在《魔獸爭霸3:寒冰霸權》結束之後的故事。
暴雪於2001年9月2日宣布製作魔獸世界。魔獸世界於2004年年中在北美公開測試,同年11月23日,魔獸跨媒體製作系列10周年之際,魔獸世界在北美與大洋洲正式發行。
遊戲的第一部資料片,《燃燒的遠征》於2007年1月16日發布;
第二部《巫妖王之怒》於2008年11月13日發布;
第三部《浩劫與重生》於2010年12月7日發布;
第四部《潘達利亞之謎》於2012年9月25日發布;
第五部資料片《德拉諾之霸》於2014年11月13日發布;
第六部資料片《軍臨天下》於2015年8月6日公布計劃,並在2016年9月1日正式發行;
第七部資料片《決戰艾澤拉斯》於2017年11月4日發布消息,並將於2018年8月14日正式上線。
截至2008年底,全球的魔獸世界付費用戶已超過1250萬人,被收錄至《金氏世界紀錄》。2008年月,魔獸世界在全世界網絡遊戲市場佔有率為62%。
#60年代 #70年代
職業
魔獸世界共有十種職業,分別是戰士Warrior、聖騎士Paladin 、牧師Priest、法師Mage、術士Warlock、獵人Hunter、薩滿Shaman、德魯伊Druid、盜賊Rogue,以及首個英雄職業:死亡騎士Death Knight (必須有等級55以上角色才可以創造,創造完畢後的死亡騎士會從55級開始遊戲)。
隨著潘達利亞迷霧的揭開,熊貓人與其他種族交流,也帶來了全新職業武僧Monk。
資料片:軍臨天下中,開放了第二個英雄職業:惡魔獵人Demon Hunter,使用雙戰刃,將惡魔力量反過來對付敵人的輸出&坦克職業。
角色、種族
《魔獸世界》中有13個種族可供選擇,每個種族的角色都可以選擇性別、髮型、臉型和特徵。這些種族又被分為兩個對立的陣營:聯盟和部落,在遊戲裡對立陣營因為語言不通無法直接溝通。
• 聯盟陣營(Alliance)由人類(Human)、矮人(Dwarf)、夜精靈(Night Elf)、地精(Gnome)、德萊尼(Draenei)以及狼人(Worgen)組成。
• 部落陣營(Horde)由獸人(Orc)、牛頭人(Tauren)、食人妖(Troll)、亡靈/被遺忘者(Undead/Forsaken)、血精靈(Blood Elf)、哥布林(Goblins)組成。
• 中立陣營(Alliance/Horde):熊貓人(Pandaren)。 TBC 燃燒的遠征 70 80 85 #實況
elf檔 在 浪哥Holiday Youtube 的最佳貼文
你們說要卡拉贊,,那就來!! 本週是綠野仙蹤~~~
YT"純"直播新頻道https://www.youtube.com/channel/UCGjgKAbrM4kXtG80smofgXA
今日直播時,,美服維修改版燃燒的遠征TBC前夕,,
空檔回正服,,大伙帶路痴主播複習70卡拉贊
都忘光了 還好大伙聊天室不斷提醒我,,
受益良多啊~~~~
魔獸世界 經典版
➤Youtube➤ https://www.youtube.com/c/DrHoliday1977
➤Twitch直播➤ https://www.twitch.tv/Holiday1977
➤Facebook➤ https://www.facebook.com/dr.holiday1977
🔴加入Youtube頻道會員: https://is.gd/xdy6sA
🔴Twitch訂閱:https://www.twitch.tv/subs/holiday1977
🔴歐付寶贊助:https://is.gd/cj2572
🔴Paypal贊助:https://streamelements.com/drholiday1977/tip
-----------------------------------------------
#經典版 #懷舊服 #浪哥魔獸直播紀錄 #classicWoW
#戰士 #warrior #WOW #WorldofWarcraft
#PVP #經典服
《魔獸世界》(英語:World of Warcraft,縮寫作 WoW),簡稱魔獸,是由暴雪娛樂製作的一款大型多人在線角色扮演遊戲。魔獸世界的劇情開端點是在《魔獸爭霸3:寒冰霸權》結束之後的故事。
暴雪於2001年9月2日宣布製作魔獸世界。魔獸世界於2004年年中在北美公開測試,同年11月23日,魔獸跨媒體製作系列10周年之際,魔獸世界在北美與大洋洲正式發行。
遊戲的第一部資料片,《燃燒的遠征》於2007年1月16日發布;
第二部《巫妖王之怒》於2008年11月13日發布;
第三部《浩劫與重生》於2010年12月7日發布;
第四部《潘達利亞之謎》於2012年9月25日發布;
第五部資料片《德拉諾之霸》於2014年11月13日發布;
第六部資料片《軍臨天下》於2015年8月6日公布計劃,並在2016年9月1日正式發行;
第七部資料片《決戰艾澤拉斯》於2017年11月4日發布消息,並將於2018年8月14日正式上線。
截至2008年底,全球的魔獸世界付費用戶已超過1250萬人,被收錄至《金氏世界紀錄》。2008年月,魔獸世界在全世界網絡遊戲市場佔有率為62%。
#60年代 #70年代
職業
魔獸世界共有十種職業,分別是戰士Warrior、聖騎士Paladin 、牧師Priest、法師Mage、術士Warlock、獵人Hunter、薩滿Shaman、德魯伊Druid、盜賊Rogue,以及首個英雄職業:死亡騎士Death Knight (必須有等級55以上角色才可以創造,創造完畢後的死亡騎士會從55級開始遊戲)。
隨著潘達利亞迷霧的揭開,熊貓人與其他種族交流,也帶來了全新職業武僧Monk。
資料片:軍臨天下中,開放了第二個英雄職業:惡魔獵人Demon Hunter,使用雙戰刃,將惡魔力量反過來對付敵人的輸出&坦克職業。
角色、種族
《魔獸世界》中有13個種族可供選擇,每個種族的角色都可以選擇性別、髮型、臉型和特徵。這些種族又被分為兩個對立的陣營:聯盟和部落,在遊戲裡對立陣營因為語言不通無法直接溝通。
• 聯盟陣營(Alliance)由人類(Human)、矮人(Dwarf)、夜精靈(Night Elf)、地精(Gnome)、德萊尼(Draenei)以及狼人(Worgen)組成。
• 部落陣營(Horde)由獸人(Orc)、牛頭人(Tauren)、食人妖(Troll)、亡靈/被遺忘者(Undead/Forsaken)、血精靈(Blood Elf)、哥布林(Goblins)組成。
• 中立陣營(Alliance/Horde):熊貓人(Pandaren)。 TBC 燃燒的遠征 70 80 85 #實況
elf檔 在 5. ELF檔案 的推薦與評價
ELF 檔案格式是一個開放標準,各種UNIX系統的執行檔都採用ELF格式,它有三種不同的類型: ... 共享庫留到第 4 節“共享庫”再詳細介紹,本節我們以例 18.2 “求一組數的最大值的 ... ... <看更多>
elf檔 在 qerter/elf-study - GitHub 的推薦與評價
在file指令輸出結果裡出現ELF executable,即表示為ELF執行檔,ELF內容資訊組成眾多,讓我們先來看前面3個標頭,如下:. ELF Header ... ... <看更多>
elf檔 在 [問題] bss section為啥不占磁碟空間- 看板C_and_CPP - 批踢踢 ... 的推薦與評價
※ 引述《QQ29 (我愛阿蓉)》之銘言:
: 很抱歉~這問題不知道是否適合po在這
: 我再看 程式設計師的自我修養 第三章
: 他途中提到一句話
: "bss section是不占用磁碟空間"
: 就此令我無法理解...
: google的老半天
: 有幾篇文章
: 但他們好像也沒解釋得很清楚也直接下結論
: 請問各位該怎麼理解這句話
: static int x;
: 至少他需要記錄bss section 需要占用 "多少"byte這個值吧
: "多少" 難道不用一起寫到elf檔案嗎?
: 他是有提到"預留多少空間" 這個預留值再怎樣都要寫到elf檔案吧@@
: 請教各位
: 謝謝
其實我是覺得這類問題很不重要,理解這個毫無重要目的。
bss 是能幹嘛?也就放未初始化的變數,首先放的人是編譯器,之後進行處理的
也是 linker,以及更後面 OS 的 Loader 等才會去碰他們。
會有這些差異也是這幾位大神出於節省硬碟空間的目的才搞出來,
原則上他們可以不做,而技術上確保他們這樣做沒問題。現在不管有做沒做,
省下那一咪咪的硬碟空間,都不是現代大硬碟時代需要被重視的。
你這輩子根本、幾乎沒機會搞他 bss 了。更何況這還是 ELF 檔,不是 PE 檔,
現在很多人,尤其是大陸人在搞 PE 檔的分析,用 Hex Edit 打開 PE 檔,然後研究其
結構為何,哪個位置應該是存放什麼。
為什麼要研究 PE,因為 PEDIY 有時候其實還蠻有趣的,因為 Windows 大部分程式、軟體
都不開放原始碼,但你有時想破解商業授權、有時是因為作者不維護,想自已解掉 Bug,
在沒有原始碼的情況下,當然只能從成品的 .exe 檔去下手,這些 EXE 檔都嘛
是 PE 格式,所以使得研究 PE 遠比 ELF 有價值很多。
剛剛解掉幾個 Bug,心情還可以,冒著被人說回廢文或出言不遜的惡名,我就跟你一起
討論討論。
我現在沒有 Linux 不能做測試,就光從「程式設計師的自我修養」書上內容來分析吧。
P.58 右下方不是有張圖,這圖除了是畫 ELF 結構以外不可能是其他東西吧?
好,所以 ELF 可以略分成四大部分: File Header, .text section (段), .data 段
以及 .bss 段
在「理論上」檔案內有這四大部分,先不管實際的狀態為何。
在 P.59 最上面文字說:「ELF 檔的開頭是一個 "檔頭",他描述了整個檔的檔案屬性...
等一堆資訊,****還包掛括****一個 Section table,是一個描述個區段的陣列。
區段是指什麼?只能是指 .text, .data, .bss 這些區段吧。
好,所以 Section Table 首先是位於 ELF 的檔案前面部分,他的內容裡有描述 .bss,
但是沒有跟 .bss section 本體放在一起。
按照之前說的 .bsss section 實際上,技術上可以不在檔案內存在(佔空間)。但是這
不表示 .bss header 要跟 .bss 本體一起消失掉,所以你說的 12 這個 Size 記錄,顯
然最有可能是存在這個 Section Table 裡面。
那有現成的分析 ELF 檔案的工具,是 objdump,翻到 P.454 頁,看到說明說
objdump -h: 顯示區段頭表
頭當然是指 header,區段除了是指 .text section 與 .bss section 這些東西以外,
還能是什麼?
再翻到 P.62 可以看到 objdump -h 的使用效果,
可以看到執行結果的格式,應該是一張表沒錯吧。
其第五行是記載 .bss 00000004 00000000 ,,,
這個 00000004 你垂直往上看,應該有看到 Size 吧,那這個內容不就等同於記載
.bss 區段的大小有多大呀。
好,同一行裡面他還有記載一個 00000098 垂直往上看,他寫著 File off
就是 File Offset 也就是中文說的檔案的偏移量 (偏移位置)
無緣無故為什麼要記載這個東西?這其實是為了要快速定位 .bss 這類區段這類 section
在檔案裡面的相對住址,所以從檔案開頭往下數 0x98 個 Bytes 就能找到 .bss 區段
的起始位址...
接下來故事很簡單了,因為 .rodata 的 header 也說其 File off 是 0x98,
起始住址也在偏移 0x98 Bytes 後,這顯然表示說,除非 .bss 根本不佔用空間,
這件事才會發生。
但是佔用 0 Bytes 不就跟 Size 說的 4 相誤了嗎?
其實沒有,因為是「在 ELF 檔案裡面佔用 0 Bytes」,但是當整個 ELF 檔案被載入
到記憶體時,會佔用 4 Bytes。
所謂的載入,其實主要是把檔案的內映射到記憶體上面去,當然實際上沒有完全不動
就照搬過去。
而是挑想要搬的、感興趣的才映射到記憶體,而且位置也可能被亂移,總之就是
到時候記憶體內老子確保你一定有一段連續的位址空間,給你當 .bss 用,而且大小
有 4 Bytes,但是我不保證這個 .bss 就一定要跟 ELF 檔案裡的其他 Sections 相鄰
放在一起,我會隨便放,反正效果有達到就好,你別管細節是怎麼做。
就好像最初 .bss section 本體存在的目的,只是要確保某些變數的初始化內容
能夠被正確保存。
那麼理論上,空間夠多的話,可以完全照放在硬碟的 ELF 檔案裡,
實際上有沒有放是你們的事,只要確保到時候程式運行時,你在記憶體有喬一段
夠大的空間拿來放 .bss 的東西即可。
要達到的目的、目標就這麼簡單,實際上技術細節不重要,你隨便惡搞無所謂。
當老闆的只在乎錢有沒有賺到,手下怎麼做不管。
當程式設計師也應該只在乎編譯器、連結器、載入器,有沒有正確把我們心愛的
那些沒有被初始化的全域變數、static 變數在記憶體擺好位置。
至於這些XX器要怎麼處理,程式設計師不必管,管到 bss 怎麼存實際上是越界的,
這不是你該知道的。
就好像連 1+1 = 2 都不知道,就該死,
知道 1+1 其實 = 2 這又知道太多,同樣該死...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.130.6
... <看更多>