ウィキペディアのコンテンツなどのデータは、再配布や再利用のために利用できる一元化されたデータベース・ダンプでの提供が行われています。クローラを用いてコンテンツを収集しないでください。このデータベース・ダンプの生成は不定期に行われています。 ウィキペディアのコンテンツは Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0) および GNU Free Documentation License (GFDL) の下にライセンスされています(Wikipedia:著作権と利用規約を参照)。画像などのメディアファイルは異なるライセンスで提供されることもあり、ファイルページで明記されています。 より詳しい解説はmeta:Data dumps(英語)を参照してください。 全プロジェクトのダンプ:du
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
'持ち運べるウィキペディア'のためのツール wpindex.jar これは、wpdb で作成したデータベースをもとに、検索用インデックスを作成するプログラムです。 使い方は '持ち運べるウィキペディア'をつくる のエントリーをご覧ください。 ※このエントリーは書きかけです。 続きを読む
ライブラリの外に公開するシンボルを制限する C言語にはファイル内 (コンパイル単位) からしかアクセスできない static 関数と、別のファイルからもアクセスできる非static 関数があります。しかし、ライブラリを作成する上では、この2つのスコープだけでは不十分なときがあります。 本記事では GNUの開発環境において、ライブラリの外に公開するシンボルを制限する方法を紹介します。 次のような例を考えてみます。 % cat a.c // foo() は libfoo の主役の関数なので公開したい void foo() { bar(); } % cat b.c // bar() はライブラリの中だけで使われるべきなので本当は公開 // したくない。しかし別のファイルに含まれる foo() から使われ // ているので、非staticにせざるをえない void bar() { } このようなコ
2009年04月02日16:00 カテゴリCodeArt デバッグより重要なもの この話題、すっかり乗り遅れてしまった。 2009-03-22 - 未来のいつか/hyoshiokの日記 プログラミング入門書では、デバッグについて、ほとんど議論されていないし、仮にふれられていても、おざなりな方法というか、かなり邪険にあつかわれていたりする。プログラマの多くの時間がデバッグについやされていたとしてもだ。 あえていわせていただく。コードはデバッグできるだけはるかにましなのだ、と。printfを使うかどうかなんぞ、その問題と比べれば屁ですらないのだと。 デバッグよりもはるかに重要なもの、それはデータ構造の選定。 ここで一歩間違えると、バグが仕様化し、デバッグどころかバグにあわせてプログラムを書かねばならぬ羽目になる。 その最も顕著な例が、Unicodeだろう。最初の設計を間違えたおかげで、最新のソ
文:Jack Wallen(Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2009-03-31 08:00 Linux開発環境の利点を活かすには、適切なツールが必要となる。本記事では、優れたツールを選び、その概要や機能を紹介する。 Linuxは素晴らしい開発環境である。しかし、適切な開発ツールが無ければ、そのような開発環境も宝の持ち腐れとなる。幸いなことに、Linux上で稼働するオープンソース開発ツールは数多くあるのだ。あなたがLinuxに不慣れである場合、どういったツールが利用可能であるのか判らないかもしれない。だが、心配は無用だ。以下に、あなたの開発をぐっとレベルアップさせる素晴らしいツールを10個紹介するので参考にしてもらいたい。 #1:Bluefish 「Bluefish」は、Web開発を行うための統合開発環境(IDE)として最も人気の高いものの1
システムのAPI呼び出しにブレークポイントを設定することが出来ます。 APIがどのDLLにあるかを探す grep CreateFile lib\win32api.csv 正確な名前を探す dumpbin -exports name.dll | grep CreateFile "Load COFF & Exports"オプションを指定する ブレークポイントを、次のように設定する {,,dllname}CreateFile 詳細なアドレスの指定は、 {[関数名], [ソースコード名], [モジュール名} expression となる。 データに対してブレークポイントを設定することが出来ます。 例えば、アドレス0x12345678に変更がなされたときにブレークするには、 *(long*)0x12345678, length=1 と設定します。この方法では、CPUのデバッグレジスタを使うので、実行
SubSonicを使ってASP.NETで簡単にDBアクセスする ASP.NETでWebアプリケーションを開発していると、データベースを利用するプログラムの作成に思ったよりも時間がかかってしまうことがあります。そこで、本稿では、ASP.NETアプリケーションから簡単にデータベースを操作できるというオープンソースライブラリについて紹介します。 [09:00 9/25] ゼロからはじめるVirtualPC2007 - 無料の仮想PCソフトを使ってみよう マイクロソフトが無償で公開している仮想PCソフト「Virtual PC 2007」。このソフトを使えば、新たにPCを用意することなく、異なるOSのマシンを用意できる。ネットで配布されているOSの無料イメージを使えば、VistaやLinuxも無料で利用可能だ。ここでは、Virtual PC 2007の導入から実際にOSをインストールして使って
現在、アセンブラを使わなければならないという状況はあまりありませんが、最適化をする場合はアセンブラを知っている方がなにかと有利です。特に、コンパイラの吐いたコードを吟味することはとても重要です。よってここでは、アセンブラコードを読む能力と、簡単なアセンブラコードを書く能力を身に付けることを目標とします。 この記事は Windows 上で VC++ を使う場合を想定して書いていますが、BCC でも殆ど同じですし、gcc でも少し書き方を変えれば使えます。Intel のプロセッサ上で動く Linux 等でも基本的な部分は同じですし、命令セットの異なるプロセッサでも、基本的な部分は役に立つと思います。ターゲットは Intel Pentium 系プロセッサです。 第0回 アセンブラってどういうもの? 第1回 代入と基本的な演算 第2回 定数とメモリの扱い 第3回 レジスタについて 第4回 分岐命
Browse free open source Software Development software and projects below. Use the toggles on the left to filter open source Software Development software by OS, license, language, programming language, and project status. Runn is a modern resource and capacity planning platform that gets remote teams on the same page. Runn is best suited for project managers, operations leads, resourcing managers
Oops! You've reached a retired site page.PBS no longer has the rights to distribute the content that had been provided on this page.
●ソフトウェアとCPUアーキテクチャに大きな影響を与える仮想化 IntelとAMDは、CPUに「仮想化(Virtualization)」支援ハードウェアを実装、それをイネーブル(有効)にしようとしている。Intelは「VT(Virtualization Technology:コードネームVanderpool)」を、AMDは「Pacifica(パシフィカ)」を、それぞれ今年後半から来年のCPUでイネーブルにし始める。 CPUの仮想化技術の目的は、従来ソフトウェアだけのソリューションだった「VMM(Virtual Machine Manager)」をハードウェアで支援すること。ハードウェアでサポートすることで、より堅牢で高パフォーマンスの仮想マシン(VM)を作れるようにする。その結果、仮想化技術が、より一般的に使われる技術になるというのがシナリオだ。 現在、CPUの仮想化技術は、1台のマシン上
YAMD is Yet Another Malloc Debugger. It's a package for finding dynamic allocation related bugs in C and C++. It currently runs on Linux/x86 and DJGPP. The current version is 0.32. Download: yamd032.zip (43K) yamd-0.32.tar.gz (35K) Some people have reported problems with do-syms on recent distributions. Here is a version of the do-syms script that claims to fix it, submitted by Alexey Cheusov. Dis
tamo 曰く、 "Undeadly.org の記事によると、3.8 リリースの近付く OpenBSD で malloc(3) に大きな変更が加えられたため、より多くのユーザによるテストが求められている。 変更点は、まず malloc(3) が brk(2) ではなく mmap(2) を使うようにしたこと。そして mmap(2) がランダムな領域を取るようにし、かつ、割り当てられた複数の領域が隣接することのないようにしたこと。これらにより、ソフトウェアにバグがあってオーバーフローしても、既存領域を上書きすることなく SIGSEGV で死ぬようになる。 また、free(3) は領域を実際にカーネルへ返してしまうようになった。そのため、free(3) したあとに読み書きしようとすると SIGSEGV することになる。 これらはどちらも legal ではあるが、プログラマに厳しい制約を課すことに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く