問題タブ [history]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux とオープン ソースに関するビデオ
Unix/Linux とオープン ソース ソフトウェアの歴史に関するビデオを探しています。私はRevolution OSを知っています (そして持っています) 。
他にもありますか?
編集: 私は教師であり、生徒に見せるためのリソースが必要です。
編集: Google Videoで Revolution OS を見つけました。
bash - bashでctrl + rを押さずにreverse-i-searchをトリガーする別の方法
Ctrlbash の reverse-i-search 機能は便利ですが、キーバインディング ( + )にバインドされているように見えるという点で、他のほとんどの bash コマンドとは異なりますR。代わりにエイリアスまたは入力コマンドを使用して、ユーザーがこの機能をトリガーするにはどうすればよいですか?
cocoa - malloc() の代わりに NSZoneMalloc() を使用したことがありますか?
Cocoa は、Memory Zonesと呼ばれるページ整列メモリ領域を提供し、ゾーンを引数として取るいくつかのメモリ管理関数を提供します。
メモリのブロックを割り当てる必要があると仮定しましょう (オブジェクトではなく、任意のデータに対して)。を呼び出すmalloc(size)
と、バッファは常にデフォルト ゾーンに割り当てられます。ただし、誰かがallocWithZone:
オブジェクトをデフォルト以外の別のゾーンに割り当てていた可能性があります。NSZoneMalloc([self zone], size)
その場合、バッファと所有オブジェクトをメモリの同じ領域に保持するを使用する方がよいようです。
この習慣に従っていますか?メモリゾーンを利用したことがありますか?
更新: スタック オーバーフローでは、低レベルのトピックに関する質問に、時期尚早の最適化に関する講義で答える傾向があると思います。1993 年の NeXT ハードウェアでは、現在よりもゾーンが重要だった可能性が高いことを私は理解しています。とにかく、誰かがメモリゾーンを利用したプロジェクトについて説明できるかどうかを確認したいと思っています.
licensing - ソフトウェアに EULA があるのはなぜですか?
これは、消費者が弁護士だけが理解できる何かに同意しなければならないことを私が知っている唯一の製品です. 毎年、自動車事故はソフトウェア事故よりも多くの人を殺していると確信しています。しかし、私は車を購入するときに EULA のようなものには署名しません。
では、なぜソフトウェアに EULA があるのでしょうか? ソフトウェア企業が自らを守る必要性を引き起こした悪い事故はありましたか? (そして、EULA を備えた最初のソフトウェアは何でしたか?)
[更新] 私の言いたいことを明確にするために: ソフトウェアに EULA がある理由がわかりません。私が考えることができる他の製品はありません(銃でさえ)!では、この製品がある種の「責任制限」を必要とするソフトウェアの違いは何ですか?
ところで、ウィキペディアには「米国におけるシュリンクラップ ライセンスの法的地位はやや不明確である」とあります。
history - 「Hello World」はどこから来たのですか?
' hello, world
' は通常、プログラミング言語の最初の例です。私はいつも、この文がどこから来て、どこで最初に使われたのか疑問に思っていました.
私はかつて、これがコンピュータの画面に表示された最初の文だと言われたことがありますが、これについての言及を見つけることができませんでした.
私の質問は、コンピュータ言語の最初の例として
' ' を使用する習慣はどこから来たのでしょうか?
最初に使われたのはどこですか?hello, world
更新
回答は非常に興味深いものですが、ウィキペディアの記事を読んだことに注意してください。文献での最初の使用についての質問には答えますが、' hello world
' が最初に使用されたのはいつかには答えません。
では、これがコンピューターの画面に表示された最初の文ではなく、いつ最初に使用されたのかについての記録がないという結論を下しても問題ないと思いますか?
bash - Bash 履歴の再実行: !bang!? の使用を避けるための可能なコマンド
シナリオ:
あなたは毎日の Bash シェルの作業を行っています。前のコマンドを実行したいので、次のように入力します。
foocommand
次に、履歴が追跡されている期間に行ったすべてのことのリストを、次のようなリストで取得します。
コマンド 585 を実行することにしたので、次のように入力します。
質問:念のために言っておきますが、方程式から最後の一歩を踏み出し、期待される結果を得る方法はありますか? 次のような言い方があればいいのですが。
また
history - WordStar を CP/M から DOS に移植するための 1 バイトの変更は何ですか?
Joel のStrategy Letter II: Chicken and Egg problemsを読み直していて、この楽しい引用に出くわしました。
実際、WordStar は、コード内の 1 バイトを変更することによって DOS に移植されました。(本物のプログラマーなら、そのバイトが何であるかを教えてくれますが、私はずっと忘れていました)。
簡単なGoogle検索で、これに関する他の参照を見つけることができませんでした。これは本当ですか、それとも単なる比喩表現ですか? 「本物のプログラマー」になるための私の探求のために、1 バイトの変更は何でしたか?
svn - リビジョン履歴の問題があるSVNエクスポート
可能であれば、SVN リポジトリ内の単一のサブディレクトリのダンプと、改訂履歴をクライアントに提供する必要があります。ダンプを実行できることは知っていますが、リポジトリ内の単一のサブディレクトリを分離するように指示できるとは思いません。エクスポートすると、ヘッドまたは単一のリビジョンのみが取得されます。これは必要なものではありません。とにかくこれを達成する方法はありますか、それともサポートされていないだけですか?
編集:
必要なのは、すべてのリビジョン履歴とすべてのファイルへの変更です。
編集:
rmeador のソリューションは 1 つの注意点で機能したようです。load コマンドを空のリポジトリに実行すると、リビジョンまたはファイルが存在しないという不可解なエラーが発生しました。「トランク」ディレクトリの作成が svndumpfilter によって除外されたため、svnadmin のロードが混乱しているように見えました。したがって、「trunk/MySubDirecory」の作成は失敗します。ターゲットの空のリポジトリで「トランク」に対して手動で svn add/commit を実行してから、「svnadmin load」を実行すると、この問題が解決しました。
c++ - C++ で参照の記号としてアンパサンドが選ばれたのはなぜですか?
C ++で参照を示す方法としてアンパサンドが選択された理由を知っている人はいますか?
私の知る限り (私の近くに本はありませんが)、Stroustroup はその選択について説明していませんでした。同じシンボルが C の address-of に既に使用されていたため、少し奇妙に感じました。