タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

C++に関するsheephumanのブックマーク (2)

  • 小ネタ do-while

    do-whileステートメントとか使っていますか? あんまり実際に使われているコードを実務で見たことはなく。 使われていないキーワードランキング的にもdoは使われてない方から数えて27位。 もしかしたら使われないどころか存在を忘れてる人すらいるんじゃないかというこの文法。 「使ってる?」とか人に聞いてみたところ、 「初心者の頃にちょっと」「もしかしたら初心者ほど使ってるかも」とかいう回答も得られたり。 確かに、入門書とか(うちのサイト含めて)には書かれてますもんね。書かれてば使うか。 たぶん、徐々に、以下のように while (true) になっていくのかなぁとか。 まあ、そもそも、ループの大半が foreach ですけど。do-while どころか while もそこそこレア。 while (true) { // 前にも書きたいことあるし、 if (条件) break; // 後ろにも書

    小ネタ do-while
  • [C#] C#からC++のDLLを呼ぶ方法 – 端くれプログラマの備忘録

    最近は新規Windowsアプリ開発はC#でやるようになった。だけど、「既存のC/C++ライブラリ使い回す代わりに工数減らして」と発注元から要求されたり、サードパーティから購入したC言語DLLの商用ライブラリをリンクしないといけなかったりと、いまだにC/C++との連携は避けられない。 というわけで、C#からC/C++のDLL関数を呼び出す手順を覚え書きとして記しておく。 サンプルコード 以下のような簡単なテスト関数をC++で書いてDLLをビルドした。このDLLの関数をC#のテストアプリから呼び出してみる。 #include "stdafx.h" #include <stdio.h> #include <string.h> #include "CppDLL.h" extern "C" { // No argument CPPDLL_API int func1() { return 11; }

  • 1