翻訳しなさい

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
人間の特徴をもつ無線アプリケーション開発のイメージ
UNIX環境の高度プログラミング、第2版(Addison-Wesleyの専門家の計算シリーズ)のイメージ
XSLT 2.0およびXPath 2.0のプログラマーの手引き(プログラマーへのプログラマー)のイメージ
Linuxの穀粒の開発(第3版)のイメージ

台本を書くHAL

ソフト帽の最近のリリースおよび他のGNU/Linuxの配分は装置プラグアンドプレイ機能を支えるのに使用されているハードウェアアブストラクションレイヤ(HAL)含んでいる。  このポストで私は装置およびシステム情報を取り出すのにあなたのシェル・スクリプトがいかにHALを使用できるか示す。

言葉HALはそれとしてのが常であった指定および指定を実行する実際のソフトウェアを両方を参照する積み過ぎられる。  アプリケーション開発者の視点から、HALはハードウェアについての何かが変わるときシステムに付すハードウェアの機能そして特徴を列挙し、通告を受け取る方法である。

最初に、HALの非常に手っ取り早い概観。  コンピュータの物理的なハードウェアの各項目はみなされ独特な装置識別子(UDI)によって識別した装置目的であると。  可変的な一組の各装置目的が特性とともに表すものを記述する明示されているタイプされたキー価値組(かメタデータ)呼ばれた装置特性は各装置目的と関連付けられる。  ある装置特性は実際の物理的なハードウェアから得られる、いくつかは装置調査資料ファイルとして知られているXML書式作成されたファイルから併合しいくつかは実機器構成から得られる。  必須装置特性はHALの指定で定義される。

A

KSH93はパターンを拡張した

パターン・マッチングはあらゆる現代貝の重要な部品である。 ksh93貝は延長パターンと呼ばれることがと同様、両方の正則表現を支える。 延長パターンは延長正則表現のクラスとしてかタイプについて考えることができる。 このポストの目的はあなたのksh93原稿で延長パターンの力を使用する方法を、ある例と説明することである。

JavaScript E4X

前のポストではファイル目的およびNSPRの図書館によってローカルファイルシステムにフルアクセスを(読まれる、等書きなさい、作成しなさい、コピーしなさい、削除しなさい)可能にするためにそれにサポートを加える方法を、私はSpiderMonkeyのコマンド・ライン貝のjsを論議し。

jsに関するソースコードそしてドキュメンテーションでrumaging間、私はjsがユーザーの構成可能の選択によって部分的にEX4 XML延長を支えたことが分った。

このポストはXML文書にjsにあなたのローカルファイルシステムから荷を積み、処理し、ファイル目的およびE4X延長を使用してあなたのローカルファイルシステムに生じる文書を全部書くために取る何見る。

XML (E4X) (ECMA-357)の指定のためのECMAScriptはJavaScriptのプログラミング言語にXMLの目的およびXMLListの目的のための天然サポートを加える。  この標準は2004年に最初に出版され、BEA (今Oracle) Weblogicの研修会プロダクトで提供されたXML延長に基づいていた。  これらの延長はXML (E4X)の率先のためのECMAScriptを導いたジョンシュナイダーおよびテリールーカスによって設計されていた。

E4Xの後ろの基礎の考えは従って平均プログラマーがすぐに学ぶにはことができるXML文書にアクセスし、処理する単純な方法は必要だったようにXSLおよびXPATHのような平叙言語が余りにも複雑であり、ことだった。  個人的に私はその主張と同意しない。

傍白として、現在シュナイダーは私が未来のポストに約書くことを計画する有効なXMLのバイナリ形式の指定を開発したAgileDeltaに創設者およびCEOである。  W3Cのワークグループは現在AgileDeltaの指定に基づいているEXIの指定を開発している。  

JavaScriptファイル目的

おそらくわかっているのでSpiderMonkeyのようなJavaScriptエンジンは保証という理由から普通ローカルファイルシステムへのアクセスを可能にしない。  開発者がコマンド・ラインからの原稿をテストすることを可能にするためにはjsはSpiderMonkeyエンジンに1つ以上のJavaScriptの原稿に荷を積むことを可能にする負荷()機能を含んでいる。  但しこれは平均がファイルシステムに書く提供されないので私たちの目的にとって十分ではない。  ソースコードをよく見て、私はファイル目的のためのサポートに気づいた。  しかしこのサポートはデフォルトで可能にならない。  可能になるこの選択のSpiderMonkeyを単にリコンパイルすることは十分ではない; またネットスケープの携帯用ランタイムの(NSPR)図書館をダウンロードし、造らなければならない。  この図書館はシステムレベルにそして機能libcのようにプラットホーム中立APIを提供し、Mozillaのいくつかのプロジェクトおよび他の第三者のソフトウェア開発者によって使用される。  現在のリリースは4.7.3であり、それをここにダウンロードできる。

NSPRのSpidermonkeyを造ることへあるgotchasがある。  まず、首尾よくNSPRを造る必要がある。  NSPRのためのソースコードのtarballは標準的なGNUと自動設定する用具を来る。  64ビットシステムにあれば、と形成する実行する必要がある-選択を可能にし64bitなさい; さもなければ造りはすぐに失敗する。  テストサブディレクトリーへの行き、testsuiteを造り、そして実行することによってそれから造りをテストするべきである。  SpiderMonkey 1.7およびない以前のリリースを造っていることをまたlibnsprおよびNSPRヘッダーを含むためにSpiderMonkeyのMakefile.ref (私を仮定している)変更する必要がある。  コンパイル時2つはである必要定義する。  作るためにMakefile.refのまたはコマンド・ライン議論としてJS_HAS_FILE_OBJECTそしてJS_THREADSAFEを定義できる。  の後でより、首尾よく天然ファイル目的サポートとのSpiderMonkeyを造れるべきである。

私達がファイル目的のためのサポートとのjsの造りを有するので、私達することができる何がそれと。  それで、私は私達が期待されたこんにちは世界の原稿から始まるべきであることを推測する。 js> File.output.writeln (「こんにちは世界」); こんにちは世界の本当のjs> File.output.writeln (「こんにちは、世界」); 「良い」こんにちは、世界の良いjs> File.output.writeln (「こんにちは、世界」); 「」こんにちは、世界のjs>

気づきなさい上で示されているように何か他のものを付けなかったら本当outputted。  ワーキング・ディレクトリのための例ファイル目的の特性をリストする方法を示すもう一つの短い例はここにある。 js>のdir =新しいファイル(`。「); /home/fpm/js/。 (dirのi)印刷物(i)のためのjs>; 長さ親パス名のisDirectory isFile canReplace canReadのcanWriteのcanAppendのisOpenある

Kornの貝93 Stat Builtin

このポストはKornの貝93のためにloadable statのbuiltinを書く方法を示す。