程序员如何使正确卖出自己的程序但是不想被人知道代码的具体实现?
今天呢,想带大家了解一下,我们在写好一个程序之后,如何在售卖的时候达到收益最大化。
我们在卖出程序的时候,卖出程序收到钱这是第一笔费用,然后后期的维护更新这些又能得到第二笔费用,在售卖程序的时候,我们往往是不想让别人知道我们的具体的代码实现的,这在某种程度上也是实现一份代码,卖出多份的钱的一个很重要的前提,也是后期维护更新的重要前提,那么,我们该如何实现呢?今天带大家了解一下吧!
首先,我们写了一个加法程序,我们想要把这个程序卖给别人,但是呢,我们不想让别人看到我们代码具体是如何实现的,我们只想让别人知道这段代码是如何使用的,这个时候呢,我们可以把这段代码的头文件即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声明文件,无法了解到程序的具体实现,我们可以将这份代码继续卖给多个买家,同时还可以通过后续的更新维护继续赚取更多的钱,好了,今天的分享到此为止了,大家学废了吗?大家有任何问题都可以在评论区咨询哦!
程序员如何使正确卖出自己的程序但是不想被人知道代码的具体实现?相关推荐
- c语言修仙受控可看吗,强推三本神奇到爆的小说,c语言修仙,程序员与修真会擦出什么火花...
大家好,我是小龙.今天我给大家推荐三本神奇到爆的小说,c语言修仙,程序员与修真会擦出什么火花! 一<c语言修仙>[一十四洲] [简介]: 林浔是一个程序员,通宵编代码后发现自己身体内多了一 ...
- 【视频】谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声!
谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声! 22个动图,诠释程序员的多维人生,哈哈哈一乐,加班的烦恼就没了. 一群快乐的程序员,给大家创造了 ...
- 论程序员成长的正确姿势
何为成长?成长是指自我提升,一方面是本身的个人能力,另一方面是社会对你的认可度.最终,程序员的职位和薪水都能在成长中得以体现. 很多人对成长有误解,在他们眼中,随着工作年限的提高,成长是理所当然的事情 ...
- 35岁程序员真的要去卖炒饭了吗?
曾经阿里.腾讯随我选,现在月薪五千都没人要,35岁程序员真的要去卖炒饭了吗? 互联网行业.程序员" 这两个词是现在比较收欢迎的职业之一,非常都的人才都愿意学习编程成为一名码农,因为这个行业比 ...
- 程序员的修炼之道,原文:程序员如何赚大钱?
(本文共分三部分,现在打开的是<第一部分>,欢迎继续阅读<第二部分>和<第三部分>) 1 引子 都说海阔凭鱼跃,又有多少鱼能跃出大海?都说天高任鸟飞,但真正能一飞冲 ...
- 程序员之剑法三套-(原来程序员也是“剑客”)
1 引子 都说海阔凭鱼跃,又有多少鱼能跃出大海?都说天高任鸟飞,但真正能一飞冲天的,也不过是寥寥数鹰而已:在IT圈里流浪的程序员,当青春逝去.渐至而立之年时,又有多少人黯然退出?30岁,似乎宣告了程序 ...
- 程序员curd编程是什么_为什么许多程序员讨厌结对编程?
结对编程是国外非常盛行的一种敏捷开发方式,今天 Google 最顶级的两位程序员 Jeff Dean 和 Sanjay Ghemawat 就是结对编程世界让人颇为津津乐道的人物.不过,有人喜欢有人讨厌 ...
- 从程序员到项目经理(六):程序员加油站 -- 懂电脑更要懂人脑
说起程序员三个字,我觉得既骄傲又可悲.骄傲的是,我们曾经是时代骄子,是一群真正改变世界的人:可悲的是,我们很多致力于改变世界的程序员,却生活在自己的世界里,无法自拔,成为了继"书呆子&quo ...
- 全球最厉害最有钱的24位顶尖程序员及其代表项目(公号回复“顶尖程序员”下载PDF资料)
全球最厉害最有钱的24位顶尖程序员及其代表项目(公号回复"顶尖程序员"下载PDF资料) 原创: 秦陇纪 数据简化DataSimp 今天 数据简化DataSimp导读:全球最厉害最有 ...
最新文章
- Linux编程之自定义消息队列
- 继承单例模式 php_详解PHP单例模式之继承碰见的问题
- POJ 3034 Whac-a-Mole [DP]
- java设置窗体关闭时执行某些操作
- .NET开发不可错过的25款必备工具
- MySQL InnoDB count()函数
- java settitle 源码_在其他初始化方法中折叠工具栏的setTitle - java代码 - 源码查
- POJ3263 Tallest Cow【差分数组】
- 自然语言处理(八)——语言模型性能评价
- element-ui表格编辑
- 【PC】解决访问小米路由器外接硬盘需要密码/无密码访问小米路由器共享盘
- 逍遥天龙八部服务器技能修改,泣诉天龙八部3逍遥三大难 技能修改势在必行
- eventlet 协程
- 保研经验贴 某不知名211上岸华南理工大学
- pytorch池化maxpool2D注意事项
- visio设置图片默认大小_教大家Visio怎么随意调节图形的大小
- oc 协议 回调 静态成员_深入iOS系统底层之静态库
- 【Python作业】对股票数据分析处理
- Gitlab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner
- 网络:access和trunk端口和hybird端口的区别