C语言——相关学习资源网站及工具

举报
yd_221104950 发表于 2020/12/02 23:54:16 2020/12/02
【摘要】 1.Allegro Allegro是一个跨平台库。它致力于视频游戏和多媒体编程方面。它可以处理常见的,低层级的任务,如创建窗口、接受用户输入、加载数据 、画图、播放音频等等。提醒:Allegro 不是游戏引擎。 2.gdb GDB 是GNU项目使用的调试器。当运行gdb时,它可以让你知道另外一个程序里面正在发生什么事情或者在它崩溃时,它内部具体发生了什么。 GDB主...

1.Allegro
Allegro是一个跨平台库。它致力于视频游戏和多媒体编程方面。它可以处理常见的,低层级的任务,如创建窗口、接受用户输入、加载数据 、画图、播放音频等等。提醒:Allegro 不是游戏引擎。

2.gdb

GDB 是GNU项目使用的调试器。当运行gdb时,它可以让你知道另外一个程序里面正在发生什么事情或者在它崩溃时,它内部具体发生了什么。
GDB主要做四件事,帮助你找到bug:
(1)启动你的程序,你可以指定任何可以影响你的程序的行为的东西。
(2)让你的程序停留在某个特定状态。
(3)当你的程序停止运行时,可以检测你的程序里发生了什么事。
(4)修改你的程序,让你可以试验你的修改是否有助于解决目前出现的bug。

GDB可以运行在大多数流行的UNIX、Microsoft Windows variants、Mac OS X、LINUX等平台上。

3.gprof
gprof是一个用来检查代码性能的分析工具。gprof可以让你知道你的程序在哪里花了时间,在运行时调用了哪些函数。这些信息都能让你知道你的程序哪一个部分运行效率比你预期的要慢了。它还会给出相关的修改建议,提高你的程序性能。

4.gcov
gcov是用来测试代码覆盖率的工具。用gcov检查代码,哪些部分运行了,哪些部分没有运行。

5.GUI相关的库
GTK-linux用来创建GUI的库。
Carbon——Mac用的GUI库

6.C在线工具

可以通过C在线工具查询相关C函数说明及其头文件。

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/87874998

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。