タグ

C++に関するto4ojpのブックマーク (9)

  • emscriptenでC++からJavaScriptへ変換しよう

    準備 emscriptenを使ってC/C++のソースコードをJavaScriptのソースコードへ変換するには、次のソフトウェアやそのコマンドが必要です。 Clang&LLVM clang / clang++ (gccとかg++とかclとかに相当するものですね) opt (llvmのコードを最適化するプログラム(Optimizer)です) llvm-link (リンカ) llvm-dis (逆アセンブラ) V8 JavaScript Engine d8 (JavaScriptをコンソールから実行するプログラムです。emscripten自体が一部JavaScriptで書かれているようで、その実行に必要です。SpiderMonkeyでも良いそうですが、ビルドが簡単そうだったV8にしました) emscripten emscripten.py等 (llvmの逆アセンブラテキストからJavaScrip

  • Tera Termソースコード解説

    Tera Termソースコード解説 はじめに 必要スキル モジュール構成 ライブラリ構成 プラグインサポート 設定ファイルの読み書き セキュアプログラミング 古いバージョンのWindowsとの互換性維持 デバッグ手法 マルチスレッド DDEによるプロセス間通信 TTSSHによるSSHの設計と実装 マクロ言語の設計と実装 キャレット制御 シリアルポート バイナリ転送プロトコル はじめに 文書では、Tera Termのソースコードについて解説をします。解説対象とするソースコードはバージョン"4.58"(2008年2月現在)のものをベースとしています。 必要スキル Tera Termのパッケージに含まれるほとんどのプログラムは、C言語で記述されています。一部のコードはC++言語で、MFC(Microsoft Foundation Class)が利用されています。Windows特有の処理を行うた

  • Using SQLite3.DLL in Visual C++ 6.0

    SQLite Vesion 3 DLL版 を呼び出すC/C++アプリケーションの構築 SQLite Version 3 の DLL の導入と、C/C++アプリケーションからそれを使う方法を解説します。 使用する開発ツールは Visual C++ 6.0 です。 開発ターゲットは簡単なコンソールアプリケーションとします。 ビルドはコマンドライン環境で行います。統合環境上のプロジェクトで行う場合にはビルド手順を適当に読み替えてください。 Back to index Download sample-codes-using-sqliet3-dll.zip Step1. 必要なファイルをダウンロードする SQLite家サイトのダウンロードページから、次の2つのzipファイルを入手します。 ファイル名末尾の数字はリリースバージョンであり、その数字は頻繁に変わります。 3_3 以降の適切なものを選んで

  • idm_WoodenSoldier Software フリーソフト & プログラミング

    2022/03/16 Mail Distributor 6.8を公開 2017/08/06 Mail Distributor 6.7を公開 2017/02/05 Mail Distributor 6.6を公開 2015/12/20 Bookshelf Application 7.7を公開 2015/10/24 Bookshelf Application 7.6を公開 2015/08/16 Mail Distributor 6.5を公開 2013/01/09 ID Manager 8.1を公開 2013/01/01 ID Manager 8.0を公開

  • マルチコア時代の定番チューニングツール 「インテルParallel Studio 2011」

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    マルチコア時代の定番チューニングツール 「インテルParallel Studio 2011」
    to4ojp
    to4ojp 2010/10/18
  • Re[9]: C#→C++/CLI→C++(MFC)の呼び出しについて

    分類:[C++/CLI] はじめまして。 今、アプリケーションをC#で開発しようと思っているのですが、C++(MFC)の資産をなるべく使いたいと思っています。 そこで、C#からC++/CLIを経由して、非マネージのC++のコードを呼び出したいのですが、自作の関数等は問題なく 呼び出せたのですが、CWndをC#のウィンドウに貼ろうと思い、C++/CLIでCWnd::Create()を呼んでやると、 MFC内でアサートが出てしまいます。そこまではデバッガで追えません。 C#では、親ウィンドウのハンドルを以下の様にして取得しています System.IntPtr hWnd = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; これをC++/CLIで、以下の様にして、親のCWnd*を求めています。 HWND hParen

    to4ojp
    to4ojp 2010/10/06
  • UsefullCode.net: WTL 記事一覧

    to4ojp
    to4ojp 2010/09/16
  • C++のクラスをマスターしよう(前編)(1/5) - @IT

    書籍転載 文法からはじめるプログラミング言語Microsoft Visual C++入門 C++のクラスをマスターしよう(前編) ―― 第10章 クラス~オブジェクト指向プログラミング(前編) ―― WINGSプロジェクト 矢吹 太朗(監修 山田 祥寛) 2010/05/19 コーナーは、日経BPソフトプレス発行の書籍『文法からはじめるプログラミング言語Microsoft Visual C++入門』の中から、特にInsider.NET読者に有用だと考えられる章や個所をInsider.NET編集部が選び、同社の許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。『文法からはじめるプログラミング言語Micros

  • フォルダを選択するダイアログ(前編)

    「フォルダを選択するダイアログ」。似たようなものをよく見かけます。ファイル検索での参照、関連づけされていないファイルをダブルクリックしたとき、IE3.0以上で「お気に入りの追加」を選んだとき、某有名解凍アプリケーションなど、様々なところで似たようなダイアログボックスが現れます。 ところが、コモンダイアログの欄を見ても、このようなダイアログはありません。それもそのはず、このダイアログは::SHBrowseForFolder()というAPIひとつで呼び出せるからです。 しかし、ここで大きな壁にぶつかります。それは「インターフェイス」というものです。インターフェイスと聞いてもピンと来ない人も多いのではないでしょうか。でも、OLE2やCOM、ActiveXを知っている方は多いでしょう。インターフェイスは、これらの根幹となっている機能です。 ところが、今回のように「インターフェイスを使うことで色々な

  • 1