人生初心者の雑記

すべてにおいてド素人な人がいろんなことを書くよ

C++

C++覚書

C++

Pimpl は デストラクタを隠せ。 d.hatena.ne.jp

DLLの作り方

C++

暗黙リンク fa11enprince.hatenablog.comDLLは、vc++のプロジェクトのプロパティで設定できるライブラリディレクトリからは探されないので、DLLを使う実行ファイルのあるディレクトリにおくか、PATHを通さないといけない https://msdn.microsoft.com/ja-jp/l…

picojson valijson

C++

gist964c105f11c61b9792e381beac94b3b1int64関連のリンクエラーがでたらマクロつければおkvisualstudioはデフォルトでdll付けようとするからプロジェクトのプロパティでちゃんと設定してね。 64bitなのはx64だからboostのビルドは気を付けてね。プロジェク…

Boost_資料

メモ ○コンパイル Visual Studio 2017 RC project-config.jam import option ; using msvc : 14.0 : "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.24911\bin\HostX64\x64\cl.exe" ; option.set keep-going : false …

Siv3dとboost 超覚書

ものすごい詰まったのでメモboostのパスの通し方(ver1_58を例にしている) インクルード boost_1_58_ バイナリ boost_1_58_/stage/lib エラー対処 LINKエラー: libboost_context-vc120-mt-sgd-1_58.lib が開けない LINKエラー: libboost_context-vc120-mt-s-1…

Dxlibの非同期処理をstd::threadやboost/coroutineでやる

Dxlibでゲームのプログラムをいじいじしてる(全然できてないけど) 画像とかを読み込むとき非同期でやってみたいわけですよ。 でDxlibが非同期用の関数を提供してるんだけど、画像をCreateGraphとかで読み込むときだけにしか使えない。 だから、たとえば Gi…

Githubにpushしてみる

してみた https://github.com/Gitmoko/Sff MUGENのSffv1をデコードしてBMP文字列をつくり、ユーザが、ハンドルを返すような画像処理関数をわたして、Group,Imageごとにmap配列をつくる おしまい

やっぱりsfinaeわかんない

C++

前回 sfinaeのenabler 2/2 - 人生初心者の雑記 に関してもうちょい実験 ////////////////////////////////////// #include<iostream>#include<type_traits>extern void * enabler;extern constexpr void* func(); template<typename T,typename std::enable_if<true>::type * foo = func() >//////////////// void f(T){ std::</typename></type_traits></iostream>…

sfinaeのenabler 2/2

C++

じゃあenablerについてのど素人丸出し糞的外れな疑問をかくよー。 /////////////////////////////////コード始まりextern void * enabler ;template < typename T, typename std::enable_if<std::is_arithmetic<T>::value >::type *& = enabler > void f(T){ std::cout << "T is ar</std::is_arithmetic<t>…

sfinaeのenabler 1/2

C++

sfinaeのenablerについて疑問を持ちました そのまえに、ど素人の俺がtemplateのデフォルト実引数について「へー面白いなー」と思ったことをかくよ。 テンプレートを書くときはこんな風にするよねー template<class T,class U,int I>class Foo{}; でこの<>の中身の文法が、規格には「</class>…

しーぷらすぷらす

C++ど素人な俺がど素人目線でC++界隈について感じたことを書いたり C++でわからんかったことをメモする マジでど素人 TMPの歴史を調べて闇を感じたし英語の規格書読んでもよくわからんし constexprが市民の義務とかTMPが人類の義務とか悪寒が走る けどそうい…