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

阿里巴巴网站上面产品描述一般怎么做的网站建设维护内容

阿里巴巴网站上面产品描述一般怎么做的,网站建设维护内容,做网站对程序员说那些需求,北京seo优化多少钱1 前言 1.1 环境 平台#xff1a;uabntu20.04 工具#xff1a;vim,gcc,make 1.2 GCC Linux系统下的GCC#xff08;GNU Compiler Collection#xff09;是GNU推出的功能强大、性能优越的多平台编译器#xff0c;是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执… 1 前言 1.1 环境 平台uabntu20.04 工具vim,gcc,make 1.2 GCC Linux系统下的GCCGNU Compiler Collection是GNU推出的功能强大、性能优越的多平台编译器是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器其执行效率与一般的编译器相比平均效率要高20%~30%。 GCC编译器能将C、C语言源程序、汇程式化序和目标程序编译、链接成可执行文件如果没有给出可执行文件的名字gcc将生成一个名为a.out的文件。 GCC编译器编译C源文件为可执行文件的步骤 C源文件—-预处理.i—-编译.s生成汇编文件—-汇编.o/.obj生成目标文件—-链接.out生成可执行文件—-可执行文件 gcc命令参数选项 参数    含义    示例 参数含义示例-c对文件进行预处理、编译和汇编生成obj文件    gcc -c hello.c-S 只进行预处理和编译生成汇编代码gcc -S hello.c-E只进行预处理这个选项不生成文件可以使用重定向或者-o选项使其生成一个文件 gcc -E hello.c hello.i或者gcc -E hello.c -o hello.i-o 指定目标的名称默认为a.outgcc -o hello hello.c 过程演示 例如源代码main.c #includestdio.hint main(void) {printf(Hello World!\n);return 0; } 预编译这个过程处理宏定义和include去除注释不会对语法进行检查。可以看到预编译后源文件的代码从6行扩展了很多行生成main.i gcc -E main.c main.i # 或者 gcc -E main.c -o main.i // ... // 只展示了一部分 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); # 943 /usr/include/stdio.h 3 4# 2 main.c 2 int main(void) {printf(Hello World!\n);return 0; } 编译这个阶段检查语法生成汇编代码main.s gcc -S main.c -o main.s .file main.c.section .rodata .LC0:.string Hello World!.text.globl main.type main, function main: .LFB0:.cfi_startprocpushq %rbp.cfi_def_cfa_offset 16.cfi_offset 6, -16movq %rsp, %rbp.cfi_def_cfa_register 6movl $.LC0, %edicall putsmovl $0, %eaxpopq %rbp.cfi_def_cfa 7, 8ret.cfi_endproc .LFE0:.size main, .-main.ident GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44).section .note.GNU-stack,,progbits 汇编这个阶段生成目标代码main.o gcc -c main.s -o main.o 链接生成可执行代码main。 链接分为两种一种是静态链接另外一种是动态链接。 使用静态链接的好处是依赖的动态链接库较少对动态链接库的版本不会很敏感具有较好的兼容性缺点是生成的程序比较大。 使用动态链接的好处是生成的程序比较小占用较少的内存。 gcc main.o -o main 运行 [rootHongyiZeng c]# ./main Hello World! 1.3 make make命令是GNU工程化中的一个编译工具。make是依赖于Makefile来编译多个源文件的工具。在Makefile里同样是用gcc或者别的编译器来编译程序。 可以使用以下命令直接生成可执行文件 make main 直接运行 [rootHongyiZeng c]# ./main Hello World! 1.4 makefile 一个工程中的源文件不计其数其按类型、功能、模块分别放在若干个目录中makefile定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至于进行更复杂的功能操作。 1.4.1 使用gcc的例子 创建文件 touch main.c tool1.c tool1.h tool2.c tool2.h 可以使用vim * -p打开当前目录下的所有文件。-p是打开多个文件的选项。 在命令模式下gt切换到下一个标签页gT切换到上一个标签页。 退出多个标签时可加上a例如:qa或者:wqa等 tool1.h和tool1.c #ifndef __TOOL1_H__ #define __TOOL1_H__void mytool1(); #endif #include stdio.h #include tool1.h void mytool1() {printf(tool1 print...\n); } tool2.h和tool2.c #ifndef __TOOL2_H__ #define __TOOL2_H__void mytool2(); #endif #include stdio.h #include tool2.hvoid mytool2() {printf(tool2 print...\n); } main.c #include tool1.h #include tool2.hint main(void) {mytool1();mytool2();return 0; } 对所有文件进行编译 gcc *.c 执行a.out [rootHongyiZeng makefile]# ./a.out tool1 print... tool2 print...
http://www.ho-use.cn/article/10823722.html

相关文章:

  • wordpress博客不分页宁波自适应网站建设优化建站
  • 八面通网站建设昆明网站推广优化
  • 个人工作室网站模板怎么在网上推广广告
  • 广安建设局网站保定市清苑区网站建设
  • phpcms 做好网站怎么保存网站备案被注销了怎么办
  • 余姚网站建设在哪里开发和研发的区别
  • 营销网站模板945新开传奇网站
  • 企业信息管理系统实训报告seo优化网站建设公司
  • 网站留言系统是怎么做的公司公关
  • 国际论坛网站模板深圳网页制作推广哪家好
  • 做网站用什长安镇网站建设公司
  • 广州市网站制作服务公司服务器可以做几个网站
  • 邯郸哪儿能做网站网站运营难做吗
  • 网站开发h5技术网站后台页面进不去
  • 哪里有个人卖房网站资源网搭建源码
  • 建设公司网站怎么弄网站建设1000元
  • 找人做一个网站需要花多少钱今题网免费发布信息网
  • 低多边形生成网站长沙旅游攻略景点必去长沙美食街
  • 网站的页面布局网站建设单选题
  • 网站logo设计创意上传网站根目录
  • 简单网站建设公司做网站淮南
  • 免费制作一个自己的网站吗还有哪些网站做产品众筹
  • 注册建筑劳务公司需要什么条件seo基础
  • 济南建站免费模板湖南做网站360o
  • 服装行业网站开发东莞免费建站公司
  • 营销型网站要点编程用什么软件写代码
  • 广东网站建设价格广东官网网站建设企业
  • 网站建设如何跑业务深圳高端女装品牌排行榜
  • 校园网站建设必要性aso优化平台有哪些
  • 网站提交上海做网站哪里好