エクゼキュータペインが更新されて下記の状態となり、まだ警告が残っていますが期待値が実行されました。 Executor x86-64 gcc 13.1 (C, Editor #1) x86-64 gcc 13.1 -x assembler Compiler stderr /opt/compiler-explorer/gcc-13.1.0/bin/../lib/gcc/x86_64-linux-gnu/13.1.0/../../../.....
18 more_horiz CancelDelete Intel 系の CPU も wav ファイルもリトルエンディアン↩ 18 Register as a new user and use Qiita more conveniently You get articles that match your needs You can efficiently read back useful information You can use dark theme ...
これはfree関数実行時の注意点というよりも、free関数実行後の注意点になります。 free関数で解放した後のメモリにアクセス(メモリの変更やメモリからのデータの取得)をしてはいけません。この場合の動作は未定義となります。 メモリの解放でも説明した通り、free関数は「もうこのメモリは不要で...
実行環境はCentOS7 64bit, gcc 4.8.5です。 list_headを使ったリスト linux kernelには以下のような構造体と、この構造体を使ってリスト操作を行うマクロがいくつか用意されています。 structlist_head{structlist_head*next,*prev;}; 仕組みを理解するのが難しいですが、使い方を覚えると中々便...
CallingConvention 列挙型によるとWinapiの場合 既定のプラットフォーム呼び出し規則を使用することになり、Windowsではstdcall、Linuxではcdeclになります。呼ばれる側のDllと呼ぶ側のWindowsアプリケーションとで呼び出し規則を合わせるために__stdcallを使用します。 DllMain DLLへのエントリポイント...
(mosq, NULL, topic, 0); } /** * Brokerとの接続を切断した時に実行されるcallback関数 */ void on_disconnect(struct mosquitto *mosq, void *obj, int rc) { if(is_debug) { printf("%s(%d)\n", __FUNCTION__, __LINE__); } } /** * メッセージ受信処理 */ void on_message(...
参考:C言語-コマンドの作成-コマンドラインとオプションの取得 コードランナーとか使って自動的にcompile、実行とかしていて、この辺理解しないで進めていたので、ハッとしました。 おまけ1 #include <stdio.h> #include <string.h>intmain(intargc,char*argv[]){printf("argv[0]: %s\n",...