タグ

.NETに関するMasaHeroのブックマーク (10)

  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • COM相互運用機能の利用:CodeZine

    稿では、VB.NETを利用し、簡単な機械語で動く仮想CPUを作ることでバイナリプログラミングを満喫します。実際の業務で直接使えるケースは少ないと思いますが、デバッグやプログラミングの地力向上に役立つでしょう。今回はINC命令とDEC命令の実装を通じて、長さが違う機械語の実装法を解説します。 Visual Studioには、標準でたくさんのコントロールが用意されていますが、 ComponentOne Studio(コンポーネントワンスタジオ)には、さらに便利なコントロールが多数収録されています。この連載ではこれらのコンポーネントを組み合わせて売上管理アプリケーションを作っていきます。まずは、売上データ一覧表の項目として、 ComponentOne Studioに収録されているFlexGridを使いながらアプリケーションの土台を作成します。

  • COM相互運用機能の利用 - パート2:CodeZine

    稿では、VB.NETを利用し、簡単な機械語で動く仮想CPUを作ることでバイナリプログラミングを満喫します。実際の業務で直接使えるケースは少ないと思いますが、デバッグやプログラミングの地力向上に役立つでしょう。今回はINC命令とDEC命令の実装を通じて、長さが違う機械語の実装法を解説します。 Visual Studioには、標準でたくさんのコントロールが用意されていますが、 ComponentOne Studio(コンポーネントワンスタジオ)には、さらに便利なコントロールが多数収録されています。この連載ではこれらのコンポーネントを組み合わせて売上管理アプリケーションを作っていきます。まずは、売上データ一覧表の項目として、 ComponentOne Studioに収録されているFlexGridを使いながらアプリケーションの土台を作成します。

  • @IT:特集:Visual C++ 2005 いままたC++が熱い!「C++/CLI」として大進化したVisual C++ 2005

    重要度が高まるC++ いま一部でプログラミング言語「C++」の重要度が高まっている。ここで勘違いをされると困るので念のために強調しておくが、これは「C++の重要度は高まるだろう」という未来予測を書いているわけではない。すでに一部では重要度は高まっている、という現在の状況について書いているのである。 恐らく、このように書けば、そんなバカなと思う人も多いと思う。なぜなら、C++といえばすでに過去の言語であり、しかもJavaの誕生とともに、生産性の悪い失敗作のレッテルを張られて葬り去られたといっても過言ではないからだ。そして2005年のいま、すでにJavaすらもほころびが見える古い言語となっている。Windows環境であれば、明らかにJavaよりも生産性に優れるC#もあれば、大きく進化したVisual Basicもある。このような状況で、Javaを振り返るならともかく、それよりもさらに古いC++

  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/293extension/extension.html

  • .NET TIPS ほかのアプリケーションを実行してその終了を待つには? - C# VB.NET - @IT

    「TIPS:ほかのアプリケーションを実行するには?」では、.NETプログラム内からほかのアプリケーションを実行する方法を紹介している。この方法では、Processクラス(System.Diagnostics名前空間)のStartメソッドを呼び出して、アプリケーションを実行している。Startメソッドの動作仕様では、アプリケーションが実際に起動すれば、すぐにそのメソッド呼び出しは完了し、呼び出し側での処理が継続する。つまり、アプリケーションの終了を待たずに次の処理に進めるわけである。 しかし場合によっては、起動したアプリケーションの処理が完全に終わるまで次の処理に進ませたくないことがある。例えば、 圧縮ファイルの解凍を行うアプリケーション 解凍されたファイルを解析して別フォーマットで再保存するアプリケーション という2つの外部アプリケーションを順番に呼び出すとき、1が完了するのを待たなければ

  • ほかのアプリケーションを実行するには?

    連載目次 プログラム内からほかのアプリケーションを実行するには、Processクラス(System.Diagnostics名前空間)のstaticなメソッドであるStartメソッドを使用するのが最も簡単な方法だ。実行しようとするアプリケーションのパス名をパラメータに指定するだけでよい。アプリケーションをパラメータやオプション付きで実行するには、2つのパラメータを取るバージョンのStartメソッドを利用する。 ProcessクラスのStartメソッドを利用したサンプル・プログラムを以下に示す。 // procstart.cs using System.Diagnostics; public class ProcessStart { static void Main() { // 実行ファイルを指定して実行 Process.Start(@"C:\Program Files\Windows Me

  • .NET TIPS Win32 APIやDLL関数に文字列や文字列バッファを渡すには? - C# - @IT

    TIPS:Win32 APIやDLL関数を呼び出すには? では、.NETのプログラムからWin32 APIやDLLファイルにある関数を呼び出すための基的な手順を解説している。ここではそれらDLL関数のパラメータが、文字列や文字列バッファの場合について解説する。 DLL関数に文字列を渡す場合 .NET FrameworkからWin32 APIやDLL関数を呼び出す場合に、パラメータとして文字列を渡す場合は、そのパラメータや戻り値の型としてstring型を指定する。ただし一口に文字列といっても、この場合にはANSI文字セット(日語の場合はシフトJIS)で表現された文字列と、Unicodeで表現された文字列の2種類があるので注意が必要だ。ちなみに、.NET Frameworkの内部では文字列をUnicodeで処理しているが、Win32 APIやDLL関数に文字列を渡す場合は、デフォルトでAN

  • @IT:.NET TIPS Win32 APIやDLL関数を呼び出すには? - C#

  • .NET TIPS Win32 API呼び出しを手軽に記述するには? - C# VB.NET VS.NET - @IT

    .NETプログラムからWin32 APIを呼び出すには、「TIPS:Win32 APIやDLL関数を呼び出すには?」で解説しているように、次のようなWin32 APIの宣言が事前に必要となる(C#の場合)。 [DllImport("kernel32.dll")] extern static bool Beep(uint dwFreq, uint dwDuration); このため、通常の.NET Framework上のメソッドの呼び出しと比べて、Win32 APIの呼び出しはコーディングが少し面倒だ。そこで稿では、このWin32 APIの宣言部分のコーディングを簡略化する方法を紹介する。 その方法とは、「PINVOKE.NETアドイン」というVisual Studio .NET(以降、VS.NET)用のアドイン・ツールを使うことである。PINVOKE.NETアドインは、Win32 API

  • 1