1. Why should one want to disable compiler warnings?

  2. Is CSS inspired from C?

  3. Are there reasons to assign NULL instead of 0 to non-pointer variables?

  4. Increase processing use of Digital Signal Processor

  5. Why we use top== -1 for implementation of stack using simple array?
  6. Handling error in multiple state machines in embedded systems in C

  7. Should I use parenthesis around every operators?

  8. Using unsigned integers in C and C++

  9. How does the BIOS detect the size of installed memory?
  10. During fork system call which execute first parent or child
  11. When is the register keyword actually useful in C?

  12. How do you code something when you have no idea how it actually works?

  13. What is the history of the C compiler?

  14. Is pointer holds a base address or it holds whole limits?
  15. Doesn't "always initialize variables" lead to important bugs being hidden?

  16. Omitting "destructors" in C is taking YAGNI too far?

  17. Are Instanced APIs a Problem in a C Interface?

  18. Why does a long int take 12 bytes on some machines?
  19. Type selection from a dispatcher table

  20. Is code duplication a necessary evil in C?
  21. Why should we never `assert` that a library call doesn't fail with a certain error code?

  22. When should new C projects target very old C standards (>20 years old, i.e. C89)?

  23. Why do many functions that return structures in C, actually return pointers to structures?

  24. Which registers should executable loader install before start a program?

  25. Is initializing a char[] with a string literal bad practice?

  26. Some questions about implementing a preemptive scheduler in C: Context switching and execution time of the dispatcher

  27. Computing the shortest path in a labyrinth

  28. Destruction of Linked List Nodes: Destroy Item too?
  29. How to write a very basic compiler

  30. Is the C programming language still used?

  31. Should I assert the preconditions of functions in a public API?

  32. When should pointers be checked for NULL in C?

  33. IOC container & accessing Implementation from the container
  34. OO best practices for C programs

  35. Are C strings always null terminated, or does it depend on the platform?

  36. Is there a standard way or standard alternative to packing a struct in c?

  37. Should I use C style in C++?
  38. What is actually the difference between the GNU C Library and the C standard Library?
  39. I believe I have mixed C and C++ code when I shouldn't have; Is this a problem and how to rectify?
  40. Which is better, one central detailed comment, or several smaller ones?

  41. Image processing - Service locator pattern & Container of dependencies

  42. Is it bad practice to use a C++ compiler just for function overloading?
  43. Bottleneck performance in ECS
  44. How to avoid lots of ugly pointer casting when using a container in C?
  45. Is segfault always the programmer's mistake?

  46. Why do people use C if it is so dangerous?

  47. How important it is to fix memory leaks?

  48. Array or Malloc?
  49. Why should I care about micro performance and efficency?

  50. What motivates syntactic preference regarding pointer declaration in C/C++?
  51. How do you convey intent regarding pointers?

  52. Multi-pattern matching

  53. How useful is JNI in android?

  54. switching implementations dynamically according to execution time estimates
  55. How to alter the code at runtime in an interpreter?

  56. Why are there so few C compilers?

  57. Setting a pointer to NULL on failure?

  58. Low Latency Unix/Linux

  59. Refactoring large code base legacy C++ project that mixed with C style

  60. Why does clock() function in C from <time.h> header only returns clock ticks in increments of 10's of thousands?
  61. Is there any use case for using 'L' letter after a number literal in C?

  62. Why C allows multiple global declarations of the same variable but NOT multiple local declarations?

  63. Regarding a variable in C, is an assignment always equivalent to a definition of that variable?

  64. Module pattern in C with threading - where to control threads?

  65. Designing for an algorithm that reports progress
  66. Can unsigned and signed (two's complement) multiplication be performed on the same hardware?

  67. Is every language written in C?
  68. How could the first C++ compiler be written in C++?
  69. Why do we have to include multiple header files for a single library (the C standard library)?

  70. How do I return an error from a boolean function in C?

  71. Return array pointers vs. populating an array inserted as a parameter?

  72. Data structure to implement a fake filesystem with required complexity functions

  73. solving variadic args for scripting engine

  74. Mocking in a real-world scenario

  75. Handling out of bounds requests in embedded C library

  76. why use SDL and OpenGL instead of just OpenGL?

  77. Techniques for observing runtime state in C

  78. Writing at the start of a file something you only know at the end
  79. Why are function names decorated in C?
  80. How does integer comparison work internally?
  81. Are there widely-accepted guidelines to write safe C? How do people learn that?

  82. How to avoid explicit naming of source files in unit tests

  83. how to create API's from mere programming language
  84. Static vs non-static in embedded systems

  85. What to do with error logs that contain source information in release builds?

  86. Is it better to document functions in the header file or the source file?

  87. Test-driving list handling functions
  88. Is there a functional difference between a method and a function that gets passed a struct reference as an argument?

  89. Finding header files

  90. Why are some C programs written in one huge source file?

  91. language cross-cutting concern memory allocator that tracks usage and a logger

  92. Is it a good idea to call shell commands from within C?

  93. What know the advantage of POSIX queue or just normal data structure queue?
  94. Is using `continue`, `break` in non-`switch` loops and `?:` bad practice?

  95. Would it be a good idea to use variadic functions in a C API as a means of preserving the ABI?

  96. What is the purpose of arrays in C, when pointers could have done the job?
  97. Why isn't there generic batching syscall in Linux/BSD?
  98. Ensuring no data is missed in serialization
  99. Providing a non-blocking IO API in a C library

  100. Programming Pearls 1.6.1