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

网站外包价格布拖网站建设

网站外包价格,布拖网站建设,电子商务网站建设林锋课本答案,做程序的软件302、makefile 在实际开发中#xff0c;项目的源代码文件比较多#xff0c;按类型、功能、模块分别存放在不同的目录和文件中#xff0c;哪 些文件需要先编译#xff0c;那些文件后编译#xff0c;那些文件需要重新编译#xff0c;还有更多更复杂的操作。 make 是一个强大…302、makefile 在实际开发中项目的源代码文件比较多按类型、功能、模块分别存放在不同的目录和文件中哪 些文件需要先编译那些文件后编译那些文件需要重新编译还有更多更复杂的操作。 make 是一个强大的实用工具用于管理项目的编译和链接。make 需要一个编译规则文件 makefile 可实现自动化编译。 一、app/demo01.cpp #include public.h // 包含通用函数和类的头文件。 #include myapi.h // 包含另一个通用函数和类的头文件。 using namespace std; int main() { func(); // 调用通用的函数。 func1(); // 调用另一个通用的函数。 AA a; // 用通用类声明对象。 a.show(); // 调用对象的方法。 BB b; // 用另一个通用类声明对象。 b.show(); // 调用对象的方法。 } 二、app/makefile INCLUDEDIR-I/home/wucz/tools -I/home/wucz/api LIBDIR-L/home/wucz/tools -L/home/wucz/api all:demo01 demo02 demo03 demo01:demo01.cpp g -o demo01 demo01.cpp $(INCLUDEDIR) $(LIBDIR) -lpublic -lmyapi cp demo01 /tmp/. demo02:demo02.cpp g -o demo02 demo02.cpp $(INCLUDEDIR) $(LIBDIR) -lpublic -lmyapi demo03:demo03.cpp g -o demo03 demo03.cpp $(INCLUDEDIR) $(LIBDIR) -lpublic -lmyapi clean: rm -f demo01 demo02 demo03 三、tools/public.h // 通用函数和类的头文件。 #include iostream // 声明一个通用的函数。 void func(); // 声明一个通用的类。 class AA { public: void show(); }; 四、tools/public.cpp // 通用函数和类的代码实现文件。 #include public.h using namespace std; // 通用函数的代码实现。 void func() { cout 升级了调用了 func()函数。\n; } // 通用类的代码实现。 void AA::show() { cout 升级了我是一只傻傻鸟。\n; } 五、tools/makefile # 指定编译的目标文件是 libpublic.a 和 libpublic.so all:libpublic.a \ libpublic.so # 编译 libpublic.a 需要依赖 public.h 和 public.cpp # 如果被依赖文件内容发生了变化将重新编译 libpublic.a libpublic.a:public.h public.cpp g -c -o libpublic.a public.cpp libpublic.so:public.h public.cpp g -fPIC -shared -o libpublic.so public.cpp # clean 用于清理编译目标文件仅在 make clean 才会执行。 clean: rm -f libpublic.a libpublic.so 六、api/myapi.h // 另一个通用函数和类的头文件。 #include iostream // 声明一个通用的函数。 void func1(); // 声明一个通用的类。 class BB { public: void show(); }; 七、api/myapi.cpp // 另一个通用函数和类的代码实现文件。 #include myapi.h using namespace std; // 通用函数的代码实现。 void func1() { cout 调用了 func1()函数。\n; } // 通用类的代码实现。 void BB::show() { cout 你是一只傻傻鸟。\n; } 八、api/makefile # 指定编译的目标文件是 libmyapi.a 和 libmyapi.so all:libmyapi.a libmyapi.so # 编译 libmyapi.a 需要依赖 myapi.h 和 myapi.cpp # 如果被依赖文件内容发生了变化将重新编译 libmyapi.a libmyapi.a:myapi.h myapi.cpp g -c -o libmyapi.a myapi.cpp libmyapi.so:myapi.h myapi.cpp g -fPIC -shared -o libmyapi.so myapi.cpp # clean 用于清理编译目标文件仅在 make clean 才会执行。 clean: rm -f libmyapi.a libmyapi.so 303、main 函数的参数 一、main 函数的参数 main 函数有三个参数argc、argv 和 envp它的标准写法如下 int main(int argc,char *argv[],char *envp[]) { return 0; } argc 存放了程序参数的个数包括程序本身。 argv 字符串的数组存放了每个参数的值包括程序本身。 envp 字符串的数组存放了环境变量数组的最后一个元素是空。 在程序中如果不关心 main()函数的参数可以省略不写。 二、操作环境变量 1设置环境变量 int setenv(const char *name, const char *value, int overwrite); name 环境变量名。 value 环境变量的值。 overwrite 0-如果环境不存在增加新的环境变量如果环境变量已存在不替换其值非 0-如果 环境不存在增加新的环境变量如果环境变量已存在替换其值。 返回值0-成功-1-失败失败的情况极少见。 注意此函数设置的环境变量只对本进程有效不会影响 shell 的环境变量。如果在运行程序时执行 了 setenv()函数进程终止后再次运行该程序上次的设置是无效的。 2获取环境变量的值 char *getenv(const char *name); 三、示例 #include iostream using namespace std; int main(int argc,char *argv[],char *envp[]) { if (argc!4) { cout 表白神器程序的使用方法./demo 追求者姓名 被追求者姓名 表白内容\n; return -1; } cout argv[1] 开始向 argv[2] 表白。\n; cout argv[3] endl; cout argv[1] 表白完成。\n; return 0; cout 一共有 argc 个参数。\n; // 显示全部的参数。 for (int ii0;iiargc;ii) { cout 第 ii 个参数 argv[ii] endl; } // 显示全部的环境变量。 for (int ii0;envp[ii]!0;ii) // 环境变量数组最后一个元素是 0。 { cout envp[ii] endl; } // 设置环境变量 AA。 setenv(AA,aaaa,0); // 显示环境变量 AA 的值。 cout AA getenv(AA) endl; return 0; }
http://www.hkea.cn/news/14547606/

相关文章:

  • 网站维护中页面代码wordpress图片上传压缩
  • 购买域名搭建网站在线网站seo诊断
  • 模板建站哪家好天河建设网站技术
  • 厦门建设局网站网站建设与维护心得体会
  • 网页设计实训总结万能版宁波网站运营优化系统
  • 手表网网站wordpress不适合做大站
  • 网站seo优化是什么意思企业建站公司服务
  • 网站中的表格江苏城嘉建设工程有限公司网站
  • 电子工程师网站阿克苏网站建设一条龙服务
  • 免费建网站 高校社团官方网站沧州好的做网站的公司
  • 什么网站专做店铺商业网站设计欣赏
  • 百度网盘搜索引擎网站ppt下载免费网站
  • 厦门哪里做网站网站如何调用数据库
  • 太原网站建设小程序seo薪酬
  • 爱站网的关键词是怎么来的kratos的WordPress
  • 利用google地图标注做网站公司建站花费
  • 东莞建站模板大全宁波专业品牌网站制作外包
  • 阿里巴巴电子商务网站建设目的手机创建网站
  • 罗定城乡建设规划局网站排名优化上首页怎么做
  • 南京房产网站建设谷歌浏览器下载安卓版
  • 嘉兴网站推广公司第一ppt网ppt模板免费下载
  • 专业网站建设机构wordpress移动端底部导航栏
  • 深圳网站制作公司资讯劳动仲裁院网站建设
  • 深圳定制网站公司潍坊知名网站建设价格
  • 哪里有做网站推广重庆代还信用卡网站建设
  • 凉山州住房与城乡建设局网站免费网站大全app
  • 做网站属于It行业吗企业网站的用户需求
  • 安徽金鹏建设集团网站安装wordpress linux
  • 淘宝是行业门户网站的盈利模式是什么网站开发者工具post
  • 个人备案的网站能做盈利吗网站等保如何做