Size of font in CSS with slash

This actually sets two properties and is equivalent to: font-size: 100%; line-height: 120%; To quote the official documentation: The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts. As David M said in the comments, it mirrors the typesetting tradition of specifying typeface sizes as … Read more

How Big can a Python List Get?

According to the source code, the maximum size of a list is PY_SSIZE_T_MAX/sizeof(PyObject*). PY_SSIZE_T_MAX is defined in pyport.h to be ((size_t) -1)>>1 On a regular 32bit system, this is (4294967295 / 2) / 4 or 536870912. Therefore the maximum size of a python list on a 32 bit system is 536,870,912 elements. As long as … Read more

C pointers : pointing to an array of fixed size

What you are saying in your post is absolutely correct. I’d say that every C developer comes to exactly the same discovery and to exactly the same conclusion when (if) they reach certain level of proficiency with C language. When the specifics of your application area call for an array of specific fixed size (array … Read more

How to Get True Size of MySQL Database?

From S. Prakash, found at the MySQL forum: SELECT table_schema “database name”, sum( data_length + index_length ) / 1024 / 1024 “database size in MB”, sum( data_free )/ 1024 / 1024 “free space in MB” FROM information_schema.TABLES GROUP BY table_schema; Or in a single line for easier copy-pasting: SELECT table_schema “database name”, sum( data_length + … Read more

C++ : why bool is 8 bits long?

Because every C++ data type must be addressable. How would you create a pointer to a single bit? You can’t. But you can create a pointer to a byte. So a boolean in C++ is typically byte-sized. (It may be larger as well. That’s up to the implementation. The main thing is that it must … Read more