支持全球弱势群体,无审查故事共享平台

需积分: 5 0 下载量 55 浏览量 更新于2024-12-12 收藏 19.63MB ZIP 举报
资源摘要信息:"出版机构FE项目旨在支持全球被压抑的声音,特别是那些来自非西方国家的真实故事。这些故事涉及多个领域,如原住民对土地权利的抗争、非洲白化病患者的迫害以及孟加拉国工人受到的剥削等。该出版机构的目标是为这些声音提供一个未经西方世界编辑或审查的平台,确保它们可以原封不动地传达给世界。 前端环境设计考虑到了用户的不同需求,提供了多种交互方式: 1. 讲故事的形式:用户可以直接通过Gmail账户发送消息给作者,并且可以选择上传相关文件。 2. 联系表格:为那些希望加入作者社区、提供帮助或有疑问的用户提供了便捷的通道。 3. 简单订阅表格:使用户能够订阅项目,接收最新动态。 4. 故事书预购表:允许用户直接通过条形支付系统预订即将出版的书籍。 5. 临时付款结帐:为用户提供了购买服务并输入信用卡信息的功能,支持在线信用卡支付。 项目中提及的标签为“JavaScript”,表明该项目可能在前端开发中使用了JavaScript编程语言。这涉及到网站的交互式元素和用户体验,包括但不限于表单验证、动态内容加载、以及与后端服务器的交互(如发送邮件、处理支付等)。JavaScript技术的运用对于实现上述提供的用户界面和功能至关重要。 压缩包子文件的文件名称列表中的“Publishing-House--FE-main”表明,这是一个主文件夹,可能包含了项目的核心资源和文件,如HTML页面、CSS样式表、JavaScript文件以及可能的图片和其他媒体资源。这个主文件夹是整个前端环境开发的基础,可能包含了项目的主要代码结构和依赖关系。" 根据描述,这个项目是一个具有社会责任感的出版平台,专注于赋予那些在西方媒体中经常被忽视的声音一个发声的舞台。通过提供一个未经过滤的叙述平台,它试图打破西方媒体对全球故事的主导权,并提供一个多元化的视角。 项目采用了多种技术手段来保证用户可以方便地分享自己的故事和观点。这些手段包括: 1. 邮件通信:提供了一个直接通过Gmail账户发送消息的途径,保证了通信的灵活性和普遍性。同时,上传文件的功能使得用户可以方便地发送包含故事详细信息的文档。 2. 联系表格:这为用户提供了一个更正式的途径,加入作者社区、提问或提供帮助。通过这种方式,作者和潜在作者之间可以建立起更正式的沟通桥梁。 3. 订阅和预购:这些功能对于建立和维护与用户的关系至关重要。它们可以提高用户对即将到来的出版物的期待,并通过提前预订来支持出版机构的工作。 4. 在线支付:实现在线支付功能,提供了信用卡支付的便捷性,这对于完成交易至关重要,尤其是对于预购书籍这类产品。 技术方面,"JavaScript"标签表明了前端开发中可能采用JavaScript及其相关技术栈(如ES6、Node.js、React、Vue.js、Angular等)。这些技术允许开发人员创建响应式的网页,动态更新内容,与用户进行实时交互,并通过API与后端系统进行通信。 压缩包子文件的文件名称列表中的"Publishing-House--FE-main"暗示了项目文件的组织结构。通常在一个项目中,"main"文件夹会包含入口文件,比如index.html,以及构成网站前台界面的基本文件和文件夹。此外,也可能会有一些脚本文件(如JavaScript文件),样式表(CSS文件)和资源文件(如图片、字体等),这些共同构成了网站的用户界面和部分功能。 综上所述,这个出版机构的前端项目运用了多种技术和工具,不仅提供了技术支持,也体现了其社会价值和目标。通过结合互联网技术和社会责任感,该项目为全球范围内的作者提供了分享故事和经历的平台,致力于打破信息传播中的不平等现象,并推动社会公正和多元文化的交流。

#include<iostream> using namespace std; class Book { private: string bookname; string authtors; string publishing_house; int pages; double price; public: Book() { bookname = ""; authtors = ""; publishing_house = ""; pages = 0; price = 0; } Book(string bk, string auth, string pub, int pag,double pri) { bookname = bk; authtors = auth; publishing_house = pub; pages = pag; price = pri; } ~Book(){} string getBookname() const { return bookname; } void setBookname(char*name){ bookname=name; } string getAuthtors() const { return authtors; } void setAuthtors(char* auth) { authtors = auth; } string getPublishing_house() const { return publishing_house; } void setPublishing_house(char* pub) { publishing_house = pub; } int getPages() const { return pages; } void setPages(int pag) { pages = pag; } double getPrice() const { return price; } void setPrice(double pri) { price = pri; } }; int main() { Book book1("《C++程序设计》", "谭浩强编著", 485, "清华大学出版社", 36.00); Book book2("《吹牛大王历险记》", "拉斯伯等编著", 149, "天津人民出版社", 12.80); cout << "书名:" << book1.getBookname() << endl; cout << "作者:" << book1.getAuthtors() << endl; cout << "页数:" << book1.getPages() <<"页"<< endl; cout << "出版社:" << book1.getPublishing_house() << endl; cout << "价格:" << book1.getPrice() <<"元"<< endl; cout << endl; cout << "书名:" << book2.getBookname() << endl; cout << "作者:" << book2.getAuthtors() << endl; cout << "页数:" << book2.getPages() << "页" << endl; cout << "出版社:" << book2.getPublishing_house() << endl; cout << "价格:" << book2.getPrice() << "元" << endl; return 0; }这个代码如何修改

2023-05-19 上传

优化以下代码:#include <iostream> #include<string.h> using namespace std; class Book { private:     char bookname[30];     char authers[30];     char publishing_house[40];     int pages;     float price; public:     char getbookname();     char getauthers();     char getpublishing_house();     int getpages();     float getprice();          void setbookname(char *a);     void setauthers(char *a);     void setpublishing_house(char *a);     void setpages(int a);     void setprice(float a);     Book(char*a,char*b,cahr*c,int d,float e)     {         strcpy(bookname,a);         strcpy(authers,b);         strcpy(publishing_house,c);         pages=d;         price=e;     } }; char getbookname() {     char*a=bookname;     return a; } char getauthers() {     char*a=authers;     return a; } char getpublishing_house() {     char*a=publishing_house;     return a; } int getpages() {     int a=pages;     return a; } float getprice() {     float a=price;     return a; } void setbookname(char *a) {     strcpy(bookname,a); } void setauthers(char *a) {     strcpy(authers,a); } void setpublishing_house(char *a) {     strcpy(publishing_house,a); } void setpages(int a) {     pages=a; } void setprice(float a) {     price=a; } int main() {      Book a(char a="《C++程序设计》",char b="谭浩强编制",char c="清华大学出版社",d=484,e=36.00);      Book b(char a="《吹牛大王历险记》",char b="拉斯伯等编著",char c="天津人民出版社",d=149,e=12.80);     cout<<a.getbookname()<<"  "<<a.getauthers()<<"  "<<a.getpublishing_house()<<"  "<<"页数:"<<a.getpages()<<"价钱:"<<a.getprice()<<endl;     cout<<b.getbookname()<<"  "<<b.getauthers()<<"  "<<b.getpublishing_house()<<"  "<<"页数:"<<b.getpages()<<"价钱:"<<b.getprice()<<endl;     return 0; }

2023-05-22 上传