タグ yohhoy
人気順 10 users 50 users 100 users 500 users 1000 users改行コード(CR/LF)と改行文字と標準C - yohhoyの日記
プログラミング言語C標準規格における改行文字(new-line character)と改行コードCR, LFとの関係性について。 まとめ: C標準規格ではプログラム内部で扱う「改行文字」と、外部ファイルにおける具体的なCR, LF等の「文字コード」を区別する。*1 *2 改行文字をファイル上でどう表現するかについて何ら規定しない。CR/LFを... 続きを読む
メモリモデル?なにそれ?おいしいの? - yohhoyの日記(別館)
2014-12-21 メモリモデル?なにそれ?おいしいの? C++ この記事はC++ Advent Calendar 2014の21日目にエントリしています。 内容はC++メモリモデルと逐次一貫性についての概説記事となっています。 flickr / nomadic_lass もくじ 忙しい人のための「C++メモリモデル」 C++メモリモデル一問一答 ソフトウェアからみた「C++メモリモデル」 “メ... 続きを読む
パスワードとmemset関数 - yohhoyの日記
C, WindowsC言語プログラム上で高機密性情報(パスワード文字列など)を消去するケースで、memset関数の単純利用では機密情報がメモリ上に残存してしまい、セキュリティ上の脆弱性につながる可能性がある。 void secure_operation() { // パスワード文字列を取得 char passwd[128]; get_password(passwd, sizeof(passwd))... 続きを読む
スレッドセーフという幻想と現実 - yohhoyの日記(別館)
この記事はC++ Advent Calendar 2013の15日目にエントリしています。 内容はC++標準ライブラリとスレッドセーフに関する解説になります。 flicker / rennasverden もくじ What's スレッドセーフ? スレッドセーフという幻想 基本型とデータ競合 C++標準ライブラリとデータ競合 C++標準ライブラリ:シーケンスコンテナ編 C++標準ライブラリ:連想コン... 続きを読む
本当は怖くないムーブセマンティクス - yohhoyの日記(別館)
2012-12-15 本当は怖くないムーブセマンティクス C++ この記事はC++ Advent Calendar 2012の15日目にエントリしています。 内容はC++11「ムーブセマンティクス」の入門記事となっています。 もくじ ムーブセマンティクス再考 シンタックス vs. セマンティクス コピー vs. ムーブ ムーブのもつ2つの意味 C++11のムーブセマンティクス対応 auto_ptr... 続きを読む
Effective C++11(の種) - yohhoyの日記
C++Scott Meyers氏によるEffective C++11ネタ集を見つけたのでSession Topic: Initial Thoughts on Effective C++11 « C++ and Beyondより抄訳。 明示的な型宣言よりもautoを使おう オブジェクトの生成では () と {} を区別しよう ただしauto + { expr } == std::initialize... 続きを読む