C99導入された _Pragma(...) を使うとマクロ内でも pragma が書けます.
_Pragma は C++11 で C++でも使えるようになっています.
#include <stdio.h> #define PARALLEL_FOR _Pragma("omp parallel for") int main() { PARALLEL_FOR for (int i=0; i<10; ++i) { printf("%d\n",i); } return 0; }
ubuntuなどのlinuxからWindowsを遠隔操作したい場合は「リモートデスクトップ接続」を使います
rdesktopというアプリを使います
インストール
$ sudo apt install rdesktop
rdesktop <windowsのホスト名>
これで windows10やwindow7に接続できます
一方 windows11に接続する場合は,以下のエラーで接続できない場合があります
Core(warning): Certificate received from server is NOT trusted by this system, an exception has been added by the user to trust this specific certificate. Failed to initialize NLA, do you have correct Kerberos TGT initialized ? Failed to connect, CredSSP required by server (check if server has disabled old TLS versions, if yes use -V option).
この場合は後述の freerdp2 を使うと、簡単に接続できます
freerdp2というアプリを使います
インストール
$ sudo apt install freerdp2-x11
$ xfreerdp /u:<windows側のユーザ名> /v:<windowsのホスト名>