程序源代码能否提供给别人,会不会给网站造成威胁

程序源代码能否提供给别人,会不会给网站造成威胁,第1张

只是简单的源码 应该不会

但是要注意 改掉敏感的部分 比如账号 密码 之类的

而且要亲口嘱咐对方 不要拿来冒充你做任何事

还有一点 如果是你独创的 或者有自己本身的意义

当你双手奉上的时候就是你放弃所有权的时候

网络产品存在多重复制性

今后未必是你送的人 但是依然有可能因此带来一些间接的影响

比如一看遍地都和你一样的站

就算不直接影响你网站

也会让你失去独有的形象

如果你本身就是和别人一样 那就无所谓了

程序就是程序员写的(或者IDE生成)包含程序的文件

目标程序是将源程序经过编译生成的二进制文件

例如在C/C++中:

*.c *.cpp 是源文件, 用开发工具或者文件编辑器打开这些文件

可以看到源代码;

*.o *.obj 是目标程序,由编译器生成,与源文件是对应的,

生成的目标文件可以送入链接程序,从而生成最终的程序

(如:*.exe,*.dll)

软件调试的目的是改正错误。

软件调试是为了发现错误而执行程序的过程。测试是为了证明程序有错,而不是证明程序无错。一个好的测试用例在于它发现至今未发现的错误,一个成功的测试是发现了至今未发现的错误的测试。

软件调试的步骤:

用编辑程序把编制的源程序按照一定的书写格式送到计算机中,编辑程序会根据使用人员的意图对源程序进行增、删或修改。

把送入的源程序翻译成机器语言,即用编译程序对源程序进行语法检查并将符合语法规则的源程序语句翻译成计算机能识别的“语言”。如果经编译程序检查,发现有语法错误,那就必须用编辑程序来修改源程序中的语法错误,然后再编译,直至没有语法错误为止。

使用计算机中的连接程序,把翻译好的计算机语言程序连接起来,并扶植成一个计算机能真正运行的程序。在连接过程中,一般不会出现连接错误,如果出现了连接错误,说明源程序中存在子程序的调用混乱或参数传递错误等问题。这时又要用编辑程序对源程序进行修改,再进行编译和连接,如此反复进行,直至没有连接错误为止。

将修改后的程序进行试算,这时可以假设几个模拟数据去试运行,并把输出结果与手工处理的正确结果相比较。如有差异,就表明计算机的程序存在有逻辑错误。如果程序不大,可以用人工方法去模拟计算机对源程序的这几个数据进行修改处理;如果程序比较大,人工模拟显然行不通,这时只能将计算机设置成单步执行的方式,一步步跟踪程序的运行。

一旦找到问题所在,仍然要用编辑程序来修改源程序,接着仍要编译、连接和执行,直至无逻辑错误为止。也可以在完成后再进行编译。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11420296.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存