C++でのファイルI/Oとデータソートの実験
タスク1:コンテスト参加者データの処理
このタスクでは、コンテスト参加者の情報を含むファイルを読み込み、特定のルールでソートし、結果を表示および保存するプログラムを作成します。
1. ソースコード
(1) participant.hpp
#pragma once
#include <iomanip>
#include <iosfwd>
#include <string>
struct Participant {
long student_id; ...
7月2日 17:16 投稿
Javaのオブジェクト指向概念詳細
静的コードブロック
public class Employee {
//2
{
System.out.println("初期化ブロック");
}
//1 一度だけ実行
static {
System.out.println("静的コードブロック");
}
//3
public Employee() {
System.out.println("コンストラクタ");
}
}
実行順序は、まず静的コードブロック(一度のみ)、次に初期化ブ ...
7月1日 00:11 投稿
Pythonプログラミングの基礎知識
インストール
変数と単純なデータ型
コメント
# 1行コメント
変数
変数はデータを識別するためのラベルです。
Pythonでは変数宣言が不要です
変数命名ルール
Pythonの変数名はアルファベット、数字、アンダースコアのみ使用可能です。
変数の使用
greeting = "こんにちはPython世界"
print(greeting)
複数変数に同時代入
a,b,c=10,20,30
print(a,b,c)
定数
...
6月21日 22:46 投稿
Javaによるフォルダのコピー処理
単層フォルダのコピー
=================
package com.itbianma02;
import java.io.*;
public class FolderCopy {
public static void main(String[] args) throws IOException {
File sourceDir = new File("D:\\資料庫\\人事");
String dirName = sourceDir.getName();
File targetDir = new File("myDemo", dirNam ...
6月20日 18:31 投稿
ポインタ判定とコンストラクタ・デストラクタの例外処理
1. ポインタ変数の判定方法
C++では、与えられた変数がポインタであるかどうかを判定する関数を作成できます。以下にその実装方法を示します。
1-1. 基本的なアプローチ
この問題を解決するために、テンプレート関数とオーバーロードを使用することができます。
#include <iostream>
using namespace std;
// ポインタ型のテンプレート
template <typename ...
6月19日 17:57 投稿
WinCEシステムにおけるアプリケーションクラッシュ原因の分析方法
開発者にとって最も恐ろしいものは何でしょうか。バグでしょうか?皆さんご存知のように、デバッグ段階のバグは恐ろしいものではありません。特にランダムで規則性のないINTバグは、その姿を見せることもなく消え去ります。
組み込みシステムの開発者も同様です。一般的に、組み込みシステムでは異常分析の方法が提供されており、特に強力なデバッグツールが利用可能です。 ...
6月13日 23:53 投稿
Pythonにおける実用的なコードスニペット集
時刻をミリ秒に変換する方法
from datetime import datetime
import time
def timestamp_to_formatted(timestamp):
dt = datetime.fromtimestamp(float(timestamp))
return dt.strftime('%H:%M:%S.%f')
def time_str_to_ms(time_str):
hours, mins, secs_ns = time_str.split(':')
secs, ns = secs_ns.split('.')
total_ms = (int(hours)*3600 + in ...
6月8日 18:19 投稿
Pythonにおけるオブジェクト指向と例外処理・リフレクションの実践
クラスとインスタンスの関係判定
isinstance(target, ClassType) は、targetが指定クラスのインスタンスかどうかを判定します。
class Vehicle:
pass
car = Vehicle()
print(isinstance(car, Vehicle)) # True
bike = object()
print(isinstance(bike, Vehicle)) # False
issubclass(SubClass, ParentClass) は、第一引数のクラスが第二引数のサブクラスであるか ...
5月25日 22:10 投稿
Windows 7環境におけるAero2テーマのロードエラー
あるGUIツールを開発しており、同僚からWindows 7環境でインターフェースが正常に表示されないという報告を受けました。
調査の結果、ビューの初期化プロセス中にPresentationFramework.Aero2がロードできないことが判明し、以下の例外が発生していました:
{System.BadImageFormatException: ファイルまたはアセンブリ 'PresentationFramework.Aero2, PublicKeyToken=31bf ...
5月25日 19:30 投稿
DRFソースコード解析-シリアライザ/リクエスト処理/レスポンス処理/例外処理/レンダリング/10種類のAPI実装
概要
Django REST Framework(DRF)を使用する際、フロントエンドとバックエンドは分離されています。データ交換にはJSONが主流で、バックエンドではPython辞書(dict)とJSONの相互変換が必要です。jsonモジュールのloads/dumpsで手動変換可能ですが、DRFのシリアライザ機能により、この処理を自動化できます。シリアライザはデータ検証やカスタムロジックの挿入ポイントも提 ...
5月22日 05:00 投稿