読者です 読者をやめる 読者になる 読者になる

Haruyuki Mohri

毛利春幸のブログです。

C++Builder XE8 "template metaprogramming" Try "recursive call"

Using a template a C++ try "recursive call". C++ can use the same template class in the template class. template <int N> class TFoo{ public: static const int value = N + TFoo<N + 1>::value; }; This is infinitely loop. but it is possible to make the cond</n></int>…

C++Builder XE8 (Win64) tried C++11 "for(obj : std::vector<std::shared_ptr<TFmxObject> > ){}

"For" in the C++11 can be of such a description below. for (const int &i : array) std::cout << i << ' '; http://en.cppreference.com/w/cpp/language/range-for "C++Builder XE8" I tried Is it possible any time. std::vector<std::shared_ptr<TFmxObject> > list; We have crea</std::shared_ptr<tfmxobject>…

tried. C++Builder XE8(Win64) template class

We made the aho class and TFoo class. This is both a template class. I check it works properly to put "aho" class and "TStringList" to "TFoo". TFoo I will not try dynamic also static also.We used the "TFoo" as static class when using the "…

Access to Excel cells in "C++ Builder XE4"

Yamamoto-san, has published a sample of at XE8. C++Builder XE8でExcelを起動してファイルを開く - 山本隆の開発日誌 But, PC environment that my Excel is on is XE4. It is regrettable and is not able to try in XE8. When the procedure reasonable…

Pass the "shared_ptr" in "TObject *" parameter

In my case "C++Builder XE8", you may want to generate a "VCL" or "FireMonky" class "smart pointer". "shared_ptr <TStringList>" does not pass only to the same type because the type. void __fastcall TForm1::SListMethod(TObject* value) So,It can do this i</tstringlist>…

C++Builder XE8 Using std::verctor PASCALIMPLEMENTATION class

Made with Delphi "class" will use dynamically. std::vector<TStringList*> //It will use the pointer. .push_back(new TStringList());//OK igasan blog article, there is a detailed explanation.https://www.embarcadero.com/jp/cbfan/cpp-lang/12/02 A7Msan blog a</tstringlist*>…

C++Builder XE8 boost install

"C++Builder XE8" can be installed after the boost.The installation can be done from the IDE tools. I click on the "GetIt" in the Tools menu. Click on the install button so come out "boost" to the item. However, it installed fail in my PC e…

Convert to "std::wstring" from UnicodeString

"C++ Builder XE8" can I use the "UnicodeString", but want to use the "std::wstring". So, there is a need to convert from UnicodeString to "std::wstring". It is useful when using the reason is, "boost" Using the w_str() if it is stored in t…

DKフェスタ 2015(大阪)

第一興商さんが梅田の阪急ホテルでDKフェスタ2015してたので見てきました。 派手な演出で耳が疲れました。 妖怪ウォッチの着ぐるみと ドリーム5が歌って その後モンスターエンジンと元NMBの新喜劇の娘が来てました なぜかモンスターエンジンがカラオケ歌っ…

Unreal Engine 4が無料で使えるようになったのでインストールした

Unreal Engine はEPIC GAMES, INCさんが作ったゲーム用開発ツールです プログラムはC++言語を使います。 Unreal Engine 4 が2015年3月 無料で使えるようにしたみたいです。 1. Unreal Engineを使う為のユーザー登録 https://www.unrealengine.com/ja/what-is…

Android Duplicate id @+id/image, already defined earlier in this layout

Duplicate id @+id/image, already defined earlier in this layout Eclipseで上記のようなエラーが出た場合 Android Lint Preferencesの項目 DuplicateIdsとInstantiatableをWarningに変更して回避する ついでに「ble requires API level 21 」こんなエラー…

appmethod (TAmazonConnectionInfo + TAmazonStorageService) AWS S3

appmethod+Android(Nexus 6)で AWSのS3に接続しJPEGを取得する 1.TButtonとTImage, TAmazonConnectionInfoをFormに貼ります GoogleのNexus6をUSBに指すとappmethod上で認識できます 2. AmazonConnectionInfo1->AccountNameとAccountKeyを指定します 3.ボタン…

appmethod 1.15 (Free License)で Kindle HD Fire 6 を接続できません

appmethot 1.15(Free License)は C++で 6inch以下のAndroidだけが接続可能です Kindle Fire HD 6で 試して見ました 無理みたいでした「無償バージョンでは、Amazonデバイスは使用できません。画面の対角線サイズが6インチを超えています。」と丁寧に お断り…

Amazon Linux(ec2)環境に couchbase3.0.0をINSTALL

Amazon Linuxにcouchbase 3.0.0をINSTALLしてみる 1.couchbaseのサイトからダウンロード http://www.couchbase.com/downloads#download_form Redhat用です 2.rpm でINSTALLする sudo rpm -ivh couchbase-server-enterprise-3.0.0-centos6.x86_64.rpm INSTALL…

MacOSでAmazon CLIのINSTALL方法 (aws command)

1. IAMの設定(Identity and Access Management) 「Service」を選択後「IAM」を選択すると こんな画面が出るので 「Create New Users」をする ユーザーが出来たらそのユーザーを選択して「User policy」項目を選ぶ ここで操作できるpolicyを選択する参照だけ…

appmethod 15.0(C++)でAndroid CodeGear.Deployment.Targets(416,5): error MSB6006: "paclient" exited with code 1.

appmethod 15.0インストール後すぐに Androidデバイスを繋いで実行すると CodeGear.Deployment.Targets(416,5): error MSB6006: "paclient" exited with code 1. コンパイルは成功するんですが配置で下記のようなエラー出ます エラー: E2820 プログラムが見…