タグ

ProgrammingとLinuxに関するtomzzのブックマーク (16)

  • Linux シグナル入門

    2013-11-5 (鈴) 1. シグナルとは? 2. シグナル・ハンドラと signal システム・コール 3. シグナルの用途 4. SIGHUP, SIGINT, SIGTERM 5. SIGCHLD 6. SIGALRM と sigaction システム・コール 7. siglongjmp による大域脱出 8. popen/pclose と SIGCHLD 1. シグナルとは? プロセスが止まらないとき,キーボードから Control-C を打鍵して止めることがよくある。 何もプログラムに Control-C の入力を処理するコードを書いたわけではないのに止まる。 なぜ止まるのだろう。 01:~/tmp$ cat forever.c int main() { for (;;) { } return 0; } 01:~/tmp$ gcc forever.c 01:~/tmp$ ./a

  • 【口コミ解禁】キレイモロコミ 夏割りが安い理由|実際通ってる本音の口コミだけ集めました

    ネットで検索したら「キレイモロコミ 夏割り」って出てきたけど、キレイモの脱毛サロンの評判ってどうなんだろう? ありふれた情報じゃなくて、実際通っている人の口コミが知りたいなー。 なんてふと気になったので、さっそく調べてみました!! キレイモの無料カウンセリングを予約しちゃう前に必ずチェックして下さいねー。 ちなみに、【キレイモ】と似たような脱毛サロン店があるかも?なので、今回調べてみたのはこちらのキレイモ(KIREIMO)のお店です。

    【口コミ解禁】キレイモロコミ 夏割りが安い理由|実際通ってる本音の口コミだけ集めました
  • lf287, SoftwareDevelopment: 並列プログラミング - メッセージキュー (1)

    by Leonardo Giordani <leo.giordani(at)libero.it> 著者紹介: Politecnico of Milan の通信工学部の学生で、ネットワーク管理を行っています。 プログラミング (主にアセンブリ言語と C/C++) に興味を持っています。 1999 年以降は、ほとんど Linux/Unix だけを扱っています。 目次: はじめに メッセージキューの基礎 プロトコルの作成 System V メッセージキュー お薦めの 要約: この連載記事の目的は、マルチタスキングの考え方を紹介し、それが Linux オペレーティングシステムではどのように実装されているかを説明することです。 まずはマルチタスキングの基礎になる概念的な部分から始めて、最終的にはプロセス間通信を行うアプリケーションを完成させます。 そこではシンプルですが効率的な通信プロトコルを使い

    lf287, SoftwareDevelopment: 並列プログラミング - メッセージキュー (1)
  • gccにおけるatomic操作命令の個別関数

     gccとVC x86/x64環境で開発する上で, gccとVCはどちらも非常に優れたC/C++コンパイラです. ただLinuxWindowsのどちらの環境でも動作するようなC/C++コードを書くためには, gccとVC, およびそれらが動作するOSの違いが問題になることがあります. ここではそれらの違いについてまとめていきたいと思います. なお説明を簡単にするためにマクロを多用していますが実際には可能なら別の手段をとるか, 名前がぶつからないような命名規則に則ったマクロ名をつけることをお薦めします. 対象 定義済みマクロ 有用なマクロ コンパイルオプション 演算子の代替表現の抑制 日語のコメント 型 pragma attributeとdeclspec ファイル入出力 テキストとバイナリ 巨大なファイル static変数の初期化 snprintf 例外ハンドラ intrinsic関数

  • An Introduction to Bluetooth Programming

    Copyright © 2005-2008 Albert Huang. This document may be redistributed under the terms of the GNU Free Documentation License. Book News: Since its writing, this document has been expanded into a more complete text, published by Cambridge University Press. The book is titled Bluetooth Essentials for Programmers and provides a much more detailed introduction to Bluetooth. It also describes how to wr

  • Kodama's tips page

    Kodama's home 適宜, 加筆/修正しています. PowerShell, LaTeX/latex2html, Ruby, プログラミング, Linux での調べ方, Linux/UNIX, いろいろごっちゃ, このページの利用について 最近の文書 PowerShell の概要 PowerShell の文法 CSV の PowerShell への読み込み メールサーバ管理/サイト管理の調査 .forward で簡易着信通知 LaTeX で増減表に用いる曲った矢印 "the quick brown fox..." って何よ? 文字の出現頻度を調べる. LaTeX 文書の編集に emacs のアウトライン モード を使う LaTeX で作成する PDFフォント埋め込み LaTeX \section などで箇条書きのように字下げする方法 Linux ディスクキャッシュの開放 Linu

  • 正規表現をわかりやすく視覚化してくれる『REGEXPER』 | 100SHIKI

    おっと、これは便利かも。 REGEXPERを使えば、JavaScriptの正規表現をわかりやすく表現してくれる。 一見、難解な正規表現だが、これを通しても見ると「なるほど、この文字とこの文字にはされまれていて、この間は何の文字でも良いのだな」といったことがわかるようになる。 他の人のコードを読んでいて「?」となったときに試してみてもいいかもですな。

    正規表現をわかりやすく視覚化してくれる『REGEXPER』 | 100SHIKI
  • SOCKETプログラミング

    このページではBerkeley SOCKET、Winsock及びJava Socketのプログラミングについて紹介する。SOCKETも好きだな。 記述例およびサンプルに含まれるファイルの全部、または一部を使用したことによる損害等について、一切の責任を負いません。また、サンプルの文字コードはS-JISで提供しますので、ご使用の際はWindowsからFTPするなどして適切な文字コードに変換してください。尚、サンプル中には説明の簡略化のため意味のないコードや、実用上問題のあるコードも含まれていますのでご注意ください。 [UNIX]スレッドでrecv [UNIX]selectを使う [Winsock]スレッドでrecv [Winsock]selectを使う [Winsock]イベントを使う [Java]Socket(クライアント) [Java]ServerSocket(サーバー) [UNIX]スレ

  • Linux I/O ポートプログラミング mini-HOWTO

    この ハウツーでは、インテルの x86 プロセッサ上で走るプログラム上の、 ハードウェア I/O ポートのプログラミングと、Linux のユーザモードで短い時間 待ちをおこなうプログラム、などについて述べます。 Table of Contents1. Introduction2. C プログラムから I/O ポートを使う2.1. 普通の方法2.1.1. パーミッション2.1.2. ポートのアクセス2.2. I/O ポートアクセスをする別の方法:/dev/port3. 割り込み (IRQ) と DMA アクセス4. 高い精度のタイミング制御4.1. ディレイ4.1.1. スリープ:sleep() と usleep()4.1.2. nanosleep()4.1.3. ポートI/Oを使ったディレイ4.1.4. アセンブラ命令によるディレイ4.1.5. Pentiumのrdtscについて4.2.

  • Linux日和~Linuxプログラミング~

    Linux上で動作するサンプルプログラムを掲載しています。バグやおかしな動きをする場合は 問い合わせ まで連絡頂けるとうれしいです。 サンプルプログラムの使用・改良は自由ですが、自己責任でお願いします。掲載されているサンプルプログラムは以下の環境で動作確認をしています。(カーネル2.4以前ではスレッドの実装が異なる為、予期した動きをしない可能性があります。) openSUSE 11Fedora 10 カーネル2.6.25.52.6.27.5 glibc2.8-14.12.9-2 gcc4.3-39.14.3.2

  • JSPの特徴を理解する

    記事は2001年に執筆されたものです。JSP全般の最新情報は@IT キーワードINDEXの「JSP/Servlet」を、Tomcat全般の最新情報は@IT Java Solutuionのカテゴリ「アプリケーションサーバ(Tomcatなど)」をご参照ください。 やり直し「JSPとTomcat」 途中までかじったが挫折した。スキルチェンジしたい!という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく 「Java Solution」フォーラム 2007/4/19 Javaという言語がサンマイクロシステムズによって世に出されてからずいぶんたちました。Javaが登場した当時、Javaといえばアプレットと同義にとらえられ、ブラウザ上で動作するアニメーションやゲームを作成するための技術として世の中に広まっていきました。 しかしながら、アプレットはJavaを用いてできる

    JSPの特徴を理解する
  • The Linux Serial Programming HOWTO

    by Peter H. Baumann, Peter.Baumann@dlr.dev1.0, 22 January 1998 藤原輝嘉, fujiwara@linux.or.jp26 February 1998 この文書では,Linux マシンのシリアルポートを使った通信プログラムの書き方を説明します. 1. はじめに 1.1 著作権について 1.2 文書の最新版の入手方法 1.3 フィードバック 2. はじめてみましょう 2.1 デバッグの方法 2.2 ポートの設定 2.3 シリアルデバイスにおける入力の概念 3. プログラム例 3.1 カノニカル入力処理 3.2 非カノニカル入力処理 3.3 非同期入力 3.4 複数の入力からの入力待ち 4. 他の情報源 5. コントリビューション 次のページ 前のページ 目次へ

  • 特集 Linuxで動く.NET環境「Mono 1.0」の実力(前編)(1/4) - @IT

    UNIXという価値観を共有したWindows NTとLinux しばしば、筆者は「マイクロソフト信者」と呼ばれる場合がある。マイクロソフト製品利用者の多くは、熱狂的にマイクロソフトやその製品を崇拝したり心酔したりしないので、そもそもマイクロソフト「信者」なる人種はほとんど存在しないだろう、という点を差し引いてもまったくのぬれぎぬである。 というのも、筆者は、世間のほとんどがLinuxという名前を知らないころに、Linuxを次の時代の主力OSの候補として検討していたからである。まだ、Windows 3.1が最先端のOSであった時代、通のマニアであれば後継OSとしてIBMが開発したOS/2を支持するのが当然だという風潮がまかり通っていた時代に、筆者はずばり命はWindows NTであり、それがうまく行かなかった場合これに代わるのはフリーのPC UNIX、つまり、LinuxやFreeBSDなど

  • welcome home : vim online

    What is Vim online? Vim online is a central place for the Vim community to store useful Vim tips and tools. Vim has a scripting language that allows for plugin like extensions to enable IDE behavior, syntax highlighting, colorization as well as other advanced features. These scripts can be uploaded and maintained using Vim online. Why those ads? The profits made from ads and links on vim.org go to

  • Wizard Bible

    Wizard Bibleは2018年4月22日24時に閉鎖しました。 投稿者や読者の皆様、これまでの間当にありがとうございました。 【2021年6月27日更新】 Wizard Bibleの設立から閉鎖までに至る過程を詳細に述べたが出ることになりました。 『Wizard Bible事件から考えるサイバーセキュリティ』執筆プロジェクト 興味のある方は是非読んでみてください。 Security Akademeiaに戻る

  • Linux で科学しよう!

    Linux にはアプリケーションが少ない」とお嘆きのあなた、 そんなことはありません。 もともと Unix には科学・工学用のフリーなアプリケーションが豊富にあります。 しかし、ソースのみで配布されているものも多く、インストールに苦労することもあるようです。 ここでは、メディアラボ が厳選した興味あるアプリケーションを、 LinuxMLD 7、 MLD 6 および MLD 5 用の RPM パッケージを用意して御紹介します (一部のパッケージは LinuxMLD 7 対応は作業中です)。 アプリケーションの機能紹介だけでなく、使い始め方、「はじめの一歩」を解説しています。 ご注意: 御紹介しているアプリケーションはすべて Linux あるいは Unix 用です。Microsoft Windows 用ではありません。 ただしアプリケーションによっては Windows 版や Macintos

  • 1