当前位置: 首页 > wzjs >正文

西红柿怎么做网站seo培训优化课程

西红柿怎么做网站,seo培训优化课程,CMCAP官方网站,企业网站建设的核心假设你是一个优秀的程序员,开发了一款功能十分强大的计算器。现在有一家做计算器的公司看上了你的功能,想通过每一年给你几万块钱使用这个功能。那我们是只提供一个头文件和静态库给他们使用这个功能就行呢?还是连同源代码一起给这家公司呢&a…

假设你是一个优秀的程序员,开发了一款功能十分强大的计算器。现在有一家做计算器的公司看上了你的功能,想通过每一年给你几万块钱使用这个功能。那我们是只提供一个头文件和静态库给他们使用这个功能就行呢?还是连同源代码一起给这家公司呢?相信聪明的你心中应该有了答案了吧!

本篇文章介绍的是C语言开发过程中,如何将源码隐藏,通过使用头文件和静态库调用函数。

本文以一个含有整数的加、减、乘、除四个函数的源文件和进行函数的声明的头文件为例,先讲述未隐藏时的代码实现,再讲述如何隐藏源代码以及如何通过静态库和头文件使用这些功能。

一、未隐藏的源码

各文件说明:

test.c---------------------------->存放主函数的源文件

compute.c---------------------->存放加、减、乘、除四个功能的源文件

compute.h---------------------->存放加、减、乘、除四个功能的头文件

compute.c

//两个整数的相加
int Add(int x, int y)
{return x + y;
}//两个整数的相减
int Sub(int x, int y)
{return x - y;
}//两个整数的相乘
int Mul(int x, int y)
{return x * y;
}//两个整数的相除
int Div(int x, int y)
{return x / y;
}

compute.h

//加法函数的声明
//功能:实现两个整数的相加
//x:一个整数
//y:一个整数
//结果返回一个整数
int Add(int x, int y);//减法函数的声明
//功能:实现两个整数的相减
//x:一个整数
//y:一个整数
//结果返回一个整数
int Sub(int x, int y);//乘法函数的声明
//功能:实现两个整数的相乘
//x:一个整数
//y:一个整数
//结果返回一个整数
int Mul(int x, int y);//除法函数的声明
//功能:实现两个整数的相除
//x:一个整数
//y:一个整数
//结果返回一个整数
int Div(int x, int y);

test.c

#include <stdio.h>
#include "compute.h"int main()
{int a = 0;int b = 0;scanf("%d%d",&a,&b);int ret1 = Add(a,b);int ret2 = Sub(a, b);int ret3 = Mul(a, b);int ret4 = Div(a, b);printf("ret1=%d\n",ret1);printf("ret2=%d\n", ret2);printf("ret3=%d\n", ret3);printf("ret4=%d\n", ret4);return 0;
}

 运行结果:

二、隐藏源代码

打开VS2019,新建一个工程,此处不做详细介绍。

2.1预备工作:将原来写好的compute.c与compute.h放入现工程中。

 

 

(1)鼠标右击工程,点击属性。

 

(2)将应用程序换成静态库

 (3)勾选静态库之后,点击应用按钮

(4)点击应用之后,点击确定

 

 (5)点击生成,选择生成解决方案

(6)成功生成静态库

根据第六步中的提示信息,找到静态库的存放路径

那么静态库中的内容是什么呢?静态库中都是一群乱码。

 

从这里也可以看到我们这种方法,某种程度上能够保护我们的成果。 

 2.2演示如何使用静态库:再次新建工程,将静态库和头文件放入工程中。(新建工程过程省略)

(1)找到静态库和头文件的位置,将其复制到工程路径中

 

 

(2)在工程中添加头文件

(3)导入静态库

(4)运行测试 

测试通过。 

http://www.dtcms.com/wzjs/328629.html

相关文章:

  • 哈尔滨信息网0451seo网上培训
  • 网站首页模块建设什么叫优化关键词
  • 中山做网站的公司哪家好昆明seo关键词排名
  • 淄博市建设工程质量协会网站怎么做百度网页
  • 美女做恐怖手术视频网站成都seo学徒
  • 北京 网站建设600今日重点新闻
  • 网站转微信小程序网站推广优化排名教程
  • php开发一个企业网站价格aso关键词排名优化是什么
  • 电商网站设计公司力荐亿企邦燃灯seo
  • wordpress 企业网站制作河南网站建设报价
  • ios网页游戏网络推广优化网站
  • 公司网站建设完成通知怎样搭建自己的网站
  • 如何根据仿站做网站广告营销推广方案
  • 凡科网做的网站提高网站排名
  • 杭州专业seo服务公司优化网站搜索
  • 如何给网站做外部优化长沙网站托管seo优化公司
  • win10搭建服务器做网站黄页推广2021
  • 关于h5的网站广州网络seo公司
  • 代备案网站空间爱链接
  • 静安做网站的公司唐山seo
  • 微信编辑器做网站营销技巧有哪些
  • 为什么做的网站别的浏览器打不开怎么办班级优化大师下载
  • 湖北网址大全太原seo外包平台
  • 织梦做的网站快照被攻击wordpress免费建站
  • 400电话实名制认证网站网络营销师主要做什么
  • 番禺哪里有做网站的公司电话营销技巧和营销方法
  • seo做多个网站微信指数
  • 怎么做联盟网站网站友链查询接口
  • 手机版网站做一下多少钱站优云seo优化
  • 网店运营计划书范文关键词seo优化软件