タグ

programmingとwindowsに関するpipeheadのブックマーク (68)

  • TRACEで出力可能なのは半角512文字まで!(dinop.com)

  • Program Tips - SCMPX Frontend

  • [WinXP] Common Control 6.0 の EM_LIMITTEXT による入力制限

    すべての Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studi

    pipehead
    pipehead 2001/09/26
    > Common Control バージョン 6 を使用した場合、Edit コントロールへの EM_LIMITTEXT メッセージによる入力量制限を設定する際の単位が、バイト数単位ではなく文字数単位に変更されました。
  • http://st.sakura.ne.jp/~higashi/c_lan/susie.txt

  • アプリケーションの起動

    「アプリケーションの二重起動を防ぐにはどうすれば良いのか」「他のアプリケーションを起動し、そのアプリケーションの終了を待つにはどうすれば良いか?」といった質問は、大変よく見かける質問であり、また、それに対する回答のバリエーションも多々ある。回答を見れば、その人の技量が分かるといっても良いほどである。ここでは、よく見かける回答例を紹介する。 アプリケーションの二重起動を防ぐ方法: ・PrevInstanceを使用する方法 VBで二重起動を防ぐ方法として、App.PrevInstanceプロパティを使用する方法がある。App.PrevInstanceプロパティは、二重起動されている場合Trueとなり、されていない場合Falseとなる。したがって、例えばFormのLoad時にこのプロパティをチェックし、Trueならば、メッセージを表示して終了する、等のコードを書けば良い。 このように、VBでは二

    pipehead
    pipehead 2000/02/15
    アプリケーションの二重起動を防ぐ方法, 起動したアプリケーションの終了を待機する方法
  • 実行ファイルサイズを減らす

    窓プログラムをしていて どうして窓の実行ファイルはこんなにでかいんだ と思ったことはないでしょうか? ここでは、そんな悩みを制限付きですがかなえてみます。 まずは、その制限から 1.シングルスレッドプログラムである。 2.API以外は使わないほうがいい。使うとかなりサイズが増える。(stdio.hもだめ!) 3.VC++でしかできない(BC++での方法もあるけど少し難しい) この3つです。 まあ、1つ目の制限については、マルチスレッドプログラムはそう作らないと思うので殆ど問題はないと思います。 ただ、2つ目に関しては、DOS時代からCを使ってる人にはつらいかもしれません。 しかし、Cで出来たことはほとんどどAPIで出来るので、APIの勉強だと思って下さい。ただ、memcpyなどはAPIにない(CopyMemoryっていうのがあるが、あれは実はmemcpyを呼んでる)ので使わざるをえないです

  • メモリ管理~windowsのメモリ割り当て~

    Win32は「仮想メモリ」をサポートしている。Windows上で実行されているプロセスは、実際の物理メモリの容量に関わらず、プロセスごとに4Gバイトの仮想メモリ空間が割り当てられる。 仮想メモリ空間は、ページと呼ばれる単位で管理される。x86系ならば1メモリページは4Kバイトである。システムは、プロセスの仮想メモリ空間中で、プロセスが使用しているメモリページだけを物理メモリに割り当て、未使用のメモリページは物理メモリに割り当てない。この仕組みにより、物理メモリの容量を超える仮想メモリ空間を実現することができる。 物理メモリには、RAMとページングファイルがある。システムは、RAMの容量以上の物理メモリが必要になると、RAM上のメモリページをページングファイルに退避し、RAM上に空きメモリページを作り、このページを使用する。ページングファイルに退避されたメモリページに割り当てられていた仮想メ

    pipehead
    pipehead 1999/04/05
    Win32 のメモリ管理について
  • ActivePerlでLHA

    ActivePerlでLHA(99/1/8) by Hippo2000(1999/1/8) Microsoft社のVBScriptは、VBやVBAからいくつか機能が削られています。 それでもファイル関連の処理やプログラムの起動はFileSystemObjectやWSHといった別オブジェクトの力によって、 同じことを実現できるようになっています。 でも不思議なことにDLLを直接呼び出すことは、相変わらずできないままのようです。 ActivePerlではWin32::APIモジュールを使って、DLLも呼び出すことができます。 ここではUNLHA32.DLLの呼び出しについて書こうと思います。 PerlでもDLLが呼び出せないと思ってunlhacom.dllなんて作ったのにぃー。 目次 1.PerlからUNLHA32.DLLを呼び出す 1.1 必要なパッケージをインストール 1.2 

    pipehead
    pipehead 1999/01/08
    Win32::API モジュールで UNLHA32.DLL