カレンダー
このサイトのソフトおよびライブラリは
全てフリーです
よかったら使ってやって下さい

当サイトはリンクフリーです。

last update 2010.02.13 更新履歴

伝説のお茶の間、略して「伝茶」です。
  gmaruz@gmail.com 
G丸

(c) どろんこソフト






Windows プログラミング C++
以下のソースはborland C++ compilerにて確認しています

001 テンプレートを使った汎用リストクラスを実現 します。
  001-01 拡張リスト・ク ラス   テンプレートを使ってXLIST<クラス名> 変数名; でリスト・クラスが出来ます
  001-02 拡張リスト・ク ラス(ポインタリスト編)   XLISTを拡張しポインタリストを作ります
  001-03 拡張リスト・ク ラス(クイックリスト編)   高速push,popの可能なリストを作ります
  001-まとめ 拡張リスト・クラス   テンプレートを使った汎用リストクラスのまとめです

002 MIDI再生
  002-01  MIDI 再生の基本  MIDI再生のための関数呼び出し手順と基本的説明
  002-02  MIDI 再生のソース  MIDIのファイル読込・再生のサンプル・ソース

003 WAVE再生
  003-01  WAVE再生の前フリ解説  WAVE再生の手順、関数、メッセージの解説
  003-02  WAVE再生ソース  シンプルな正弦波の再生サンプル・ソース
  003-03  WAVEファイル読込再生  WAVEファイルを読込再生するソースと解説
  003-04  WAVE再生 (waveOutProc版)  前回のwaveOutProc版

004 ドッキングツールバー
  004-01   ドッキング・ツールバー の構造
  004-02   ドッキング・ツールバー の実装 D&D編(矩形描画付き)
  004-03   自前ドッキング・ツール バーのクラス化(ドッキング・システム)
  004-04   縦横ドッキング (+ドラッグ中のドッキング先描画)
  004-05   複数ドッキング・ツール バーの実装
  004-06   複数ドッキング・ツール バーの実装(ダブルクリックでドッキング←→フローティング切替)
  004-07   複数ドッキング・ツール バーの実装(ウィンドウ・リサイズとツールバー位置補正)
  004-08   自動フックでライブラリ 的に

      004-番外1  ドッキング・ツールバーちょっとだけ MFCソース解析
      004-番外2  ドッキング・ツールバーちょっとだけ MFCソース解析D&D編

005 スプリットウィンドウ
  005-01  スプリット・ウィンドウ(ブロック型)  アプリケーション型スプリットウィンドウです

006 ファイル操作
  006-01  階層シリアライズ  ファイル内部に ディレクトリ的なものをつくってデータ保存します。
  006-02  簡易アーカイバ(複数ファイル合成)   階層シリアライズを拡張して簡単なアーカイバをつくります。
  006-03  簡易アーカイバのGUIサンプル   006-03のGUIサンプルです。
  006-04  zlib 圧縮の基本  zip とかに使われてるフリーの圧縮ライブラリzlib を簡単に扱います。
      006-04番外1  zlib   zlib.h 和訳    zlib ファイル群中のzlib.h  を勝手に和訳しました
      006-04番外2  zlib  readme 和訳 zlib ファイル群中のreadme を勝手に和訳しました
      006-04番外3  zlib   faq    和訳  zlib ファイル群中のfaq    を勝手に和訳しました
      006-04番外4  zlib   index 和訳  zlib ファイル群中のindex を勝手に和訳しました

007 画像の基本
  007-01  画像操作の基本 CreateDibSection を使った簡単なDIBクラスです。
  007-02  ピクセル反復子 全ての ビット深度を一括して1つの関数で扱えるようにします。
  007-03  画像クラス     CreateDibSection と互換の画像クラスです(裏処理用クラス)
  007-04  BMPファイル  ビットマップの読込・保存です。RLE圧縮の読込保存もやります。
      007-04番外 ビットマップ構造体 各種
  007-05  半透明処理   半透明処理です。
  007-06  矩形コピー   矩形コ ピーです。画像から画像へコピー・ペーストです。

  007-07  直線描画     直線描画です。Bresenham(ブレゼンハム)のアルゴリズムと描画範囲の補正です。
  007-08  拡大縮小コピー 拡大縮小 コピーです。Bresenham(ブレゼンハム)のアルゴリズムと描画範囲の補正です。
  007-09_1 円の描画(1)  Michener(ミッチェナー)とBresenham(ブレゼンハム)の円描画の紹介と解説です。
  007-09_2 円の描画(2)  ミッチェナー、ブレゼンハムより高精度の円描画と、描画範囲の補正です。

  007-10_1 PNGファイル(1)  PNG操作における前準備です。libpngの導入/コンパイルです。
  007-10_2 PNGファイル(2)  PNG読込・保存の手順説明です。
      007-10番外1 libpng   png.h  和訳  png ライブラリの png.h を勝手に和訳しました。(420KB…重いです)
      007-10番外2 libpng   libpng.txt 和訳  png ライブラリの libpng.txt を勝手に和訳しました。(360KB…重いです)
      007-10番外3 libpng   README   和訳 png ライブラリの README  を勝手に和訳しました。(60KB)
      007-10番外4 libpng   LICENSE 和訳  png ライブラリの LICENSE を勝手に和訳しました。(15KB)
      007-10番外5 libpng   TODO 和訳     png ライブラリの TODO を勝手に和訳しました。(5KB)






以下のソースはborland C++ compilerにて確認しています

上記プログラミング・ライブラリでやった小技です。他にも気づいたコト、忘れそうなこ とも載せていく予定です。
よかったら コピペ して使って下さい。

数学
  ニュートン法で平方根を求める
    桁数取得

文字列
  全角・半角の判定(シフトJIS)
  文字列 1行の高さの取得(WinAPI関数)

ファイル
  ファイルサイズを求める(WinAPI関数)



以下のソフトはすべて無料で配布しております。
ここにあるソフトを使用して万一トラブルが発生しても、当方は一切責任を負えませんのでご了承下さい。

トップモースター マウスでドラッグしたウィンドウを最前面・非最前面を切り替えます。
それだけのソフトです。

テキストファイルを前面においたままExcelに入力していくときなどに便利です。
オチデジ au携帯 オープンアプリです。

ドコモ iアプリです。

かんたん落ち物系ゲームです。

ソフトバンク版は開発中です。
開発環境はJava+Eclipseです。
ソース・仕様書・試験表(au版のみ)を公開します。
壁紙スイッチ
壁紙を自動で変更する単純ソフト。
他サイトでも壁紙変更ソフトがあるけど、シンプルなのが無かったんで作成しました。
プログラムソース有り。開発言語はC++, C#。
はんこ ポン はんこがPC上で押せる押印ソフト
ソース、仕様書付き。開発言語はC#。
C# フロンタス zero3 C# の簡易GUI 開発環境(クイック)
「コンパイルコマンドはこうしてるんだよ」っていう学習になればいいです。
実用でやるならVisual Studio Express Edition が便利ですが、
商用ライセンスに使えないことを考えればコレもありかも??(ねえよ)
ファイルリスト作成ソフト ver 1.1 各ディレクトリのファイルリストを作ります
インデント機能付
ぷよりすver 1.5 ぷよぷよ と テトリスを足しただけの
シンプルなゲーム







参考サイトとか
プログラミング系のサイト
とほほのWWW入門  http://www.tohoho-web.com/ ホームページ作成の超サイト。
Programing Place http://www.geocities.jp/ky_webid/index.html アルゴリズムの基本があります。わかりやすい。使える。
BohYoh.com http://www.bohyoh.com/ C言語の標 準関数の辞典ページが便利。情報技術者向けサイト。
猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/ Windowsプログラミングの超サイト。
WisdomSoft 〜Developers Network〜
http://wisdom.sakura.ne.jp/
プログラミングの超サイト
(旧 第参の脳室  http://black.sakura.ne.jp/~third/)
PNG 利用術 http://www5.cds.ne.jp/~kato/png/ libpngの使い方が日本語でわかりやすく説明してある。
サンプルがとてもいい。
PNG 1.2 仕様書
http://tech.millto.net/~pngnews/kndh/PngSpec1.2/PNGcontents.html
PNG 1.2 仕様書の改訂版 の日本語訳。難しい。
libpng Home Page(英語)http://www.libpng.org/pub/png/libpng.html libpngの本体とかあり。
MNG/PNGを使ってみる
http://www.jah.ne.jp/~naoyuki/Writings/MngPng.html
MNGのサンプルコードがある。
Borland Home Page http://www.borland.co.jp/ ボーランド。フリーのC/C++コンパイラ「BCC」を配ってる。
(ダウンロードには住所氏名の登録が必要になってる。Cマガとか買ったほうが
手に入れやすいかも。さすがに住所番地までは書けないよボーランドさん…)
BCC Developer http://www.hi-ho.ne.jp/jun_miura/bccdev.htm BCCをGUIで使えるツール。何気に便利


英語翻訳系のサイト
アルク  http://www.alc.co.jp/ 英辞郎 on the Web の翻訳がとても便利。
高価な英和辞典よりかなりイイです。
英辞郎  http://www.eijiro.jp/ PC用辞書の英辞郎のサイト。超使える良ソフト。
英語・発音・語彙   http://www.scn-net.ne.jp/~language/ 英語の発音についてすごく詳しくわかりやすく
紹介されています。書籍オススメ。
翻訳の泉 http://www.sunflare.com/izumi/index.htm 翻訳のコツがのってます。






ミニコーナー
  ・ 写真 [1] [2]
  ・ 拙作4コマ・まんが   [1] [2] [3] [4]
  ・ 企画 1 2 3 4 5
  ・ パソコン・トラブルメ モ