家上世界名校通識課
文 | 少年商學院新媒體部
最近,學院君看了一集紀錄片,不夸張地說,每一秒都美得不像話!隨手截一些劇照,簡單感受一下:
這部“神作”,就是BBC本年度的最引人注目的自然紀錄片——《藍色星球2》。前幾天,第一集才正式開播,豆瓣上的評分就迅速攀升至9.9:
去年,學院君給大家推薦過《地球脈動2》,當時我們說:如果今年只看一部紀錄片,那必須是它!今天,我們也要說——如果今年只打算陪孩子看一部紀錄片的話,那必須是《藍色星球2》。
這兩部紀錄片,都在第一集播出后就斬獲了9.9分,不一樣的是,《地球脈動2》以潮起潮落、日升月落和四季更迭展現陸地上的動物,而《藍色星球2》則以海洋為主體,利用最新科技潛入海底探險,記錄那些潛伏在藍色世界里的生物們如何精彩地活著……
接下來,學院君就為您揭開“藍色星球”的神秘面紗。
不計成本地呈現大自然的奇幻
紀錄片是拓寬孩子眼界的武器
BBC出品的紀錄片向來是“良心之作”,是家長的好朋友。因為它不僅幫助孩子開拓眼界,而且特別“漲知識”:
在《藍色星球2》中,我們看到了無數從未見過的海洋生物,還知道了它們的“生存秘訣”:
一條豬齒魚,知道怎么翻開珊瑚堆、吹開細沙,四處尋找蛤蜊,然后叼起蛤蜊,狠狠地被甩向珊瑚礁的特定位置……直到被蛤蜊外殼破碎。
在紅海,寬吻海豚會用身體摩擦特定的珊瑚,珊瑚有某種抗炎的特性讓海豚感到舒服,然后,一只小海豚跟著父母也學會了“珊瑚按摩”:
……
如此珍貴的畫面,可不是舒服地坐在辦公室里就能做到的。制作團隊足足進行了 125 次、60000多個小時的海底探險、拜訪了 39 個國家,足跡遍布五大洋的所有海域,甚至包括南極冰蓋下 1000 米深的海底。
潛入如此深的海底,不危險嗎?當然危險,但是值得。
有一次,攝制團隊把潛水艇開到了南極,水溫達到零下1.8度,在450米的水下,潛水艇開始漏水……制片人奧拉·多爾蒂開玩笑道:“如果把這個故事講完,你就不敢和我去潛水了……”
就連《地球脈動2》執行制片人岡頓都說:“聚焦海洋題材的《藍色星球 2》是拍攝陸地難度的五倍。”
很多鏡頭,需要攝制組花費數周,想盡各種辦法,克服各種身體上的不適,才能拿下,但在正片中可能只出現幾十秒,介紹也是寥寥數句。
據說,在拍攝浪人鲹時,導演組幾乎是一頭霧水,僅僅是聽了當地漁夫的幾句描述,就大膽嘗試了。他們“任性”地帶著800公斤的拍攝裝置,來到印度洋中西部地一個偏遠環礁拍攝。
在海灘潛伏了幾個星期,終于拍到了捕食海鳥的珍貴一幕:
為了拍攝虎鯨躍過巨浪,攝影師們長時間站在搖搖曳曳的小船上:
為了展現海象寶寶們的生存處境,長時間泡在冰冷的水里:
攝像設備也是一流——用拖曳攝像機拍攝魚兒如何激烈爭斗,把吸盤攝像機放在座頭鯨的身上,讓觀眾獲得以不一樣的視角“傲視海洋”:
研發出了一種專門的探測攝像頭,能夠深入珊瑚礁的各個角落和縫隙:
令人敬佩的,還有這位還有91歲的“世界自然紀錄片之父”——可愛的 David Attenborough老爺爺,本紀錄片的主持人。頭發和胡子都花白了,還堅持拍紀錄片,不把攀山涉水、歷經冒險當回事……
(David Attenborough)
不計一切代價,都只為了講好關于海洋的故事。從片中看到的,是艱苦危險的客觀條件,但攝制團隊表現出來的,卻是“樂在其中”。這份精神,不僅是對事業的執著,更源自人類最原始的那股對大自然的好奇和熱愛——怪不得,孩子們都這么喜歡BBC。
地球上最危險的地方
其實脆弱得不堪一擊
當然,僅僅是不遺余力地因為呈現美麗,還不足以造就BBC的偉大。可貴的是,它們總是能勇敢地揭開脆弱。比如以下幾部作品,均為BBC出品的經典海洋紀錄片,豆瓣評分清一色8.5以上,不僅可看性很強,還有很強大的精神內核:
1、《老爵爺的大堡礁之旅》
Great Barrier Reef with David Attenborough
豆瓣評分:9.2
1981年,大堡礁被列入世界自然遺產名錄。60年后,David Attenborough再次到訪,利用最新科技的深水潛球探索前人未至的神秘深度。潛艇在幽暗海底和奇妙景觀緊密接觸,宛如卡梅隆的科幻電影——更重要的是,影片揭示了珊瑚日益嚴峻的生存處境。
觀看地址:https://v.qq.com/x/page/x0525h1gqez.html
2、《向深海出發》
Oceans
豆瓣評分:8.9
在本片中,科學工作者對地球上的7大地區海洋的近1000多處海底深處進行了此前沒有進行過的探索,記錄下了無數令人難以置信的最新發現。整個探險科考耗時一年,總共經歷了8次大大小小的遠征探險。
觀看地址:http://www.iqiyi.com/v_19rrkl299k.html
3、《南太平洋》
South Pacific
豆瓣評分:9.7
展現了南太平洋的的整個生態系統,從自然地理到人類社會,攝制團隊同樣非常走心——為了拍咸水食人鱷魚在荒無人煙的湖邊潛伏、在水上水下費盡心機拍攝虎鯊撲向有正在學飛的小信天翁、在火山溶洞里拍小企鵝英勇抵御螃蟹、跳進漁網拍攝150噸的金槍魚在漁網中垂死掙扎……
觀看地址:https://v.qq.com/x/cover/ecbt4fi138suw09.html
4、《海洋奧德賽》
Ocean Odyssey
豆瓣評分:9.0
紀錄片追蹤一只八十歲且四十五噸重的雄性抹香鯨一生的旅程,一窺大西洋與大西洋的壯麗深海景觀。途中還能看見不少奇妙壯觀:從失落古城的高塔螺旋,到巨大的海底峽谷以及廣袤平地上冒著黑煙的煙囪……
觀看地址:http://www.bilibili.com/video/av3674815/
5、《深藍》
Deep Blue
豆瓣評分:9.1
由《藍色星球》系列紀錄片原班人馬拍攝,潛到海洋5000米深處,用清晰絕美的鏡頭呈現了世界各地大約200個不同地方的海洋生命,圍繞一只名叫深藍的抹香鯨展開了深海的故事。
觀看地址:http://www.bilibili.com/video/av4776845/
……
BBC的經典,不計其數,它們重新闡釋了紀錄片的真正價值,不僅要帶孩子“觀世界”,更要塑造孩子的“世界觀”,就拿本文的主角——《藍色星球2》而言,在第一集,主持人就告訴我們:
在我的腳下,便有超乎我們想象的生靈在游弋。技術的革命性更新,我們得以進入一個全新的世界,并拍攝到一些十多年前無法拍攝到的動物行為,同時我們也意識到,如今海洋的變化在人類歷史上是絕無僅有的.....這,就是《藍色星球2》。
地球的表面積,有70%都是海洋,而人類即使飛到了太空之外,卻鮮少對這片深邃而危險的地方多加留意。于是,《藍色星球2》就通過真實的故事,娓娓道來海洋的危機:
因為全球氣候變暖,生活在北極的海象被北極熊驅趕到海里,在海中,成塊的海冰越來越少——海象媽媽不得不抱著海象寶寶到處尋找可以落腳的海冰,到處碰壁:
2016年,澳大利亞大堡礁的海水溫度升高,珊瑚出現白化現象,從而導致死亡,而攝制組也曾經在蜥蜴島親眼見證了珊瑚的大量死亡,遺憾的是,根本無能為力。
……
這大概就是《藍色星球2》和BBC真正打動人心的原因吧。好的紀錄片,不僅有美麗的外殼,更有深刻的人文關懷。開闊視野、思維升級之余,也給孩子帶來一些思考:我們對自然做了些什么?我們還可以做些什么?
感謝《藍色星球2》,讓我們知道——地球上有那么多可愛的海洋生命正在以自己的方式,精彩地、努力地活著。更知道,人類需要不斷調整自己的存在,與大自然的步伐保持一致,才能走得更遠。
附《藍色星球2》觀看地址:https://v.qq.com/x/cover/t6udtxyvbhbbxv2/z0024xgmy6h.html?ptag=baidu.aladdin.doco
源:騰訊ISUX
鏈接:https://isux.tencent.com/articles/simple-qq.html
QQ 像用戶的一個小小星球,可以隨意的裝點展示自己的個性,同時也能看到其他好友的小星球。然而人是動態成長和變化的,紛繁的世界是否就一直能適合用戶的聊天心境呢?
都說年輕人喜歡用 QQ,他們精力旺盛樂于交友,在社交的同時有強烈的自我表達欲望,QQ 里的個性裝扮能夠滿足年輕人的自我展示需求。
隨著年輕人的成長和社會角色變化,開始需要和學習、工作中不同的人頻繁打交道,涉及的使用場景更為多元化,對溝通逐漸有了效率與特殊場景體驗的訴求。本文講述的是 QQ 近期在極簡設計與人性化體驗設計上的探索與思考。
簡潔模式
各類產品相繼回歸初心追求體驗服務的本質,產品體驗也正在做減法提煉,更為聚焦用戶核心訴求,追求更極簡的體驗。
用戶溝通的本源是信息互換,QQ 通過推出極簡模式,對聊天進行降噪設計,重新突出聊天信息,回歸溝通的本源。
簡潔模式,是允許用戶切換到更純粹的聊天體驗,但并不改變用戶原有的個性化設置,用戶可隨時根據需要,恢復自己的個性裝扮。
1. QQ簡潔模式設計策略
QQ 擁有龐大的用戶量,一直以來用戶對純粹的聊天溝通體驗呼聲較高,回歸到溝通的本源,聚焦極簡溝通聊天體驗,這是化繁為簡的減法過程,我們梳理了 QQ 簡潔模式的設計策略。
信息降噪
頭像和聊天氣泡是承載信息的主要載體,簡潔模式屏蔽個性化裝扮,使信息的展示更純粹和清晰。
簡化功能
為了讓用戶更便捷地發送不同類型的消息,QQ 的輸入區域展示了相冊、拍照、紅包等功能。但在非娛樂化場景聊天時,這些功能使用率是較低的。簡潔模式簡化了工具欄與圖標風格,圖標造型與色彩化繁為簡,利用更純粹的黑與白,方便界面更好凸顯信息和內容,整體與默認模式產生了差異,用戶有更強簡化感知。
純粹交流
QQ 的等級體驗符合部分年輕人的攀比需求,但在某些場景(如辦公,學習等),等級可能會對溝通帶來一定的壓力與干擾。簡潔模式僅保留純粹的聊天信息,讓用戶感受更清爽無壓力的交流。
風格中性
簡潔模式的界面設計風格更為中性,去個性化。設計細節的優化,如分割線的處理、灰色的運用、圖標的形體等,都更為克制精簡。整體視覺體驗以黑白灰為主基調,輔助色點綴,高對比度,猶如容器一樣呈現最具價值的內容和信息。
簡化圖形
極簡還體現在界面的圖標語言,簡潔模式圖標延續 QQ 8.0 風格的圖標造型,在此基礎上追求更極致的減法設計,我們通過提煉圖標造型的輪廓,采用更精煉的細線圖標,能少畫一筆不多出一筆,細節之處方顯匠心。
簡潔模式設置路徑
未來將增設多彩選擇,喜歡簡約風格的你絕對不容錯過 QQ 簡潔模式,歡迎多多體驗。
QQ 升級至 8.1.0 版本的用戶,可以從抽屜進入設置頁,點擊進通用,開啟簡潔模式。
夜間模式
人眼可根據環境光做自動調節,在弱光環境下,人眼對明暗度的辨別更敏銳,對彩色的感知度則更弱。同時人眼還有視覺惰性,晚上長時間使用手機,更容易覺得眼花。
多數手機系統,主要通過環境光自動調節屏幕的亮度,以降低手機上的明暗對比,減少對眼睛的亮度刺激,同時普遍適用于不同類型的手機應用。
為了給用戶提供更舒適的夜間體驗,部分手機系統逐漸推出黑暗模式,一些應用還定制深度的夜間模式。
1. QQ夜間模式設計策略
晚上是 QQ 用戶活躍的高峰期之一,針對夜間場景使用痛點以及業界的趨勢。科技向善,設計也應如此,因此 QQ 夜間模式體驗定位希望是更護眼舒適的,為用戶提供更人性化體驗,我們梳理出夜間模式的設計策略,并重新設計。
2. 護眼舒適
降低對比度
夜間模式界面通過降低信息與背景的對比度,對圖片/圖標帶色彩的通過使用遮罩,來達到減少對人眼刺激的目的,用戶在夜間弱光環境中使用起來更柔和護眼。
降低信息與背景對比度能降低對人眼的刺激,我們分別從降低界面信息對比度和降低色彩明度入手,在不同背景下適配不同亮度的文字信息。通過黑暗環境人眼真機體驗測試,又再經過多輪字色與背景對比度的優化,保證識別度的基礎上,梳理出在全黑的環境下適合夜間在任何屏幕亮度均可使用的對比度,對比度控制在三個檔位進行組合,不出現純黑白對比。
降低圖像與色彩的明度
界面信息還包括有色的圖文與圖形類,高純度的色彩在深色背景下也容易造成人眼刺激與疲勞。此類信息我們通過使用遮罩來達到降低明度的目的。在保持與系統色彩純度的基礎上,降低明度從而達到柔和護眼的效果。
組件化
QQ 夜間模式適配覆蓋度很高,涉及界面也很多,我們梳理適配了夜間模式組件,同時也提升適配的效率。目前已適配核心路徑場景的夜間體驗,我們與開發同學緊鑼密鼓在適配更多界面,隨著適配的不斷深入,給用戶提供更完善舒適的夜間體驗。
3. 情感化設計
為了強化用戶對夜間模式的認知,提升夜間場景用戶的使用感受。我們運用了情感化的設計,從以下三個維度體現。
主題背景
大面積黑色界面難免會些許單調冰冷,有別于手機系統與應用,QQ 夜間模式保留前版本的星空元素傳承到新版設計中, 夜間模式啟動后,通過繁星點點的背景元素建立夜間環境關聯。
趣味圖標
當用戶開啟夜間模式時,我們設定了彩蛋,發現個別圖標會發生改變,變成帶有夜間相關的圖形語言,后續更新會增加更多趣味的圖標。我們也希望通過帶入趣味元素的表達方式,建立用戶對 QQ 夜間模式的好感。
動效
使用切換操作時,加入適度的過渡動畫,進一步強化用戶對夜間模式的感知,用戶可在抽屜頁點擊切換至夜間模式。
夜間模式體驗路徑,用戶進入 QQ 后,通過右滑或點擊一級界面左上角個人頭像,進入抽屜頁,點擊左下方夜間圖標即可切換至夜間模式。
結語
除了簡潔模式和夜間模式,未來 QQ 還會有更多專題設計的探索思考,通過挖掘使用場景為用戶提供更多人性化好玩的服務。目前這兩個模式均已上線,收到了不少反饋和建議,也請用戶朋友們多多體驗持續關注 QQ 的更新。
言
編程語言中,常常將包含大量函數(類、方法)的文件稱為庫文件。庫文件是最常用的共享代碼的方式,根據使用方法的不同,庫文件可以分為靜態鏈接庫(簡稱“靜態庫文件”或者“靜態庫”)和動態鏈接庫(“動態庫文件”或者“動態庫”)兩種。
編譯過程
靜態鏈接庫和動態鏈接庫的作用時機不同,
鏈接庫是什么?
計算機中,有些文件專門用于存儲可以重復使用的代碼塊,例如功能實用的函數或者類,我們通常將它們稱為庫文件,簡稱“庫”(Library)。
以 C 語言為例,如下為大家展示的就是一個函數庫:
//myMath.c
int add(int a, int b) {
return a + b;
}
int sub(int a, int b) {
return a - b;
}
int mul(int a, int b) {
return a * b;
}
int div(int a, int b) {
if (b !=0) {
return a / b;
}
return -1;
}
myMath.c 文件中包含 4 個函數,它們分別可以完成兩個整數的加法、減法、乘法和除法運算。myMath.c 庫文件的用法也很簡單,直接將它添加到某一個 C 語言項目中,就可以直接調用文件中的 4 個函數,每個函數可以調用多次。
顯然,實際開發中引入他人編寫好的庫文件可以省略某些功能的開發環節,提高項目的開發效率。但遺憾的是,類似 myMath.c 這種“開源”的庫文件很難找到,多數程序員并不會直接分享源代碼,他們更愿意分享庫文件的二進制版本 — 鏈接庫。
所謂鏈接庫,其實就是將開源的庫文件(例如上面提到的 myMath.c)進行編譯、打包操作后得到的二進制文件。雖然鏈接庫是二進制文件,但無法獨立運行,必須等待其它程序調用,才會被載入內存。
一個完整的 C 語言項目可能包含多個 .c 源文件,項目的運行需要經過“編譯”和“鏈接”兩個過程:
注意,一個目標文件中使用的函數或變量,可能定義在其他的目標文件中,也可能定義在某個鏈接庫文件中。鏈接器完成完成鏈接工作的方式有兩種,分別是:
我們通常將第一種鏈接方式稱為靜態鏈接,用到的鏈接庫稱為靜態鏈接庫;第二種鏈接方式中,鏈接所有目標文件的方法仍屬靜態鏈接,而載入內存后進行的鏈接操作稱為動態鏈接,用到的鏈接庫稱為動態鏈接庫。靜態鏈接的過程由靜態鏈接器負責完成,動態鏈接的過程由動態鏈接器負責完成。鏈接器的實現機制和操作系統有關,例如 Linux 平臺上,動態鏈接器本質就是一個動態鏈接庫。
也就是說,程序完成鏈接操作的方式有兩種,
靜態鏈接庫是以.a為后綴的文件(window下以.lib為后綴)。和庫相關的所有代碼都在這個文件中,它在編譯時直接鏈接到程序中。如果一個程序使用靜態編譯,它會從靜態鏈接庫中復制需要的那部分代碼,并使其成為程序的一部分。
動態鏈接庫是以.so為后綴的文件(windows下以.dll為后綴,OS X下以.dylib為后綴)。和庫相關的所有代碼都在這個文件中,它在程序運行時被引用。如果一個程序使用動態編譯,它只會引用需要的那部分代碼,不會將庫中代碼和自身整合在一起。
參考
1. Tyler’s Blog-C++靜態庫與動態庫
https://www.cnblogs.com/skynet/p/3372855.html
2. 動態鏈接庫和靜態鏈接庫總結
https://www.cnblogs.com/zjuhaohaoxuexi/p/16692625.html
3. Demystifying Static vs. Dynamic Linking in C++
https://johnfarrier.com/demystifying-static-vs-dynamic-linking-in-c/
4. ld.so(8) — Linux manual page
https://www.man7.org/linux/man-pages/man8/ld-linux.so.8.html
文章來源于原力注入,作者Grissom
原文鏈接:https://mp.weixin.qq.com/s/VptqgINDk1zoh0n-F2empw
*請認真填寫需求信息,我們會在24小時內與您取得聯系。