headfirst C--学习笔记(3)
昨天是安装的dev C++,然后卡壳了。
之后看了一下书本,回顾了一下,并且脑补,最后还是有点问题,所以又找了一个B站的视频看了一下。
目前整理了一下框架结构,算是弄清楚了后续的操作步骤。
1、明确目标到底要看什么。
C算是主要的骨干语言。
opencv是用来图像处理的。
如果是要处理视频啥的,可能还要有个音频处理模块(毕竟视频不可能全部没有声音)
另外需要一个图形界面(做出来方便人操作,对于一般用户不可能老是使用cmd和命令来解决问题)
2、确定软件框架
图像处理的目标是什么(比如说找出里面的人或者什么特殊图形)
确认需要opencv图像处理那些功能,分几个小程序完成(每个程序实现一个或几个功能,方便以后改进和升级)
需要几个图形界面,这些图形界面之间有什么关系,怎么相互切换和调用。
图形界面大致结构,要分几个按钮、菜单什么的,每个按钮和菜单主要实现什么功能。
确认图形见面小程序的个数(比如每个界面一个程序、每个菜单一个程序,方便以后管理和改进)
然后软件怎么整合(这里会使用到C语言中的Make,先把每个源文件编译成为*.o文件,然后按照需求打包几个*.o文件最后成为一个大程序-----windows下是.exe文件)
------------
今天主要是学习和回顾了一下Make的功能和用法。也同时学习了一下管道工具。
其实Make这个功能非常的重要,算是C语言编程从编程到应用的一个重要的功能。使用dev C++编程的时候,我没太注意,运行了上次的hello程序,生成了一个.cpp文件和一个.exe文件。
问题一:
1、使用make命令,.exe肯定不能用,但是.cpp文件应该怎么处理?
2、是不是使用dev C++的时候,程序写完应该自己保存为.c文件。
3、dev C++ 可不可以自己实现多个源文件编译、打包的功能。(感觉是个编程平台应该可以)
问题二:
1、opencv下载了。在windows下直接opencv.exe安装,还是在dev C++下面导入?
2、或者是需要使用CMAKE进行opencv软件的编译和安装?
3、按照完了怎么确定装成功没有?
问题三:
1、C语言使用什么进行图形界面编辑?
2、合适的软件、模块怎么安装和测试?
---------------------------------------
以上都是今天学习的结果和遇到的问题。
感觉以上问题在python下非常容易解决,至少我自己没什么问题。
只是python里面怎么实现make的功能,貌似以前做过或者看同事做过。(这个有必要重点关注和回顾)

