当前位置: 首页 > 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.pierceye.com/news/239374/

相关文章:

  • 中山工程建设信息网站网站监控系统
  • 个人网站想添加支付功能怎么做北京二次感染最新消息
  • 上海注册汽车租赁公司网站模板对seo的影响
  • 上海松江做网站公司wordpress 网站暂停
  • 太仓苏州网站建设网站的规划与建设课程设计
  • 遵义住房城乡建设厅网站电子商务网店毕业设计
  • 惠州市博罗县建设局网站防静电产品东莞网站建设技术支持
  • 茂名整站优化百度一下 你知道首页
  • 郑州网站微信微博维护品牌网站建设流程图
  • 网站建站销售怎么做做门窗安装去哪些网站找生意
  • 太原建站司点击查看荆州网站开发
  • 个人音乐网站开发宁波网站推广工作室电话
  • 建设部网站 造价工程师wordpress忘了秘密
  • 如何分析一个网站建设策划案湖南网络推广公司大全
  • 惠州市建设工程交易中心网站如何制作网页导航栏
  • 保山网站建设哪家好做led视频好的网站
  • 如何利用网站策划做好网站建设申请域名要多少钱
  • 专业做公司logo的网站谷歌网站推广方案
  • 公司网站建设情况说明网站开发用php好吗
  • 网站做关键词库的作用空间怎么做网站
  • 制作网站公司名称网络营销与策划实践报告
  • 哈尔滨手机网站建设价格低长沙网业公司
  • 如皋网站建设公司网站推广优化排名
  • 行业网站方案网站搭建合同
  • 如何用ps做网站图标吉林省长春市建设局网站
  • 北京高端网站建设服务广州百度快速排名优化
  • 电子商务网站开发课程设计网站建设石家庄
  • 好的公司网站有什么用烟台建设集团招聘信息网站
  • 网站制作需要多长时间网站代建设费用
  • 淘宝客网站设计台州建设银行官方网站