2. 今日は何の話? libc でもっとも良く使われる関数、 malloc と free の実装の解説 もっと一般的に言うと、プロセスのアドレス空間のうち、 heap 領域とよばれる、場所を操作する関数の説明 解説というと聞こえはいいが、そんな大層なものじゃない 3. Linux での process address space model kernel stack text mmap data bss heap 矢印はデータ量の増加と ともに、伸びる方向 使用中 使用中 使用中 今日は、ここ、 heap と呼ばれる領域のお話 low high free free free 4. 古典的 malloc プログラミング言語 C (いわゆる K&R) で紹介された初期の Unix の malloc 実装 使用中 使用中 使用中 free listの head 使用中 ・ free list を
Input Subsystemで何ができるのか Input Subsystemを使うと次のようなことができます。 キーボードやマウスをカスタマイズする 沢山(4つ以上)ボタンの付いたマウスや、マルチメディアキーの付いたキーボードを扱う 各種ゲーム用コントローラーを扱う 複数のマウスやキーボードからの入力を区別して扱う 仮想的なマウスやキーボードを作り、操作の自動化をする 必要なソフトウェア Input Subsystemを使うにはバージョン2.2以降のカーネルが必要となります。 ただ、Linux 2.4以前のInput SubsystemはLinux 2.6のものととやや異なっており、2.6用に書いたコードはそのままでは動きません(運が良ければ動くこともある)。また、Linux 2.4のInput SubsystemはPS/2マウスが扱えなかったり、標準ドライバでの処理を抑制できないなど制
HanwhaのHM-TL10Tには、4線抵抗式タッチパネルが搭載されているが、git://gitorious.org/rowboat/manifest.gitのAndroidに搭載されているLinuxカーネル(2.6.32)は、そのままでは認識しない。 今回は、タッチパネルをLinuxに認識させる為に行った、Linuxデバイスドライバの修正記録。 HM-TL10Tのタッチパネルコントローラ 完成品のディスプレイを購入すると、仕様が公開されている範囲でしか内部の構造を知ることが出来ない。 付属の取扱説明書や、Web上の製品上を見ても、HM-TL10T内でどこのタッチパネルコントローラを使っているかを知ることはできなかった。 ただ、Web上のWindows向けタッチパネルドライバをダウンロードして中身を確認すると、eGalaxというところのコントローラを使っているらしい事がわかる。 eGala
bashの環境設定ファイルについて 普段パスを指定すること無くコマンドを利用できるのは、ログイン時にコマンドへのパスが記述された設定ファイルを読み込んでいるからです。 以下の順序で設定ファイルを読み込んでいます。 ログイン時 1.「/etc/profile」の読み込み このファイルはログイン時に読み込む全ユーザー共通の設定です。ここで基本的なコマンドにパスを通しています。 2.「.bash_profile」の読み込み 続いてユーザーのhomeディレクトリにある「.bash_profile」を読み込みます。 それがない場合は「.bash_login」。 それもない場合は「.profile」。 という順序でユーザー個別の設定を読み込みます。 なぜか3つも用意されていますが、ディストリビューションによって優先順位や有効なファイルが違うため、使い分ける必要があります。CentOSの場合は「.bas
Introduction This is an updated and hopefully less confusing version of my original blog post located here: X2Monad Why use Xfce with XMonad? Whilst XMonad is a truly excellent Window Manager, alone it doesn't offer the full convenience of an entire Desktop Environment, such as the provided menus, all-in-one configuration settings, consistent dialogs, etc. Out of the three main DEs available in Un
環境 CentOS 5.2 問題 bash のバージョンを調べたい。 解決 --version を使う。 -v だと何やらずらずら出てきてしまう。 bash --version
この文章では Linux ホストシステムから Arch Linux をインストールするのに必要なブートストラッププロセスを説明しています。ブートストラップした後は、インストールガイドの記述に従ってインストールを行なって下さい。 既存の Linux から Arch Linux をインストールすることが考えられるのは以下の場合になります: Arch Linux のリモートインストール、例えば (仮想) ルートサーバー 既存の Linux を LiveCD を使わずに置き換える (#LiveCD を使わずに既存のシステムを置き換える を参照) Arch Linux ベースの新しい Linux ディストリビューションや Arch Linux ベースのLiveMedia の作成 Arch Linux の chroot 環境の作成、例えば Docker のベースコンテナ ディスクレスマシンの root
▼ 概要 仮想化PC作成・実行ソフト「Oracle VM VirtualBox」。パソコン上に仮想的なパソコン(PC)を作成し、そこに別のOSを実行出来るソフトです。MS-DOSからWindows、そしてLinuxやFreeBSDなども実行できます。パソコンに接続している周辺機器のほとんどに対応しています。日本語対応しているので安心です。操作も簡単です。 VirtualBoxは2015年03月18日時点でバージョン 4.3.26-98988 をリリースしました。 VirtualBox 公式サイト:http://www.virtualbox.org/ ※英語 WindowsXP を VirtualBox にインストール中のデスクトップ画面 ▼ VirtulBox のインストール VirtualBoxの入手(ダウンロード) インストール VirtualBoxのインストール for Window
画像ファイルの画素数や色数などを調べるには、GIMPなどのグラフィックソフトでそのファイルを開いてみればいい。しかし、単に大きさを知りたいだけなのに、Xを起動してGIMPを実行し、ファイルを開くのでは時間がかかる。このようなときは、ImageMagickに付属しているidentifyコマンドを使うといい。 identifyコマンドは、引数として指定された画像ファイルの種類や画素数などの情報を調べる。 $ identify sample.tif sample.tif TIFF 1152x864 DirectClass 16-bit 5839kb 0.2u 0:01 例では拡張子が.tifとなっているが、中身が画像ファイルであればsample.gazouなどというファイル名であっても構わない。より詳しい情報が必要なときは、-verboseオプションを付けてidentifyコマンドを実行すればい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く