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

网站建设购物车网站源码在线查看

网站建设购物车,网站源码在线查看,济南网站设计建设,阿里巴巴官网网站提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 设计样例#xff0c;先见一下 方案一#xff1a; 方案二#xff1a; 在企业里面一般维护软件的源代码的话#xff0c;要维护几份#xff1f; 方案一… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言 设计样例先见一下 方案一 方案二 在企业里面一般维护软件的源代码的话要维护几份 方案一 方案二 程序的翻译过程 预处理(进行宏替换) 编译生成汇编语言 汇编生成机器可识别代码 连接生成可执行文件或库文件 函数库 函数库一般分为静态库和动态库两种。 安装一下gcc和g的静态库 总结 前言 世上有两种耀眼的光芒一种是正在升起的太阳一种是正在努力学习编程的你!一个爱学编程的人。各位看官我衷心的希望这篇博客能对你们有所帮助同时也希望各位看官能对我的文章给与点评希望我们能够携手共同促进进步在编程的道路上越走越远 提示以下是本篇文章正文内容下面案例可供参考 设计样例先见一下 我们先生成一个可执行程序 方案一 我们现在vim中写一段简单的代码。 我们可以用gcc尝试编译一下看看能否编译过去。 我们先来查看一下gcc的版本。 接下来执行可执行程序。 我们生成的可执行程序也可以自己起一个名字。 方案二 我们来看一下另一种方法看看不需要更换gcc的版本号是否可以。 我们来看一下结果。 Linux不会在意文件的后缀但是gcc/g这个Linux中的编译器会在意文件的后缀。 gcc不能用来编译c的文件gcc是用来编译c语言的、而g既能编译c语言也能编译c。 c文件的后缀.cc或.cpp或.cxx。 我们在Xshell中安装一下g的软件。 在企业里面一般维护软件的源代码的话要维护几份 给你一个个人版再给你一个专业版(个人版的功能没有专业版的功能多)如果按两份来维护的话比如个人版里面有一个bug我们把这个bug修正之后我们的专业版可能也要重新修正比如专业版里面有bug的话个人版里面还不一定有如果有你也要修正个人版所以一份有bug的话我们两个都得看都得测试这样太麻烦了其实我们是可以维护一份源代码的。 那么如何只维护一份源代码 我们这里引入一个新的方法“条件编译” 条件编译它可以根据你指明的编译条件就可以实现对代码的动态裁剪 我们写一段带有“条件编译”的代码 将生产的可执行程序运行查看一下结果。 我们来看一下“条件编译”的使用方法。 方案一 加入一个宏定义 上面的#elis V2改成#elif V2不好意思上面的写错了 查看一下结果 方案二 上面代码的功能指的是在软件里面都是某些功能的函数你想让他有哪些功能就在对应的代码块里面把对应函数调用加上。 所以我们只需要维护这一份的代码就可以了你需要什么样的功能我们就根据编译条件对代码进行的动态裁剪。 程序的翻译过程 预处理(进行宏替换) gcc –E test.c –o test.i 选项“-E”,该选项的作用是让 gcc 在预处理结束后停止编译过程。 选项“-o”是指目标文件,“.i”文件为已经过预处理的C原始程序。 预处理功能主要包括宏定义,文件包含,条件编译,去注释等。 预处理指令是以#号开头的代码行。 编译生成汇编语言 gcc –S test.i –o test.s 在这个阶段中,gcc 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,gcc 把代码翻译成汇编语言。 用户可以使用“-S”选项来进行查看,该选项只进行编译而不进行汇编,生成汇编代码。 汇编生成机器可识别代码 gcc –c test.s –o test.o 汇编阶段是把编译阶段生成的“.s”文件转成目标文件 读者在此可使用选项“-c”就可看到汇编代码已转化为“.o”的二进制目标代码了 连接生成可执行文件或库文件 gcc test.o –o my.exe 把我们自己写的代码编译成目标文件然后和标准库链接生成可执行程序。 函数库 我们的C程序中并没有定义“printf”的函数实现,且在预编译中包含的“stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实“printf”函数的呢? 最后的答案是:系统把这些函数实现都被做到名为 libc.so.6 的库文件中去了,在没有特别指定时,gcc 会到 系统默认的搜索路径“/usr/lib”下进行查找,也就是链接到 libc.so.6 库函数中去,这样就能实现函 数“printf”了,而这也就是链接的作用。 函数库一般分为静态库和动态库两种。 静态库是指编译链接时,把库文件的代码全部加入到可执行文件中,因此生成的文件比较大,但在运行时也 就不再需要库文件了。其后缀名一般为“.a” 动态链接提前直到目标库的地址。共享动态库但是一旦动态库缺失所有的动态链接这个库的程序都无法执行了 动态库与之相反,在编译链接时已经知道了需要的库文件中函数的位置并没有把库文件的代码加入到可执行文件中,而是在程序执行时由运行时链接文件加载库, 这样可以节省系统的开销。动态库一般后缀名为“.so”, 如前面所述的 libc.so.6 就是动态库。gcc 在编译时默认使用动态库。完成了链接之后, gcc 就可以生成可执行文件, 如下所示。gcc test.o –o my.exe gcc默认生成的二进制程序是动态链接的这点可以通过file命令验证。 举个例子静态链接如果内存里有10个可执行程序比如每一个可执行程序都要用到printf()函数那么10个可执行程序就得拷贝10个printf()函数所以系统里printf()函数会出现10份。动态链接等需要printf()函数方法的时候只需要跳转到那里就可以了不需要加载。 我们来验证一下 安装一下gcc和g的静态库 总结 好了本篇博客到这里就结束了如果有更好的观点请及时留言我会认真观看并学习。不积硅步无以至千里不积小流无以成江海。
http://www.zqtcl.cn/news/239374/

相关文章:

  • 淘宝网网站开发部技术部三亚私人高清影院品牌加盟
  • 网站是用什么软件做的山西网络科技有限公司
  • 汕头网站建设开发做购物网站 营业范围是什么
  • 网站建设 企业短视频运营计划书
  • 网站仿静态网站城市分站织梦系统
  • 淄博网站建设高端企业最新商业资讯
  • 百度推广太原网站建设wordpress的页面和首页一样
  • 无为网站定制php网站 mysql数据库配置文件
  • 如何利用div做网站wordpress替换百度站内搜索
  • 大德通网站建设互动营销网站
  • 网站建设与管理实训主要内容响应式网站建设智能优化
  • 佛山市企业网站建设报价网站建
  • 广州网站营销推广设计孝义网站开发
  • 新站网站如何做Seo那个网站点击率高
  • 个体做外贸的网站罗浮视窗网站建设
  • 产品企业网站上海关键词排名优化公司
  • 网站APP推广东莞人才招聘网58
  • 惠州网站建设哪家好建筑网站建设方案
  • 淄博网站制作营销wordpress 轮播图自适应
  • 响应式网站切图网站入口首页
  • 静态网站开发考虑什么网上推广引流的有用吗?
  • 网站建设包括哪些东西工业设计最好的公司
  • 网站建设方案书 模板网站地址做图标
  • 财务公司网站模板wordpress域名文件夹
  • 网站标题写什么作用是什么网络推广学校培训
  • 看室内设计效果图网站网站建设需要条件
  • html教程网站做网站用哪个服务器
  • 济南网站建设 推搜点江阴响应式网站建设
  • 网站建设在windos的设置crm平台
  • 企业如何建设网站高端商城网站建设