Skip to content

Instantly share code, notes, and snippets.

View bg1bgst333's full-sized avatar
😐

B.G bg1bgst333

😐
View GitHub Profile
@bg1bgst333
bg1bgst333 / main.cpp
Created July 8, 2024 00:57
replace_byte#call_from_cpp
// ヘッダファイルのインクルード
extern "C"{ // C言語として解釈する.
#include "string_utility_cstring.h" // 文字列ユーティリティ(C文字列処理)
}
// main関数の定義
int main(){
// 配列の初期化.
char bytes[] = {0xa, 0xb, 0, 0xd, 0xe};
@bg1bgst333
bg1bgst333 / main.c
Created July 8, 2024 00:14
replace_byte
/* ヘッダファイルのインクルード */
#include <stdio.h> /* 標準入出力 */
#include <string.h> /* 文字列処理 */
/* 関数のプロトタイプ宣言 */
int replace_byte(char *bytes, int size, char before, char after); /* 関数replace_byteの宣言. */
/* main関数の定義 */
int main(void){
@bg1bgst333
bg1bgst333 / FileDialog.cpp
Created July 6, 2024 05:04
CFileDialog::GetOFN
// ヘッダのインクルード
// 既定のヘッダ
#include <string.h> // C文字列処理
// 独自のヘッダ
#include "FileDialog.h" // CFileDialog
// コンストラクタCFileDialog()
CFileDialog::CFileDialog(BOOL bOpenFileDalog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlags, LPCTSTR lpszFilter, CWindow* pParentWnd, DWORD dwSize) {
// メンバの初期化.
@bg1bgst333
bg1bgst333 / FileDialog.cpp
Created July 6, 2024 02:20
CFileDialog::DoModal
// ヘッダのインクルード
// 既定のヘッダ
#include <string.h> // C文字列処理
// 独自のヘッダ
#include "FileDialog.h" // CFileDialog
// コンストラクタCFileDialog()
CFileDialog::CFileDialog(BOOL bOpenFileDalog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlags, LPCTSTR lpszFilter, CWindow* pParentWnd, DWORD dwSize){
// メンバの初期化.
// ヘッダのインクルード
// 既定のヘッダ
#include <string.h> // C文字列処理
// 独自のヘッダ
#include "FileDialog.h" // CFileDialog
// コンストラクタCFileDialog()
CFileDialog::CFileDialog(BOOL bOpenFileDalog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlags, LPCTSTR lpszFilter, CWindow* pParentWnd, DWORD dwSize) {
// メンバの初期化.
@bg1bgst333
bg1bgst333 / CFrameWnd_.cpp
Created July 3, 2024 08:43
CFileDialog::GetOFN
// ヘッダファイルのインクルード
// 既定のヘッダ
#include <afxdlgs.h> // ダイアログなど.
// 独自のヘッダ
#include "CFrameWnd_.h" // CFrameWnd_クラス
#include "resource.h" // リソースID
// CFrameWnd_のメッセージマップ
BEGIN_MESSAGE_MAP(CFrameWnd_, CFrameWnd)
ON_UPDATE_COMMAND_UI(ID_ITEM_1_1, OnUpdateItem1_1) // メニュー項目などのUI更新マクロ.(Item1_1)
#include "resource.h"
IDM_MAINMENU MENU
BEGIN
POPUP "Item1"
BEGIN
MENUITEM "Item1-1(&A)", ID_ITEM_1_1
MENUITEM "Item1-2(&B)", ID_ITEM_1_2
END
END
@bg1bgst333
bg1bgst333 / CFrameWnd_.cpp
Created July 3, 2024 01:08
CFileDialog::DoModal
// ヘッダファイルのインクルード
// 既定のヘッダ
#include <afxdlgs.h> // ダイアログなど.
// 独自のヘッダ
#include "CFrameWnd_.h" // CFrameWnd_クラス
#include "resource.h" // リソースID
// CFrameWnd_のメッセージマップ
BEGIN_MESSAGE_MAP(CFrameWnd_, CFrameWnd)
ON_UPDATE_COMMAND_UI(ID_ITEM_1_1, OnUpdateItem1_1) // メニュー項目などのUI更新マクロ.(Item1_1)
@bg1bgst333
bg1bgst333 / MainWindow.cpp
Created July 2, 2024 02:18
CMenu::CheckMenuRadioItem
// ヘッダのインクルード
// 既定のヘッダ
#include <stdio.h> // C標準入出力
// 独自のヘッダ
#include "MainWindow.h" // CMainWindow
#include "resource.h"
// ウィンドウクラス登録関数RegisterClass.
BOOL CMainWindow::RegisterClass(HINSTANCE hInstance) {
@bg1bgst333
bg1bgst333 / MainWindow.cpp
Created July 1, 2024 15:55
CMenu::CheckMenuItem
// ヘッダのインクルード
// 既定のヘッダ
#include <stdio.h> // C標準入出力
// 独自のヘッダ
#include "MainWindow.h" // CMainWindow
#include "resource.h"
// ウィンドウクラス登録関数RegisterClass.
BOOL CMainWindow::RegisterClass(HINSTANCE hInstance) {