プログラムとかデジタル系趣味とか

template実装のdllexportとパフォーマンス

通常、あまりtemplateクラスをdllexportすることはないと思いますが、仮にした場合、VCコンパイラが警告を言ってきます。 DLL利用側のコンパイル時に、ヘッダーの内容が変わっているとテンプレート実装が変わってしまう可能性があるので、その警告です。実は…

Windowsシェル拡張DLLが作りたい。

作りたいっていうか、ほしい機能があるので、作ろうと思った。 とりあえずMicrosoft Learnとか読んだけど、まずCOMをちゃんと理解しないとあかんみたい。COMなんかActiveXとかDirectXとかでなんとなくに使ってるくらいで、作るってのはやったことないな。 (…

ダウンロードしたVulkanSDKでWindows向けにプログラムを作成する際のメモ

shadercやspirv crossを使う際はsharedライブラリを使う。上記のライブラリがMDのCRTでビルドされているため。 解決には自分でビルドするか、Shread版を使うしかない。 shadercは特に気にする必要がないが、spirv crossに関してはC版を使わないとshared版だ…

新しい趣味、電子工作はじめました

電子工作はじめました。 もともと高校が情報と電気の間みたいな科だったので、ある程度はかじっていたのですが。 プログラムはさんざん仕事でも触るし、あんまり趣味でやり始めても完成まで持っていかないんですよね。 若い頃の熱意がない。最近オーディオに…

Wena3 rubberを買いました

初めてのウェアラブル端末。 FItbitCharge5と悩みましたが、結局デザインも考慮しこちらに。 まだ2日しか使ってませんが。いくつか。

Master Box NR200P(公称最大グラボサイズ330mm)に、Radeon RX 6800 XT Phantom Gaming D 16G OC(ボード長330mm)を入れる。

結論! PCを今年買い換えて、AMD CPUに戻ったにもかかわらず。 世の中にGPUが全然売ってなくて買えなかったあの頃も過ぎ。 ついにGPUを購入しました。 ASRock Radeon RX 6800 XT Phantom Gaming D 16G OC!!

エチケットカッター ER-GN70を購入した話

エチケットカッター。 というよりは、鼻毛カッター。 この度PanasonicのER-GN70を購入いたしました。 今回、鼻毛の話なので、あまりキレイな話じゃないかも。 経緯 出会い 感想

机周りの整理とケーブル

ひどく散らかっていたので掃除をした。 特に使っているケーブル類に変更があると思っていたので、そのへんを中心にと思ったからだ。

日本の夏には除湿機を

除湿機。衣類乾燥除湿機と言われてるようですが、我が家では除湿機呼ばわり。 家電量販店では、エアコンや扇風機の影に隠れるようにして置いてあるんですが。 あまり、メジャーな商品じゃないのかな?

TreeViewのNodeを扱い方コツ(MFCとWindoes Formsで違う)

あくまで、私の方法ですけども。 TreeView使うときの参考になれば、いいなあ。

白だしの話

私、意外と料理するのがすきです。 得意なのは和風味付けとパスタですが、今回は和風について。

TFCC損傷かもしれない、と言われた話

TFCC損傷というのをご存知ですか。 詳しくはググってください。要は、手首の小指側が痛くなる症状の、原因の1つの様です。 そんなTFCC損傷(多分)、と診断されたときのお話。

ほとんどLinuxに触れることなくC/C++でLinux向けソフトウェアを動かす for Visual Studio

Visual Studioで気軽にLinux向けビルド、デバッグをする環境についてです。

ゲームオーディオ環境(一新編)

これの続き。 misakichi-k.hatenablog.com要は古いバーチャルサラウンドで満足できなくなってしまったので、AVアンプを買ったのです。

epollの最も単純な使い方

eventfdとpoll,epoll。そしてepollの謎。 - みさきちは行き当たりばったり これのepollに関してです。 ネットを漁ると詳細な(大掛かりな)説明ばかりです。 私自身が単純な使い方しかしないのでその備忘録的な。

ゲームオーディオ環境(遍歴編)

コンシューマ据え置き機にPC、これらでゲームする時には音がなる。 TVに繋げば音がなる。それでは満足できなくなったのはPS3が出た後。 Windows XP~Vistaの時代。 理由は5.1ch対応が増えてきたから。

eventfdとpoll,epoll。そしてepollの謎。

Linux、Androidでのスレッド同期処理に何を利用しますか? 1:Nの同期時です。 細かい資源数の管理は不要で、最低1以上スレッドを起床、待ちを行うための同期。 私はパフォーマンスを考慮する際、Win32のEventと同じような処理を行うために、eventfdとpoll…

C++のラムダとラムダ式変数のサイズ

C++のラムダ式に[&]や[=]を使うなと言う話…を人に説明理由がちょっと間違ってた話ラムダ式は、[=]か[&]としてしまえば、キャプチャ対象を気にせず使えてやりがちです。 しかし、一度その危険性に気づけば二度とやらないでしょう。 何を使ってるのか明確じゃ…

libcurl複数リクエスト時の話

libcurlでhttpリクエストするサンプルは検索すればよく見かけます。 でも1リクエスト分の方法が多い。

自己紹介と、このブログについて

はじめまして このブログは つぶやき はじめまして

WaitableTimerを使った固定FPS制御と、タイマー精度の話

各種タイマーによる固定フレームレート制御と、その精度のお話。

NuGetの不満

NuGet便利なんだけど、配布バイナリが1パターンしかなかったりしない? スタティックライブラリMFC + 非DLLランタイムなプロジェクトにDirectXTex入れたら見事にリンクエラーした。 ランタイムライブラリの不一致だという。あきらめてgithubからソース落とし…

C++/CLI メモ

ネイティブのC++ばかり約20年ほど使ってきてるのでC++/CLIが身についていないので個人メモたち。 参照クラス class クラス名 の代わりに ref class クラス名 コンストラクタがpublicに置けない アクセス指定子が増えてる(内部/外部 指定) 外部に出す関数な…

TreeViewはどこにあるのか

UWP

ビューアー作るならまずはTreeView。しかしどうも見当たりません。 調べた結果存在はするが素直には出てきませんね。MFCには当たり前のようにあったので変な気分。 利用方法は主に2つ

UWPを始める

はじめまして、神流みさきちです。 Windowsで久々にソフトを作りきろうと意気込んだ結果UWPに挑戦してみようと思いました。 プログラムを初めて触れたときはVB4.0。そこからVB6.0~VB.Net2003。VBはほとんど使わなくなり、VC6.0~VS2017(C++)。 仕事でもWi…