程序员如何使正确卖出自己的程序但是不想被人知道代码的具体实现?

x33g5p2x  于2021-11-19 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(185)

今天呢,想带大家了解一下,我们在写好一个程序之后,如何在售卖的时候达到收益最大化。

我们在卖出程序的时候,卖出程序收到钱这是第一笔费用,然后后期的维护更新这些又能得到第二笔费用,在售卖程序的时候,我们往往是不想让别人知道我们的具体的代码实现的,这在某种程度上也是实现一份代码,卖出多份的钱的一个很重要的前提,也是后期维护更新的重要前提,那么,我们该如何实现呢?今天带大家了解一下吧!

首先,我们写了一个加法程序,我们想要把这个程序卖给别人,但是呢,我们不想让别人看到我们代码具体是如何实现的,我们只想让别人知道这段代码是如何使用的,这个时候呢,我们可以把这段代码的头文件即add.h卖给别人,然后把add.c转换为静态库的形式卖给别人,至于为什么要转换成静态库呢?后面会有相应的讲解,大家不要着急!先看我是如何将add.c转换成静态库形式的!

1.创建并编写add.h

2.创建并编写add.c


 

3.在解决方案资源管理器这里,右击项目名称,然后点击最下方的属性

4.在配置类型这里,将原来的.exe应用程序类型转换为静态库,即.lib形式,然后点击应用。

5.编译程序,就会出现如图所示的报警,没有关系,我们的目的已经达到了。

6.在我们项目文件的Debug文件夹里找到test.lib即我们静态库形式的文件。此时如果打开,会发现是乱码形式,这样就防止了别人查看我们的源代码,此处演示给大家看一下!


 

7.将我们的add.h文件和test.lib文件售卖给买家,此时给大家演示买家如何使用add.lib文件,此处新建一个项目,只有test主函数文件,不包含.c即函数的定义文件与函数的声明.h文件。

8.将我们售卖出去的.lib文件与add.h文件复制到我们刚才新建的项目文件下面。

9.在解决方案资源管理器下面将我们作为买家买到的.h文件即函数的声明文件添加到我们刚才新建的项目下。右击解决方案资源管理器下面的的头文件添加现有项即可。之后界面如下。

10.接下来演示买家如和使用.lib文件。

使用预处理命令导入静态库,然后正常运行即可。

好了,到了现在,买家能够正常使用了,这样,买家最后买到的是.lib静态库文件与.h声明文件,无法了解到程序的具体实现,我们可以将这份代码继续卖给多个买家,同时还可以通过后续的更新维护继续赚取更多的钱,好了,今天的分享到此为止了,大家学废了吗?大家有任何问题都可以在评论区咨询哦!

相关文章

微信公众号

最新文章

更多