この記事では、SIL(Software-in-the-Loop)とは何かについて解説します。 SILの実践方法として、PythonとC++の間でSILを行います。そのために、Pybind11というツールを用います。 Pybind11セットアップ、使い方についても簡単に紹介します。 SILとは SILとは、制御 ...
C++ では所有権や寿命が明確な場合は参照を使い、C 互換 API やポインタ自体を書き換える必要がある場合にポインタやダブルポインタを使う。 C++において、ある整数変数$${i}$$について、 int i = 10; std::cout << i << std::endl と、置くとする。この変数$${i}$$の ...
これは、ある程度Pythonを使ったことがある人向けのC++入門である。目的は、Pythonをぼんやり知っている人が、C++を使って困らないようにすることだ。読者としては、大学でPythonの講義を受けたあと、うっかりスパコンでC++を使う研究室に入ってしまった学生 ...
本レポジトリは、拙著『「アルゴリズム×数学」が基礎からしっかり身につく本』の補足資料です。主に以下の 3 つの内容が掲載されています。 本書の C++/Python/JAVA/C のソースコード 節末問題・最終確認問題の解答 正誤表 なお、本のリンクは以下の通りです。
このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 米MITやカナダのビクトリア大学に所属する研究者らが発表した論文 ...
JavaやC++、Pythonのようなプログラミング言語には、英語などの自然言語を流用した「アポステリオリ言語」と、完全オリジナルなキーワードだけで作られたアプリオリ言語が存在します。アプリオリ言語は命令文とタスクを一致させれば良いため、人工言語の ...
現代の少子高齢化に伴う人手不足が深刻化しており、特にデジタル人材の採用が困難な状況が続いています。IT分野での需要が増加する中、AI開発などの新分野でのスキル習得の重要性も高まっており、プログラマーにとって必須スキルであるプログラミング ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する