营销型企业网站建设方案加强局网站建设报告

news/2025/9/27 2:27:07/文章来源:
营销型企业网站建设方案,加强局网站建设报告,如何建设网站兴田德润怎么联系,wordpress通过标题调用相关文章文章目录一、实验目的#xff1a;二、实验要求三、实验内容四、实验操作1、用gcc编译程序#xff0c;写出编译过程#xff0c;并给出运行结果。2、调试程序#xff0c;要求用gdb进行调试并给出修改方案。3、make的使用一、实验目的#xff1a; 1、练习并掌握Linux提供的v… 文章目录一、实验目的二、实验要求三、实验内容四、实验操作1、用gcc编译程序写出编译过程并给出运行结果。2、调试程序要求用gdb进行调试并给出修改方案。3、make的使用一、实验目的 1、练习并掌握Linux提供的vi编辑器来编译C程序 2、学会利用gcc、gdb编译、调试C程序 3、学会使用make工具 二、实验要求 1、编写C语言程序用gcc编译并观察编译后的结果运行生成的可执行文件。 2、利用gdb调试程序。 3、学习编写makefile并进行编译。 三、实验内容 1、GNU C编译器 1使用gcc 通常后跟一些选项和文件名来使用gcc编译器。gcc命令的基本用法如下 gcc [options] [filenames] 命令行选项指定的编译过程中的具体操作 2gcc常用选项 当不用任何选项编译一个程序时gcc将建立假定编译成功一个名为a.out的可执行文件。 选项含义 -o FILE 指定输出文件名在编译为目标代码时这一选项不是必须的。如果FILE 没有指定默认文件名是a.out 也可用-o选项来为即将产生的可执行文件指定一个文件名来代替a.out。 -c GCC 仅把源代码编译为目标代码。默认时GCC 建立的目标代码文件有一个.o 的 扩展名。 -E 对文件进行预处理 -S 对文件进行编译生成汇编代码。 -O 对源代码进行基本优化。这些优化在大多数情况下都会使程序执行得更快。 -g 在可执行程序中包含标准调试信息。 -Wall 允许发出GCC 能提供的所有有用的警告也可以用-W(warning)来标识指定的警告。 -l name 链接静态库 -L dir 库文件的搜索路径 3执行文件 格式 ./可执行文件名 2、gdb调试工具 1调试编译代码 为了使gdb正常工作必须使你的程序在编译时包含调试信息。调试信息里包含你程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号。gdb利用这些信息使源代码和机器码相关联。 在编译时用 –g 选项打开调试选项。 2gdb基本命令 命令描述file装入欲调试的可执行文件kill终止正在调试的程序list列出产生执行文件的源代码部分next执行一行源代码但不进入函数内部step执行一行源代码并进入函数内部run执行当前被调试的程序quit终止gdbwatch监视一个变量的值而不管它何时被改变break在代码里设置断点使程序执行到这里时被挂起make不退出gdb就可以重新产生可执行文件shell不离开gdb就执行UNIX shell 命令四、实验操作 1、用gcc编译程序写出编译过程并给出运行结果。 mypow.c定义mypow()函数 unsigned long long mypow(unsigned int x, unsigned int y) {unsigned long long res1;if (y0)res 1;else if (y1)res x;elseres x * mypow(x, y-1);return res; }powtest.c调用mypow()函数 #include stdio.h #include stdlib.h int main(int argc, char *argv[]) {unsigned int x, y;unsigned long long res;if ((argc3) || (sscanf(argv[1], %u, x)) ! 1 || (sscanf(argv[2], %u, y)) ! 1 ){printf(Usage:pow base exponent\n);exit(1);}res mypow(x, y);printf(%u ^ %u %u\n, x, y, res);return 0; }用gcc -o命令编译 用gcc命令编译 要注意实验中给出的powtest.c文件里没有对mypow.c头文件进行引用因此做实验的时候自己要加这个头文件如下图第四行 2、调试程序要求用gdb进行调试并给出修改方案。 1源程序的功能按照正序和逆序输出给定的字符串。要求用gdb进行调试分析出错的原因并给出修改方案。 #include stdio.h #include string.h #include malloc.h void my_print (char *string); void my_print2 (char *string); int main() {char my_string[] hello there;my_print (my_string);my_print2 (my_string);return 0; } void my_print (char *string) {printf (The string is %s\n, string); } void my_print2 (char *string) {char *string2;int size, i;size strlen (string);string2 (char *) malloc (size 1);for (i 0; i size; i)string2[size - i] string[i];string2[size 2] \0;printf (The string printed backward is %s\n, string2); }第一种调试方法 上述调试方法中从26行跳出然后查证string数组的值会发现string[0]位置上的值未被替换仍为正序输入 第二种调试方法 上述方法中可以看出来size的值是11之后的语句size-i我们可知是从string2[11]开始赋值的那这样我们赋值到string2[1]时“hello there就复制结束了但是string2[0]仍未被赋值这就出现了错误。 Warningstring2[0]\000 string2[1]e string2[2]r string2[size]h 也就是说没有从string2[10]开始存储值而是从string2[11]开始存储的故string2[0]产生空置。 方案赋值时应该size-1-i开始逆序赋值,而不是size-i 将 string2[size - i] string[i]; 替换成 string2[size - i - 1] string[i]; 将string2[size 2] ‘\0’; 替换成 string2[size] ‘\0’; 3、make的使用 1用vi编辑以下程序程序清单 main.c function1.h function1.c function2.h function2.c //main.c #include function1.h #include function2.h int main(int argc, char **argv) { function1_print(hello); function2_print(world);return 0; }//function1.h void function1_print(char *str); //function1.c #include function1.h void function1_print(char *str) { printf(This is function1 print %s\n, str); }//function2.h void function2_print(char *str); //function2.c #include function2.h void function2_print(char *str) { printf(This is function2 print %s\n, str); }2实验要求 a)画出各个源程序、目标文件以及最终的目标文件之间的依赖关系图。 b)编辑makefile文件 ps:上传图片的时候才发现自己把function2.o写成function2.0了我个铁憨憨 c)利用make命令进行上述程序的编译生成可执行代码并运行。 d)修改其中一个源文件重新make察看编译过程。 e)通过使用makefile变量和隐含规则对makefile文件进行简化 这里的 $(CFLAGS)可以不写其是c编译器的选项无默认值这里我们也不需要选择编译器但是养成良好的代码习惯也是很必要滴 ~ 万一以后需要选择编译器但没写不大可能找起bug来会非常头疼滴 ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

凡客建站江苏昆山网站建设

我们有一个项的集合&#xff0c;其中第 i 项的值为 values[i]&#xff0c;标签为 labels[i]。 我们从这些项中选出一个子集 S&#xff0c;这样一来&#xff1a; |S| < num_wanted 对于任意的标签 L&#xff0c;子集 S 中标签为 L 的项的数目总满足 < use_limit。 返回子…

网站系统评测要怎么做呢龙湖地产 网站建设

在Android中对大图片进行缩放真的很不尽如人意&#xff0c;不知道是不是我的方法不对。下面我列出3种对图片缩放的方法&#xff0c;并给出相应速度。请高人指教。第一种是BitmapFactory和BitmapFactory.Options。首先&#xff0c;BitmapFactory.Options有几个Fields很有用&…

小企业怎么做网站数据分析网站

大家多多支持原文&#xff01;以下内容多为网络搜集&#xff0c;非商业用途。版权归原作者所有&#xff0c;侵联&#xff01;BG文《我在逃生游戏里养娃娃》作者&#xff1a;鹤舫闲人《岁月缱绻已无你》作者&#xff1a;酒爷《关于我比女主苏这回事》作者&#xff1a;欢何极《消…

丹阳翼网首页合肥优化

潍坊学院教育技术学专业怎么样&#xff1f;有知道的麻烦说下&#xff0c;谢谢&#xff01;以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;潍坊学院教育技术学专业怎么样&#xff1f;有知道的…

ios andriod 位置信息

ios andriod 位置信息ios 提示: (没有永久拒绝 ) deniedForever 允许一次 whileInUse ( 1下次启动:需要重新请求权限 。临时授权,应用退出后权限自动撤销) 使用App时…

Obsidia Git同步方法(偏安卓)

本人目前只有安卓和Windows端设备,所以其他版本(如ios,macos等)可能不适用。 首先不管是安卓还是Windows,都必须先安装Obsidia本体,git(安卓可以在google play内搜索Git Sync),然后根据对应的教程登录github(…

关于建设网站的合作合同范本网站怎么推广运营

目录 一、什么是WSGI1.1 WSGI接口的组成部分1.2 关于environ 二、简易的web框架实现2.1 文件结构2.2 在web/my_web.py定义动态响应内容2.3 在html/index.html中定义静态页面内容2.4 在web_server.py中实现web服务器框架2.5 测试 三、让简易的web框架动态请求支持多页面3.1 修改…

可以充值的网站怎么建设微信如何开发自己的小程序

阿里云2核4G服务器多少钱一年&#xff1f;2核4G服务器1个月费用多少&#xff1f;2核4G服务器30元3个月、85元一年&#xff0c;轻量应用服务器2核4G4M带宽165元一年&#xff0c;企业用户2核4G5M带宽199元一年。本文阿里云服务器网整理的2核4G参加活动的主机是ECS经济型e实例和u1…

如何用h5做网站企业app开发制作

背景 拍摄APP项目上线有一阵了&#xff0c;每天的拍摄数据呈现波动上升状态、业务方需要对数据进行加工&#xff0c;如果能有对未来的数据量的预测就好了 。 目标 在端侧展示拍摄数据可视化趋势图等、并能推断数据&#xff08;选择预测日期&#xff09; 简单实现个demo gif背…

小说网站开发背景中铁建设集团招聘700人

从 Java Agent 报错开始&#xff0c;到 JVM 原理&#xff0c;到 glibc 线程安全&#xff0c;再到 pthread tls&#xff0c;逐步探究 Java Agent 诡异报错。 背景 由于阿里云多个产品都提供了 Java Agent 给用户使用&#xff0c;在多个 Java Agent 一起使用的场景下&#xff0…

网站建设linuxwordpress免费插件分享

一、概述 SortedList 类代表了一系列按照键来排序的键/值对&#xff0c;这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项&#xff0c;则它是一个动态数组&#xff08;ArrayList&#xff0…

深圳东莞网站建设wordpress外网跳转

在网页抓取方面&#xff0c;可以使用 Python、Java 等编程语言编写程序&#xff0c;通过模拟 HTTP 请求&#xff0c;获取淘宝多网站上的商品页面。在数据提取方面&#xff0c;可以使用正则表达式、XPath 等方式从 HTML 代码中提取出有用的信息。值得注意的是&#xff0c;淘宝网…

php网站模板制作软件河北建设厅安监站官方网站

一、条件语句 条件语句基于不同的条件来执行不同的动作 1.if语句&#xff1a;只有当指定条件为true时&#xff0c;使用该语句来执行代码 2.if...else语句&#xff1a;当条件为true时执行代码&#xff0c;当条件为else时执行其他代码 3.if...else if...else语句&#xff1a;…

网站公司做文员网站建设需要学的

4种kill某个用户所有进程的方法 在linux系统管理中&#xff0c;我们有时候需要kill掉某个用户的所有进程&#xff0c;初学者一般先查询出用户的所有pid&#xff0c;然后一条条kill掉&#xff0c;或者写好一个脚本&#xff0c;实际上方法都有现成的&#xff0c;这边有4种方法&am…

新网站多久收录网站有些什么内容

文章目录 仲裁队列1、创建交换机2、创建仲裁队列3、验证主节点宕机不影响消息发送和接收 流式队列&#xff08;不推荐&#xff0c;Kafka主场&#xff09;概念 异地容灾一、Federation插件概述 二、Federation交换机1、总体说明2、准备工作3、启用联邦插件4、添加上游连接端点5、…

爱站网使用体验wordpress页脚二维码

&#x1f4a2;欢迎来到张胤尘的开源技术站 &#x1f4a5;开源如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 通道通道声明初始化缓冲机制无缓冲通道代码示例 带…

做个网站app吗南昌网站建设基本流程

2020/11/3操作记录搭建好Python的数据环境之后&#xff0c;接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest&#xff0c;再在数据库中创建了一个表studentinfo有nid,nname,ngrade,nage四个字段&#xff0c;nid为主键递增。通过查询编…

wordpress国外主题网站wordpress的数据库名

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 管理员&#xff1a;首页、个人中心、公告信息管理、班级管理、学生管理、教师管理、课程类型管理、课程信息管理、学生选课管理、作业布置管理…

合肥网站关键词张槎手机网站建设

今天天气很好&#xff0c;早上看了肺炎的病情如下图这个是丁香医生的统计数据&#xff0c;腾讯也出了一份统计数据&#xff0c;截止到写这篇文章的时候&#xff0c;已经确诊人数为 7766 人&#xff0c;但是我觉得丁香医生里面的截图内容比较多&#xff0c;也没有一些诱导二维码…

集团门户网站建设公司无锡seo关键词排名

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…