並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 868件

新着順 人気順

DLLの検索結果1 - 40 件 / 868件

  • Windows7/Vista/XPのリモートデスクトップのセッション数制限を解除する「Universal Termsrv.dll Patch」

    Windows XP Professional、Windows Vista BusinessとUltimate、Windows 7 ProfessionalとUltimateで利用可能なのがリモートデスクトップのサーバー機能。画面の描画ベースの転送ではないので細い帯域でも問題なくリモートコントロールが可能であり、出先から自宅のPCを遠隔操作するような場面では大活躍してくれるのですが、「1セッションのみ」という制限があります。つまり、ユーザーAがログインして使っているWindowsに、別のユーザーBがリモートデスクトップで接続してログインしようとすると、現在ログインしているユーザーAは弾き出されて操作できなくなってしまうわけです。 ところがWindows7/Vista/XPの32bit版(x86)と64bit版(x64)の両方に対応するこの「Universal Termsrv.dll Pat

      Windows7/Vista/XPのリモートデスクトップのセッション数制限を解除する「Universal Termsrv.dll Patch」
    • Unlha32.dll等開発停止、LHA書庫の使用中止呼びかけ - Claybird の日記

      今日ではほとんどのウイルス対策ソフトが書庫ファイルに対しウイルスチェックを行う機能を備えているが、多くのウイルス対策ソフトで「LZH書庫ファイルのヘッダー部分に細工を施すことでウイルスチェックを回避できる」という脆弱性が存在するとのこと(LZH書庫のヘッダー処理における脆弱性について)。 Micco氏はこれをJVN(Japan Vulnerability Note、JPCERTおよびIPAが共同運営する脆弱性情報集積サイト)に報告したところ、「不受理」となったそうだ。ZIPや7z形式の書庫にも同様の問題があるものの、そちらは「脆弱性」として受理されているとのこと。Micco氏曰く、 「ベンダー, JVN / IPA 等共に『LZH 書庫なんて知らねぇ~よ』という態度から変わることはない」と判断できましたので, UNLHA32.DLL, UNARJ32.DLL, LHMelt の開発を中止す

      • gdi++.dll @ wiki:トップページ

        Total・・・ - , today・・・ - , yesterday・・・ - , Since 2006.09.27 重要 gdi++シリーズの開発はすべて終了しました。今後このwikiの情報は更新されません。 現在はInkStoneの開発に移行していますのでそちらをご覧ください。 このソフトの概要 関連ツールやアイコン Manager アイコン テンプレ 美しく、力強く、鮮やかに。 新たなスクリーンフォントの世界を体験してみませんか。 従来のフォントレンダラを大きく上回る描画性能を実現したgdi++のスレッドです。 gdi++.dll は Windows のグラフィック操作の中枢をつかさどる gdi32.dll をインターセプトし、 美しいスクリーンフォントを実現することができる 2ch 発祥のオープンソースソフトウェアです。 このソフトウェアはまだ開発段階のため、思わぬ不具合が起きる

          gdi++.dll @ wiki:トップページ
        • dllをドルルと呼んでいる人の童貞率が異様に高い

          最近気づいたのだが、dllをドルルと呼んでいる人間(以後ドルル型人間)の童貞率が異様に高い。 あいつもこいつも、みな童貞である。童貞率100%である。 確かに、IT系はもともとモテないし、近年社会構造の変化もあって童貞率は上昇しているわけだが、 それにしてもドルル型人間の童貞率は異常である。 これには何か訳があるのではないかと思って色々と考えていたところ、幾つか思い当たるフシがあったので、 書き連ねてみる。 1.ドルル型人間は調べない人間である dllという文字を初めて見た時、人はまず戸惑う。「なんじゃこら、読めへんやん。」と。 そしてその後、それをどう読むのか調べるのである。これが普通の反応である。 一方ドルル型人間はどうかというと、全く調べない。勝手に自己流の呼び方で恥ずかしげもなく ドルルドルルと呼ぶのである。 女性は自分のことを良く理解してくれる男に魅力を感じる生き物なわけだが、そ

            dllをドルルと呼んでいる人の童貞率が異様に高い
          • 国産の圧縮形式「LZH」のUNLHA32.DLLの開発中止へ、LZH形式使用中止を呼びかけ

            昔はZIP圧縮できるソフトが軒並み有料であったため、無料で使える国産の圧縮形式「LZH」は事実上のファイル配布時のデファクトスタンダード状態だったわけですが、ついにセキュリティ上のもろもろの事情によって、UNLHA32.DLL・UNARJ32.DLL・LHMeltの開発が中止されることになりました。バグフィックスは継続されるものの、64ビット版や低レベルAPI追加版は出る予定はなくなるそうです。 また、「(特に団体・企業内で) LZH 書庫を使うのは止めましょう」ということで、LZH形式の使用中止も呼びかけられています。 一体何がどうなってこのようなことになったのかという詳細は以下から。 お知らせ http://www2.nsknet.or.jp/~micco/notes/ann.htm(InternetArchive) UNLHA32.DLLなどの開発者であるMicco氏の公式サイトに、

              国産の圧縮形式「LZH」のUNLHA32.DLLの開発中止へ、LZH形式使用中止を呼びかけ
            • @IT:.NET TIPS Win32 APIやDLL関数を呼び出すには? - C#

              • gdi++.dll

                重要: gdi++.dll の開発は中断しています。このソフトならびにページはこれ以上更新されないかもしれません。その代わりといってはなんですが、FreeType2 をラスタライザとして利用する新しい gdi++.dll の派生版の開発が、現在有志の方々によって進められています。オリジナルと比較して、パフォーマンスや品質が劇的に向上しています。詳細については、2ch の該当スレッドやWikiをご覧ください。 Mac OS X のそれと同じくらいボケボケの美しいスクリーンフォントを、Windows にも。 Windows のグラフィック操作の中枢をつかさどる gdi32.dll をインターセプトします。 Windows の低品質なクソフォントレンダラ 従来の Windows のフォントレンダラでは、ビットマップを持たないたいていのアウトラインフォントは薄く、かすれて表示されていました。Win

                • BASP21 DLL

                  添付ファイルの指定例: files="c:\temp\aa.txt|abc.txt" ' 別名指定 files="c:\temp\aa.txt||application/octet-stream" ' Content-type 指定 files="c:\temp\aa.txt|abc.txt|application/octet-stream" ' 別名+Content-type 指定 例: svname = "c:\mailqueue" ' メールキューのフォルダ名 svname = "odyssey" ' SMTP サーバマシン名 svname = "host1.who.com/odyssey:25:60" ' ドメイン名 + SMTP サーバマシン名 ' + PORT + TIMEOUT mailto = "あのひとさん<xxxxx@xxxx.xxx>" ' 宛先 mailfrom =

                  • 窓の杜 - 【NEWS】指定したアプリ上であらゆるフォントの描画をなめらかにする「gdi .dll」

                    任意のアプリケーション上のフォント描画を、独自方式でなめらかにできるソフト「gdi++.dll」が20日に公開された。Windows 2000/XPに対応するフリーソフトで、現在作者のホームページからダウンロードできる。 Windows XPには、画面上でのフォント描画をなめらかにする“ClearType”機能が備わっているが、欧文フォントなど一部のフォントでしか利用できないといった制限がある。そこで本ソフトを利用すると、ClearTypeとは異なる独自の方式で、日本語フォントを含むあらゆるフォントの描画をなめらかにできる。 使い方は、Webブラウザーやテキストエディターといったフォント描画をなめらかにしたいアプリケーションの実行ファイルを、本ソフトの実行ファイルにドラッグ&ドロップするだけ。するとフォントの描画処理が本ソフトにより拡張された状態で、アプリケーションが起動する。 本ソフトに

                    • gdi .dll

                      • Big Sky :: Golang で Windows の DLL を作る方法

                        以前から c-archive は作れたけど DLL にするとシンボルが被ったりして上手く DLL が作れなかった。 Big Sky :: golang の Windows 版が buildmode=c-archive をサポートした。 だいぶ時間が掛かった様ですが、ようやく buildmode=c-archive が Windows でも使える様になりました。 cmd/go: -buildmode=c-archive should ... http://mattn.kaoriya.net/software/lang/go/20160405114638.htm cmd/go: -buildmode=c-shared should work on windows · Issue #11058 · golang/go · GitHub https://github.com/golang/go/i

                          Big Sky :: Golang で Windows の DLL を作る方法
                        • どんなツールでもフォントをキレイにして実行する「gdi++.dll」

                          フォントがキレイ(もしくはボケボケ)な状態で、ブラウザ・メーラー・テキストエディタなど、あらゆるツールを実行させるツール「gdi++.dll」がリリースされた。「Windowsはフォントが美しくないのでクリエイティビティを刺激されないのです」的なアレに対抗するために活用しまくるべき要注目ツールだ。Windows上で動作するツールは、文字を画面に出す時に「gdi32.dll」というシステムファイルを使っている。Macと比べWindowsのフォントが美しくない(ボケボケでない)原因は、この「gdi32.dll」。「gdi++.dll」とは、ブラウザなどのツールの文字表示を「gdi32.dll」に任せず、横取りして美しく表示するツールなのだ。具体的な使い方を紹介しよう。 「gdi++.dll」を作者のページからダウンロードし、解凍して適当なフォルダにコピー。ここでは「C:\Program Fi

                          • DLL-files.com - Download all your missing dll-files.

                            DLL-FILES.COM - YOUR SOLUTION TO DLL PROBLEMS! Everyone has received a "Couldn't find ****.dll..." pop-up message at some time. Well folks, your problems are over! Here you will find the most common files that may be missing or corrupted on your computer. Feel free to download at no cost! This website is built together by the community. So please help out by contributing with your knowledge in the

                              DLL-files.com - Download all your missing dll-files.
                            • Visual C++ 2005 Express Edition で DLL を作成する

                              [要旨] Visual C++ 2005 Express Edition で Win32 な DLL を作成できるように環境を整えるにはどうすればいいかをまとめてみました。 [キーワード] Visual C++,Win32,コンソールアプリケーション,DLL

                              • アプリケーションのEXEファイルやDLLファイルを1つにまとめるには? - @IT

                                外部のコンポーネント(通常はDLLファイル)などを利用して.NETでアプリケーションを作成する場合、アプリケーション本体(EXEファイル)の実行には当然ながらそれらのDLLファイルが必要になる。しかしアプリケーションをユーザーに配布する場合などでは、ファイルの数は少ない(できれば1つのEXEファイルのみの)方が扱いやすい。 米Microsoftが無償で提供しているツール「ILMerge」を利用すれば、EXEファイルと、その実行に必要な複数のDLLファイルを1つのEXEファイルにまとめることが可能だ(正確には、ILMergeは複数のアセンブリを1つのアセンブリにマージする)。 複数のファイルを1つにまとめる「ILMerge」 ILMergeは次のページからダウンロードできる。このページには.NET Framework 2.0用と1.1用のインストール・パッケージ(.msiファイル)が用意され

                                • gdi .dll

                                  URLに間違いがないか、再度ご確認ください。 ファイルが削除・またはファイル名が変更されている可能性があります。 ご利用中のユーザー様は、忍者ホームページヘルプをご参照ください。

                                  • 涼宮ハルヒの憂鬱.dll

                                    • 圧縮・解凍用DLL「UNLHA32.DLL」が開発中止、作者はLZHの利用中止を呼びかけ

                                      • USBメモリ感染のautorun.infウイルスの駆除方法。(mmvo.exe ierdfgh.exe revo.exe sfwypsy.exe ksahqgbi.exe r0so.exe afmain0.dll pytdfse0.dll ) : パソコントラブル出張修理・サポート日記

                                        USBメモリ感染のautorun.infウイルスの駆除方法。(mmvo.exe ierdfgh.exe revo.exe sfwypsy.exe ksahqgbi.exe r0so.exe afmain0.dll pytdfse0.dll ) ConfickerとかDownadupと呼ばれるこのウイルスは、もう新型インフルエンザなどの比じゃないぐらいに蔓延しています。 1年ほど前から猛威を振るっていますが、亜種が続々発生し、各ウイルス対策ソフトベンダーが対策ツールを出していたりしますが、検出できてなかったり駆除できていなかったりですので、過信すると痛い目に遭います。 やはりある程度は手動でやらなければダメなようです。 今回は、手動による発見と駆除の方法を提示しておきます。 もうあちこちで同じようなまとめ記事があったりはしますが、一応、改めて。 ■感染手法 基本的に、ほとんどはUSBメモリに

                                        • 【Top10】さらばDLL地獄、純関数型OS「NixOS」 - @IT

                                          2位となった記事、「Linuxに勝てなかったPlan 9」は、十分に良い既存技術を、新規の技術で置き換えることは、たとえそれがより洗練されていたとしても難しいということを指摘したものだった。すでに広く普及していて使われているLinuxを置き換えるほどには、Plan 9がもたらすメリットは十分に大きくなかった。 この言及に対して、その名もずばり「Plan9日記」を公開しているoraccha氏から貴重なご指摘をいただいた。該当段落を引用すると、 また、研究OSってそんなもんだよという思いもある。Linuxという下位レイヤを維持するために、日々膨大な人的/知的リソースが投入されているわけだけど、Plan9のような少数精鋭による思考実験も、新しい進化のためには必要だ。その成果が新しい燃料として、実用OS(Linux)に投下されると。 という指摘だ。新しいアイデアを実際に動く実装で試すために研究OS

                                          • shell32.dll - YouTube

                                            Windows\system32\shell32.dll played as audio data. When binary files (like EXE or DLL) are imported into some audio editor (like SoundForge) as raw audio data, they sometimes turn into weird and interesting music tracks. In this case, shell32.dll became an ambient progressive-noise track of 17.5 minutes (I've removed silent gaps and some noise), here are the logical parts of the track: 0:

                                              shell32.dll - YouTube
                                            • 安全な DLL の中にあるC++ のクラスのエクスポート

                                              最初に DLL とは? Windows には Dynamic Link Library ( 以下 DLL ) という、プロセス開始時・起動中に動的にライブラリをリンクする機能があります。このDLL を使うことで、 プログラムを他のアプリケーションと共有してメモリの節約になる 普通のライブラリとしても使え、アイコンやダイアログなどのリソースも格納することが出来る。 DLL の中にある処理やリソースを変更して DLL の変更のみでプログラムを修正することが出来る プロセス間でのメモリ共有を行うことも出来きる UNIX系にも似たような動的リンクライブラリがありますが、UNIX系のはコンパイラ側での対応であり、C言語のソースコードで互換性を保っているUNIXのアプリケーションで、動的にバイナリをリンクしにくい性質があるため、それほど使える機能ではないでしょう。 逆に DLL の欠点 DLLのバージ

                                              • アオイ模型 on Twitter: "「はてな」って凄いわ。 | ライフハックちゃんねる弐式 http://t.co/hr1DLl5 はてなが凄いのは、ベンチャーの寿命が異常に短いネットで、これといってヒットを飛ばす事もなく、それでいてネットでそこそこの存在感を放ちながら、10年間潰れなかった事だと思うんだ。"

                                                「はてな」って凄いわ。 | ライフハックちゃんねる弐式 http://t.co/hr1DLl5 はてなが凄いのは、ベンチャーの寿命が異常に短いネットで、これといってヒットを飛ばす事もなく、それでいてネットでそこそこの存在感を放ちながら、10年間潰れなかった事だと思うんだ。

                                                  アオイ模型 on Twitter: "「はてな」って凄いわ。 | ライフハックちゃんねる弐式 http://t.co/hr1DLl5 はてなが凄いのは、ベンチャーの寿命が異常に短いネットで、これといってヒットを飛ばす事もなく、それでいてネットでそこそこの存在感を放ちながら、10年間潰れなかった事だと思うんだ。"
                                                • コマンドプロンプトから,Win32 APIや任意のDLLを呼び出して実行しよう (コマンドプロンプトから画面キャプチャする方法の仕組みを理解) - 主に言語とシステム開発に関して

                                                  バッチのまとめTOPへ Windowsのコマンドプロンプト上で,Win32 APIなどのDLLを呼び出して実行する。 例えば,コマンドプロンプトだけで,任意のキー操作イベントをエミュレートできる。 サンプルコマンド: コマンドプロンプトから,画面をキャプチャする。(PrintScreenキーの押下をエミュレート) mshta vbscript:execute("Set a=CreateObject(""Excel.Application""):a.ExecuteExcel4Macro(""CALL(""""user32"""",""""keybd_event"""",""""JJJJJ"""",44,0,1,0)""):a.ExecuteExcel4Macro(""CALL(""""user32"""",""""keybd_event"""",""""JJJJJ"""",44,0,2,0)

                                                    コマンドプロンプトから,Win32 APIや任意のDLLを呼び出して実行しよう (コマンドプロンプトから画面キャプチャする方法の仕組みを理解) - 主に言語とシステム開発に関して
                                                  • .NET用メール送受信クラスライブラリ (TKMP.DLL) 3.1.9

                                                    ・説明 VB.NET C#.NET 用のメール送受信クラスライブラリ 標準のライブラリには送信用はありますが、受信用が無いのでもっと簡単に利用できるように作成してみました Version 2.0.0からSMTP認証に対応したメール送信も可能です。 VB.NET C#.NET用のリモートメールの簡単なサンプルを用意してあります ・特徴 .NET専用なので、クラスライブラリとして使用可能 アカウントと、メールデータを構造化したオブジェクトとして扱える 受信部分とメール解析部分を分離しているので、生データを保存したり、メールファイルの解析のみも出来る メール受信を非同期で行うことが可能 APOP対応 認証SMTPでのメール送信が可能 マルチパートのメールを柔軟に作成できる 暗号化通信 POP3 over SSL/TLS,SMTP over SSL/TLSに対応 IMAPプロトコルでのメールボック

                                                    • 国税庁の「e-Taxソフト」に脆弱性 ~不正なDLLを権限を昇格して実行される恐れ/v3.0.18以降のインストーラーを利用することを推奨

                                                        国税庁の「e-Taxソフト」に脆弱性 ~不正なDLLを権限を昇格して実行される恐れ/v3.0.18以降のインストーラーを利用することを推奨
                                                      • ダイナミック リンク ライブラリ(DLL)の基礎知識

                                                        1. DLLの作り方(VC++編) 関数subをDLLにしたい場合,次のようにソースプログラムを作成する. 外部プログラムから呼び出したい関数(この場合sub)の前に __declspec(dllexport)という おまじないをつけておく(このおまじないがついていない関数はDLL外部からは見えないので安心). #include <stdio.h> __declspec(dllexport) int sub(int arg) { printf("sub %d\n", arg); return arg + 1; } sub.c 通常の静的にリンクして利用する関数を作る場合(*.objまたは静的リンク ライブラリ*.libを作ってリンクする場合)との違いは, DLLの外に公開したい関数の定義の前に__declspec(dllexport)というキーワードがつけることだけになっている. [さらに

                                                        • コマンドラインからマウスを操作する方法 (rundll32.exeで動くDLLの作成法) - 主に言語とシステム開発に関して

                                                          Windows上でアプリケーションを自動で操作するためには, プログラムによってマウスポインタを任意の場所へ動かし クリックさせる といった制御が必要になる。 この「マウスの自動操作」はとても汎用的な操作なので,どんなプログラミング言語からもライブラリとして呼び出せたり,いっそコマンドプロンプトから実行できれば便利だ。 そこで,以下では マウスを動かす関数を集めてDLL化し, そのDLLをコマンドラインから実行できるようにし, その実行をバッチにして,アプリケーションの定型処理を自動化する といった手順で,「コマンドラインからのマウス操作」を実現してみる。 (1)コマンドラインからDLLを実行する方法 (2)rundll32.exe で自作DLLを呼び出す方法 (3)マウスを操作するDLLを作成する (4)バッチに組み込んで,アプリケーションを自動操作する 補足 まとめ 追記 (1)コマン

                                                            コマンドラインからマウスを操作する方法 (rundll32.exeで動くDLLの作成法) - 主に言語とシステム開発に関して
                                                          • ハッカーが独自開発した「GTAオンラインのロード速度改善DLL」を開発元が採用、夢の「ロード時間70%短縮」が公式化へ

                                                            by strelkin ロード時間が長すぎることで悪名高かった「グランド・セフト・オート:オンライン(GTAオンライン)」について、あるハッカーが独自開発した「ロード時間を最大70%短縮するDLL」が公式に採用されました。このDLLは、今後のアップデートによって、公式配布される予定です。 A fan-made fix for GTA Online’s slow load times is actually being added to the game - The Verge https://www.theverge.com/2021/3/15/22332421/grand-theft-auto-online-slow-load-times-fan-made-patch Rockstar thanks GTA Online player who fixed poor load times,

                                                              ハッカーが独自開発した「GTAオンラインのロード速度改善DLL」を開発元が採用、夢の「ロード時間70%短縮」が公式化へ
                                                            • Big Sky :: Go言語でDLLの読み込み

                                                              Twitterで「Go言語で、いわゆるプラグインの動的ロードってできる?」という発言を見かけたので。 CGOが書けるのでなんでも出来ます。Linux であれば goffi を使えばほぼ何でも出来ます。 cookieo9/goffi - GitHub Go FFI (and dlopen) packages to wrap C libraries. This code is not being actively d... https://github.com/cookieo9/goffi Windows であれば CGO を使わずとも、もともと Windows API には LoadLibrary、GetProcAddress という物が用意されており、Go言語にもその wrapper が提供されています。 package main import ( "log" "syscall" "uns

                                                                Big Sky :: Go言語でDLLの読み込み
                                                              • Windowsで綺麗なフォントレンダリングを実現する「gdi++.dll」 | スラド デベロッパー

                                                                Meth610曰く、"すでに窓の杜などでも記事になっているが、gdi32.dllのTextOutやExtTextOutなどの関数をフックして、対象となるアプリケーションで高品位なフォントレンダリングを行う「gdi++.dll」が公開された。現在、作者のページからソースコードと共にダウンロードできる。"(続く…) "このdllは、2ch「WindowsのフォントスレッドVer.16」において、Windowsにおけるフォントレンダリングの汚さに業を煮やしたユーザーがオープンソース形態で開発を始めたもの。 当初は対象アプリケーションのバイナリを直接書き換えて読み込むdllを変更する方法を取っていたが、2006/09/20のバージョンでは同梱のgdi++.exeによりAPIを直接フックする方式に変更され、手軽に効果を試すことができるようになった。使用するフォントにもよるが、Webブラウザやエディタ

                                                                • Windows DLLプリロード攻撃の新しいパターンと防御法

                                                                  概要 Windows DLLプリロード攻撃と呼ばれる脆弱性攻撃がありますが、原因や対応方法は広く知られています。(*1) しかし、「特定のCOM I/F」や「WinAPI」の内部で「パス指定なしでDLLがロードされる」という、あまり知られていない経路があるのでご注意、というお話。 技術詳細 手元のWindows10Pro(x64)上で、FastCopyインストーラ(x64)で確認した範囲では、下記のようなAPIで「不正なDLLの読み込みとそのDllMainが呼ばれること」を確認しています。(*2) IShellLink/IPersistFile COM I/F(ショートカット作成)のメンバ関数を呼び出すと、パス指定なしで"linkinfo.dll"等がロードされる。 ShellExecute API(ファイル/フォルダを開く)を呼び出すと、パス指定なしで"edputil.dll"等がロード

                                                                    Windows DLLプリロード攻撃の新しいパターンと防御法
                                                                  • 見つからないDLLファイルを効率的に探せるサイト

                                                                    フリーソフトをダウンロードしていざ使おうとすると、DLL(※)ファイルを要求する場合がある。配布元のWebサイトにアクセスしてダウンロードできれば問題はないのだが、配布元サイトが不明だったり、あるいは運営を停止していたりするとお手上げだ。かといって怪しげな二次配布サイトからダウンロードしたものをインストールするのは危険極まりない。 (※)DLL(Dynamic Link Library)ファイルは、Windows OSにおいてアプリケーションプログラムを実行するファイル「.exe」とは別に作成するもので、実行ファイルが開かれた際にリンクされる。プログラムのソースコード容量を節約できるなどのメリットがある こうした場合に使ってみたいのが「DLL-files.com」というサイトだ。このサイトでは数多くのDLLファイルを配布しており、アルファベット別に分類し、ずらりと並べている。見つからないD

                                                                      見つからないDLLファイルを効率的に探せるサイト
                                                                    • 窓の杜 - 【NEWS】.NET Framework製のEXE/DLLファイルの起動を手軽に高速化「.NET R-Tune」

                                                                      .NET Framework v1.1/2製のEXE/DLLファイルの起動を手軽に高速化できるソフト「.NET R-Tune」v1.0.0 Build 2273.42108が3月26日に公開された。Windows 98/Me/NT/2000/XPに対応するフリーソフトで、現在作者のホームページからダウンロードできる。なお、動作には.NET Framework v1.1以降が必要。 .NET Framework製のEXE/DLLファイルの内容は“MSIL”という独自の中間形式で構成されており、起動するたびにコンパイルが行われるため起動に時間がかかる。そのため.NET FrameworkのSDKやランタイムには、“MSIL”のコンパイルを事前に行うコマンドライン型ツール“ngen.exe”が付属している。“ngen.exe”でコンパイルされたEXE/DLLファイルはHDD上のキャッシュに保存さ

                                                                      • Visual Studio で exe を ldd する(依存する dll を調べる)方法 - IT戦記

                                                                        今日、教えていただいた方法。 Visual Studio には dumpbin.exe というコマンドラインツールがついているので、それを使う。 C:\bin> dumpbin /DEPENDENTS hoge.exe Microsoft (R) COFF/PE Dumper Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file hoge.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: KERNEL32.dll msvcrt.dll msvcrt.dll Summary 4000 .bss 6000 .data 1000 .idata 35000 .rdata 7000

                                                                          Visual Studio で exe を ldd する(依存する dll を調べる)方法 - IT戦記
                                                                        • 橋本商会 » Cで書いたOpenCVのコードをC++/CLIで.NET用DLLにしてC# Formアプリから使う

                                                                          重い画像処理をC++の画像処理ライブラリであるOpenCVでやって、ネットワーク処理は慣れ親しんだC#.NETでやりたい。 そこで、色々試行錯誤した結果、C#からは「処理し終わった画像を表示してくれるカメラ」に見えるような、OpenCVの処理部分を含んだDLLをC++/CLIで作ることにした。 (OpenCVそのものについてと開発環境構築は橋本商会 ? OpenCVをはじめたに書いた) 他にも連動のさせかたはSharperCVというC#ラッパーを使うとか、SocketでOpenCVで処理した結果の画像だけ送るとか色々とやり方はあるけど、 前者は2003年でプロジェクトが止まっていてcvPow等の配列関連の関数が無く、後者は俺のMicrosoft SDKのWinUser.hの6373行目あたりから文字化けしていてWinSocketが使えなかったりしたのでDLLを作るやり方に落ち着いた。 この

                                                                            橋本商会 » Cで書いたOpenCVのコードをC++/CLIで.NET用DLLにしてC# Formアプリから使う
                                                                          • 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 以降の適切なものを選んで

                                                                            • C++からC# DLL を直接利用する方法 - Qiita

                                                                              この記事はいったい...? この記事は「Native C++ と C#ライブラリを CLI を使わずにどうしても連携させたい!!」という, とてもニッチな思いに応えるためのものです. 普通の人には必要のない技術情報です. どうするの? 【DllExport】を利用して, .NETライブラリをC++から呼び出せるようにしてあげます. なんてすばらしいアプリケーションなんだぁ~. 最新版をダウンロードしておいてください. How to 1. C#で .NET Framework ライブラリを作成します まず, VisualStudioを起動して, 【新しいプロジェクトの作成...】を押下します. 【Visual C#】→【クラス ライブラリ (.NET Framework)】→【OK】の順に押下します. 必要であれば, プロジェクト名やソリューション名も変更します. 以下のようなコードを記述し

                                                                                C++からC# DLL を直接利用する方法 - Qiita
                                                                              • C++ Dllの作成、使用方法

                                                                                ~DLLの作成~ VC++を使ってるとして説明します。 まずDLLのプロジェクトを新規作成しましょう。 プロジェクト名がDLLのファイル名になると思います。 新規作成>Win32 Dynamic-Linc Library を選択します。 OKボタンを押し、次は 空のDLLプロジェクト を選択し、終了ボタンを押します。 これでプロジェクトは出来ました。 次はファイルを追加しましょう。 新規作成>C/C++ ソースファイル を選択します。 プロジェクトへ追加にチェックが入ってることを確認して、ファイル名を適当に決めてOKボタンを押します。 ここではプロジェクト名を dlltest ファイル名を dlltest.cpp とします。 もう一度ファイルを追加します。次はファイル名を dlltest.def とします。 これでファイルの準備は終りました。 次は中身です。 以下のように書きます ////

                                                                                • DLLを使おう!!

                                                                                  DLLプログラミングは、ウィンドウズプログラミングと切っても切れない関係……のはずなのに、結構わかりにくいんですよね。そういう部分をまとめてみました。 「DLL」。この名称は「Dynamic Link Library」の略です。日本語に訳すと「動的にリンクするライブラリ」といったところでしょうか<一語しか訳してないやん。 通常アプリケーションを作製する場合、「各ファイルをコンパイルする」-「作製されたオブジェクトファイルをリンクする」という手順(いわゆる「ビルド」と呼ばれるもの)を踏んで「実行ファイル(Exeファイル)」が作製されます。 アプリケーションはいっぺんにすべてが作られるわけではなく、ソースファイル単位でまず「コンパイラ」が「オブジェクトファイル」というものを作り、次に「リンカ」が各オブジェクトファイルをくっつけ、「実行ファイル」にします。 この「ビルド時にリンクする」ことを「静