TODO:关于自媒体博客改名

TODO:关于自媒体博客改名

1.微信公众号:ludong86

个人类帐号一个自然年内可主动修改两次名称

2.企鹅号

不能改帐号名称

3.简书

名称可以随意修改,但是个人主页是系统自动生成的。

4.今日头条

一个月改一次

5.一点号

不能修改。媒体名称,1-8个字,请勿使用标点及特殊符号,信息提交审核后,将不可修改!

6.UC云观 订阅号

当月订阅号资料仅允许成功修改1次,请下个月再试

7.网易号,媒体名称随意改但需要审核

8.搜狐公众平台,帐号信息7天修改一次,我觉得这个比较人性化

9.微博

昵称可以随意改,不要重名就好;个性域名设置之后就不能在修改了,这就让人不好接受了,而且个性域名是用一级路径。

10. 新浪博客,博客名字可以随意修改,但是地址确认后不可修改

11. 网易博客,采用三级域名,不可改地址,这勉强能接受

12. 搜狐博客,采用的时候系统自动生成数字的三级域名,确定之后不可以再次修改哦

13. 开源中国博客,“谁说人生只有一次机会,修改个性网址也只有一次机会。”,不能修改。

14. CSDN全球最大中文IT社区博客,系统自动生成,未发现可以修改的功能

15. ITEYE博客,这个给力哈,采用二级域名,而且还可以修改。立即修改,立马生效。

16. 博客园,博客地址可以修改,但是要发邮件联系管理员修改。

综上所述,截止2016-11-16大部分的自媒体平台的名称,博客的地址都是可以修改的,但是需要经过时间周期的限制和平台审核。个人认为时间周期在7天会让用户比较能接受,平台的审核能更好的保护自媒体自身的品牌建设。


wxgzh:ludong86

qrcode_for_gh_6bb1f39ae99c_258-1

填充下面这个程序中所有出现// TODO: fill the code这个任务的地方#include <iostream> #include <cstring> #include "ourstring.h" #include "strlib.h" using namespace std; OurString::OurString(){ // TODO: fill the code } OurString::OurString(const char *str){ // TODO: fill the code } OurString::OurString(const OurString &dstr){ // TODO: fill the code } OurString::~OurString(){ // TODO: fill the code } string OurString::toString() const{ // TODO: fill the code } OurString OurString::subStr(unsigned int start, unsigned int n) const{ // TODO: fill the code } bool OurString::operator > (const OurString &dstr) const{ // TODO: fill the code } bool OurString::operator < (const OurString &dstr) const{ // TODO: fill the code } bool OurString::operator == (const OurString &dstr) const{ // TODO: fill the code } unsigned int OurString::length () const{ // TODO: fill the code } const OurString& OurString::operator = (const OurString &dstr){ // TODO: fill the code } const OurString& OurString::operator = (const char *str){ // TODO: fill the code } char& OurString::operator[](int index){ // TODO: fill the code } const OurString OurString::operator + (const OurString &dstr) const{ // TODO: fill the code } const OurString OurString::operator + (const char *str) const{ // TODO: fill the code } const OurString& OurString::operator += (const OurString &dstr){ // TODO: fill the code } const OurString& OurString::operator += (const char *str){ // TODO: fill the code } ostream & operator<<(ostream &os, const OurString &dstr){ // TODO: fill the code } istream & operator>>(istream &is, OurString &dstr){ // TODO: fill the code }
05-29
好的,下面是填充后的代码,每个 TODO 已经被替换成相应的实现: ```c++ #include <iostream> #include <cstring> #include "ourstring.h" #include "strlib.h" using namespace std; OurString::OurString(){ str = new char[1]; str[0] = '\0'; } OurString::OurString(const char *str){ this->str = new char[strlen(str)+1]; strcpy(this->str, str); } OurString::OurString(const OurString &dstr){ this->str = new char[dstr.length()+1]; strcpy(this->str, dstr.str); } OurString::~OurString(){ delete [] str; } string OurString::toString() const{ return string(str); } OurString OurString::subStr(unsigned int start, unsigned int n) const{ if (start >= length()) return OurString(); n = (n > length() - start) ? length() - start : n; return OurString(str + start, str + start + n); } bool OurString::operator > (const OurString &dstr) const{ return strcmp(str, dstr.str) > 0; } bool OurString::operator < (const OurString &dstr) const{ return strcmp(str, dstr.str) < 0; } bool OurString::operator == (const OurString &dstr) const{ return strcmp(str, dstr.str) == 0; } unsigned int OurString::length () const{ return strlen(str); } const OurString& OurString::operator = (const OurString &dstr){ if (this != &dstr) { delete [] str; str = new char[dstr.length()+1]; strcpy(str, dstr.str); } return *this; } const OurString& OurString::operator = (const char *str){ if (this->str != str) { delete [] this->str; this->str = new char[strlen(str)+1]; strcpy(this->str, str); } return *this; } char& OurString::operator[](int index){ return str[index]; } const OurString OurString::operator + (const OurString &dstr) const{ OurString s; s.str = new char[length() + dstr.length() + 1]; strcpy(s.str, str); strcat(s.str, dstr.str); return s; } const OurString OurString::operator + (const char *str) const{ OurString s; s.str = new char[length() + strlen(str) + 1]; strcpy(s.str, this->str); strcat(s.str, str); return s; } const OurString& OurString::operator += (const OurString &dstr){ *this = *this + dstr; return *this; } const OurString& OurString::operator += (const char *str){ *this = *this + str; return *this; } ostream & operator<<(ostream &os, const OurString &dstr){ os << dstr.str; return os; } istream & operator>>(istream &is, OurString &dstr){ string s; is >> s; dstr = s.c_str(); return is; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值