テンプレートまとめ②テンプレートクラス

〇例:スタッククラス template <typename T> class Stack { public: explicit Stack(std::size_t capacity); ~Stack(); void Push(const T& data); void Pop(); inline const T Top() const { return mData[mSP - 1]; } inline std::size_t GetSize() const { return mS</typename>…

Tips for AtCoder

C++

〇最大公約数の実装 再帰的には int gcd(int x, int y){ return y==0 ? x:gcd(y,x % y);} 再帰使わないなら int gcd(int x, int y){ int temp; while (y != 0) { temp = y; y = x % y; x = temp; } return (x);} ・最小公倍数の実装 int lcd(int x, int y){ …

outlookメール受信時のマクロ実行

①Application_NewMailExを使う ②受信仕分け時にスクリプト実行(exeも可能) ②について 仕訳ルールで使えるサブルーチンは Public Sub A(Byref x as MailItem) Public Sub A(Byref x as MeetingItem) のどちらかの宣言 VBAからメール送る https://www.helpfo…

数学メモ

・数値微分について f(x+h)=f(x)+hf'(x)+h^2f''(x)/2!+O(h^3) f(x-h)=f(x)-hf'(x)+h^2f''(x)/2!+O(h^3) { f(x+h)-f(x) } / h - f'(x) ~O(h) { f(x+h)-f(x-h) } / 2h - f'(x) ~O(h^2)

リンク集

・Blackモデル Black (1976) Option Pricing Formula - GlynHolton.com ・みずほ情報総研SABRに関して https://www.mizuho-ir.co.jp/publication/report/2017/fe25_01.html ・TortoiseGitのセットアップ https://qiita.com/SkyLaptor/items/6347f38c8c010f4d…

python pandasについて

・read_csvとread_tableの違いは区切り文字 https://note.nkmk.me/python-pandas-read-csv-tsv/ ・配列の種類 https://algorithm.joho.info/programming/python/list-tuple-dict-chigai/

C#(VB.NET)について考えの整理

〇C++にあってC#にないもの ・クラスの多重継承はない インターフェイスはある そもそも多重継承するべきでない説 ・C#ではクラスの代入演算子はデフォルトで参照渡し struct宣言したクラスは値渡し ・グローバル関数作れない C#ならstatic class VB.NETなら…

英会話

場面ごと単語、フレーズ ・面接 be called to the interview be strict on time(時間に厳しい)→be punctual(時間を守る) I saw this position on the Web site. colleague(発音:カーリーg) what faculty were you in? I have good patience resume(履歴書)…

VBAコーディング

VBA

・サブプロシージャ Sub aaa() メイン処理 GoSub sub1 'ここでsub1に飛ぶ メイン処理 Exit Sub sub1: サブ処理 Return '戻る End Sub ・業務エラー処理(スローして呼び出し元で) Sub a() IF (エラー) then Err.Raise Number:=999 End Sub Sub Main() On Er…

VBAについて

VBA

・コメントアウトをショートカットメニューにorショートカットキーを設定 https://tonari-it.com/excel-vba-vbe-comment-shortcut-key/ ・自動メンバー表示 ctrl+space ↑↓で選んでtab押す ・インデント コードを選択してtab 戻すときはshift+tab ・コード中…

C++ 配列について

C++

〇(Cの配列) ・宣言 int a[10]; int a[4] = {1, 2, 3, 4}; int a = {1, 2, 3, 4}; ・サイズ sizeof(a)/sizeof(*a) ※配列とポインターについて http://www9.plala.or.jp/sgwr-t/c/sec10-2.html 〇char型 ・1バイト ・ASCIIコード(アスキーコード)という文字…

テンプレートまとめ①関数テンプレート

C++

〇テンプレート実引数の推定 テンプレート実引数の推定...テンプレート関数を呼び出す時、テンプレート実引数の型を、コンパイラに自動判断させる機能 template <typename T> void write(T a); write(100); のような感じ。 〇関数テンプレートを実装する場所 複数のファ</typename>…

C++メモ

C++

・累積密度関数<cmath>の float erf(float x)を使う。 で平均μ, 標準偏差σの正規分布の累積分布関数はを計算できる。 ・多重ループを抜ける goto使うしかない</cmath>

VS2017

・クラウド接続クラウド上にライセンス、設定、アカウント情報が保存、同期できるヘルプ→製品の登録 で確認できる ・プロダクトキーの入力(Communityは無理らしい)インターネット接続環境以外でVSを使うためmy visual studioなどのポータルサイトから事前…

pythonメモ

・conda-forgeのパッケージインストール(tabula-pyとか)conda install --channel "conda-forge" package ・config見るconda config --show ・エクセルにxlwingsを着脱xlwings addin installxlwings addin remove ・UDF(ユーザー定義関数)を使う前に①マクロ…