printfでのunsigned long long値の出力
%lluね。 適当にやってたけど、%uで出すと、その次の変数の出力が破壊されたりするのでちゃんと指定しないとだめなようだ。
%lluね。 適当にやってたけど、%uで出すと、その次の変数の出力が破壊されたりするのでちゃんと指定しないとだめなようだ。
floatに対して、ビット演算子を使うことはできない。 floatの各ビットを直接指定するにはどうすりゃいいのかなー。 ※調査結果 memcpyすればいいんじゃね?
mysql.hの後にmy_global.h、my_pthread.hを読み込むとエラーになる。 こんな感じでインクルードすること。 mysql.h自体は単体でインクルード可能。
俺、もしかしたらライブラリの意味がわかってないのかも・・・。 make絡みで学習が必要。
Recommended C Style and Coding Standards こういうのってどこまでこだわるべきなのかなー。 ま、王道はあるよね。 最低限そこは押さえないと。
http://linuxgcc.sytes.net/sys017.php わかりやすい。 基本、ヒープ領域を使うのがスレッドセーフにもなり安全。 この場合はだれが確保したヒープ領域を削除するのか、ちゃんと設計しないと、解…
スレッドセーフが良くわからないよ! スレッドに構造体のアドレスを渡してもOK? アドレス渡しがOKだとして、ミューテックスロックしなくても、他スレッドから値変更されない? グローバル変数渡しだと、基本的にミューテックスロ…
memset()で構造体の先頭アドレスと、構造体のサイズを指定したときって、 構造体の要素がすべてクリアできるんだっけ? 構造体の中にさらに配列があったら、その要素まではクリアしないんだっけ? や、その配列も含めて構造体…
DBのSELECT結果やユーザからの入力を叩き込む場合はstrcpyを使うとハマる場合がある。 特に文字コードがUTF-8の場合。 なぜなら、UTF-8で日本語を扱うと3バイトになるから。 つまーり、少なめに領域確保をし…
※この記事は勉強中の知識で書いているので嘘満載な可能性がありますので注意! pthread_mutex_lockは排他制御に使う。 具体的に何に使うかというと、グローバル変数を各スレッドで共有するときに、 上書きされてお…
最近のコメント