2023-12-01から1ヶ月間の記事一覧

32bit windows 10 ISO ファイルの取得方法

www.microsoft.com通常の方法ではエラーページに飛ばされてアクセスできない。以下の手順で、開発ツールでユーザーエージェントをChrome OSに変えてやる必要がある www.minitool.com

std::sortで指定する比較関数に追加の引数を渡す書き方

bAscendingOrderというBOOL型の変数をcompare関数に渡すには、ラムダ式を使用してこの変数をキャプチャします。そして、その変数をcompare関数内で使用することで、昇順か降順かを判定できるようにします。以下のコードは、bAscendingOrderをキャプチャして…

MFCでCStaticにicon表示する方法

アイコンリソースの追加: まず、使用したいアイコンをリソースとしてプロジェクトに追加します。リソースビューで新しいアイコンリソースを追加し、それに一意のIDを割り当てます。CStatic コントロールの準備: ダイアログエディタを使用して、ダイアログに …

visualstudioで github copilot の再認証

ここからできるよ

C++でCSVがutf8でもshiftjisでもshiftjisのデータとして読み込めるクラス

#include <iostream> #include <fstream> #include <vector> #include <string> #include <locale> #include <codecvt> class CSVReader { public: CSVReader(const std::string& filename) : filename_(filename) {} bool ReadCSV(std::vector<std::vector<std::string>>& data) { std::ifstream file(filename_); if (!fi…</std::vector<std::string></codecvt></locale></string></vector></fstream></iostream>

C++でエンコード自動判断関数

#include <fstream> #include <iostream> #include <vector> // エンコーディングを判断するための関数 std::string GetFileEncoding(const std::string& filePath) { std::ifstream file(filePath, std::ios::binary); if (!file) { return "Unknown"; } std::vector<unsigned char> buffer(4); file.r</unsigned></vector></iostream></fstream>…

C#でCSVのエンコードを自動判定して読み込む

.NET Core 3.0以降、Shift-JISエンコーディング(コードページ932)はデフォルトでサポートされなくなりました。そのため、カスタムエンコーディングプロバイダーを登録する必要があります。 using System; using System.Collections.Generic; using System.…

フォルダ内のすべてのJPEG/PNG画像に1ピクセルの黒い枠を追加するためのPythonコード

windows環境用実行フォルダにあるjpegすべてに1ドットの黒いフチを付けます # -*- coding: cp932 -*- from PIL import Image import os def add_border_to_images_in_current_folder(): # カレントディレクトリを取得 current_folder = os.getcwd() # カレン…

ポインタで渡されたクラスが継承された子クラスかの判定方法 MFC

C++でポインタ経由で渡されたクラスが特定の子クラスであるかを判定するには、dynamic_castを使用します。dynamic_castは実行時に型の安全なキャストを行い、指定した型へのキャストが不可能な場合はnullptrを返します。これを利用して、ポインタが特定の子…