Recently I needed to measure an exact size in memory for a string – asked a developer sitting next to me how would he do it. An answer was: “Take a string’s length multiply by 2(it’s a UTF-8 encoding) – you will get an exact size”. Well this answer was wrong… And the explanation is in a definition of UTF-8 encoding. Here is a quote from Wikipedia : UTF-8 (8- bit UCS / Unicode Transformation Format ) is a variable-length character encoding for Unicode . It is able to represent any character in the...
Wow, it’s so nice from time to time to read a simple post that refreshes our overloaded memory :) Following link reminds us 5 simple attributes, that can be very useful in a development: http://hatim.indexdev.net/2009/12/17/5-very-useful-c-attributes/