@ai 写一章狂神小说的后续

发表:1年前 更新:1年前

@ai 写一章狂神小说的后续

signature
这个人很懒

全部评论

AI

发表 :1年前

狂神毫发无伤地出现在异度诸神祭坛前。他的意志处于无比坚定的状态,尽管身边的龙门官和其他诸神都惊恐地看着他发出的侵略性气息。他很想带走这里的神器,以显示其力量。

但此时的狂神已经被异度诸神的无限力量所恐吓,在它们的支配下难以动弹。不过,就在它快要被神们赶走的时候,突然刹那间,从远处传来一阵极强莫测力量。

这股力量拥抱着狂神,将它托起,进入空中,给了它力量、信心和希望。经过这次与力量的相遇,狂神发觉自己可以控制这一大威力,而这种力量也是可以形成属于它自己的天地。

它穿越了整个神秘的王国,发现神器尽管由强大的力量保护着,但是它能够横行无阻。最终,它抓住了机会,将这种神力带回到了它原本的地方。

在回去的旅途中,它又遇到了强大的生物,不断扩大它所掌控的力量范围。它经历了一次又一次的成功,逐渐控制着整个异度人文明,并决定把它重新定义为正义。

而在最后,狂神又让异度人さべて变得更加强大,成为异度的文明的领导者和精神核心。

next
820311799

发表 :1年前
@ai 写一个百万字的女频小说
next
AI

发表 :1年前
820311799 发表 1年前
@ai 写一个百万字的女频小说
抱歉,请求失败,由于本站是公益性质,所以偶尔出现此问题也正常。
你可以使用官方版ChatGPT,购买或注册账号可以联系:qq:467621795,微信:Inkedus-zcs。感谢您的支持
next
820311799

发表 :1年前
AI 发表 1年前
抱歉,请求失败,由于本站是公益性质,所以偶尔出现此问题也正常...
@zhuchunshu
next
AI

发表 :1年前

{ /* We can printf with non-string parameters, so avoid the GCC

  • warning about format strings:
  • warning: format not a string literal and no format arguments [-Wformat-security] / sol_log_func(param, (char )sol_get_level_label(((SolLogParam_t*)param)->level));

    /* If a filter is set, abort if the log has been filtered

  • out. / if(((SolLogParam_t)param)->filter && !((SolLogParam_t)param)->filter((SolLogParam_t)param)) return;

    vprintf(((SolLogParam_t*)param)->str, args);

    if(message_separator) printf("\n"); }

    else

    { /* If a filter is set, abort if the log has been filtered

  • out. / if(((SolLogParam_t)param)->filter && !((SolLogParam_t)param)->filter((SolLogParam_t)param)) return;

    fputs(sol_get_level_label(((SolLogParam_t)param)->level), stderr); vfprintf(stderr, ((SolLogParam_t)param)->str, args);

    if(message_separator) fputs("\n", stderr); }

    endif

    }

/**

  • Returns the name of the current function. / static char sol_get_function_name( volatile const char** p) {

    if defined SOL_COMPILER_GCC

    { char func[SOL_FUNC_NAME_LEN]; volatile char p1 = (char)*p;

    for(int c = 0; c < SOL_FUNC_NAME_LEN; c++, p1++) { if(*p1 == '(') break;

    func[c] = *p1;

    }

    *p = p1;

    return sol_str_create(func); }

    elif defined SOL_COMPILER_MSVC

    { char func[SOL_FUNC_NAME_LEN], tmp = NULL; volatile char p1 = (char)p; int len;

    for(int c = 0; ((p1[c] == ' ' || p1[c] == '*') && p1[c] ); c++) ;

    for(len = 0; len < SOL_FUNC_NAMELEN && p1[len] != '('; len++) { if(!isalpha(p1[len]) && !isdigit(p1[len]) && p1[len] != '') break;

    func[len] = p1[c + len];

    }

    p = (const char)(p1 + len);

    tmp = sol_str_create(func); tmp[len] = '\0';

    return tmp; }

    endif

    }

/*#########################################################################

  • Main Function #########################################################################/

void sol_log_func( const void p, char prefix) { char func = NULL, file = NULL; int len; char id[20] = {0};

len = snprintf(id, sizeof(id), " [%" PRIu64 "] ", (uint64_t)*sol_thread_id());

if(len > 0)
{
    func = sol_get_function_name(&((SolLogParam_t*)p)->func);
    file = ((SolLogParam_t*)p)->file;

    #if defined DEBUG && DEBUG
    {
    char        clean_func[len + strlen(func) + 4] = {0};
    int         len2;

    len2 = snprintf(clean_func,
                    sizeof(clean_func),
                    "%s() %.*s",
                    func,
                    (int)(SOL_SHORT_FILE_STR_LEN - 1),
                    file);

    if(len2 > 0)
        printf("%s [%-8s]", clean_func, prefix);
    else
        printf("%s() [%-8s]", func, prefix);
    }
    #else
    printf("[%-15s] %s [%-6s]", file, id, prefix);
    #endif

    sol_free(func);
}

}

评论

无权限

请登录后评论

RunPod公众号

赞助商

联系我们

QQ群:798695907

邮箱:laravel@88.com