lab0-c icon indicating copy to clipboard operation
lab0-c copied to clipboard

C Programming Lab: Assessing Your C Programming Skills

Results 8 lab0-c issues
Sort by recently updated
recently updated
newest added

In `q_sort()`, it prefered to use a in-place algorithm to sort the list, so it disallowed the `malloc()` in some testcases. But I can still use [Variable-length array](https://en.wikipedia.org/wiki/Variable-length_array) to bypass...

In sigsegvhandler(), report() is called, which invocates non-reentrant stdio functions. I check [signal-safety(7) — Linux manual page](https://man7.org/linux/man-pages/man7/signal-safety.7.html) to determine whether a function is reentrant, and I wonder if this should...

Refine the pre-commit hook to enforce a minimum Cppcheck Version of 1.90, alerting users with an error message and guidance on compiling Cppcheck from source if their version is outdated....

[linenoise](https://github.com/antirez/linenoise) is now maintained, and it is necessary to keep our copy in git tree. However, we have to make both Arm64 and x86-64 targets functioned as expected.

When committing , `fmtscan` reports "3 unique bad spellings found (3 non-unique)" but does not indicate which words are misspelled or their locations in the source code. It would be...

Use an large language model (via ollama) to generate commit message that match commit style by learning from previous commits. Currently, [qwen2.5-coder](https://ollama.com/library/qwen2.5-coder) is used for commit message generation, code reasoning,...

Implement graph generation using "gnuplot" for dudect to visualize t-statistic measurements. - Add "plot.c" and "plot.h" files to support graphing, "plot.c" stores each measurements execution time in "data_buffer". When plot_graph()...

Previously, the workflow used to test the code does not group log messages, possibly making the output too lengthy and hard to scroll on the web. Especially the logs generated...