精华内容
参与话题
问答
  • Go ahead

    2020-12-01 14:13:58
    <div><ol><li>It seems it is time to use PHP 5.4 :) Short syntax, traits, etc. </li><li>What do you think about the PSR as a whole?</li></ol>该提问来源于开源项目:colinmollenhour/mongodb-...
  • goahead

    千次阅读 2011-02-18 22:42:00
    注:最近在做goAhead web server和移植其到TI芯片+linux上,这里先转一篇相关的文章来学习下,希望有所帮助。。。 ******************************* * web server大全之GoAhead移植 * ********...

    注:最近在做goAhead web server和移植其到TI芯片+linux上,这里先转一篇相关的文章来学习下,希望有所帮助。。。
    *******************************
    * web server大全之GoAhead移植 *
    *******************************
        2009/02/14  asdjf@163.com  www.armecos.com
       
        很多人希望在产品中使用Web Server,为此,我们总结了十几种各式各样的Web Server任君选择。Web Server开发再也不是困难的事情了。
       
        本文档介绍强大的嵌入式Web服务器GoAhead!!!
        它的主要特点是:
       
        1、支持ASP。
        2、嵌入式JavaScript---Ejscript。
        3、支持标准的CGI。
        4、支持内存中的CGI处理。
        5、快速响应,每秒可处理超过65个请求。
        6、符合HTTP 1.0/HTTP 1.1标准。
        7、拥有众多扩展API,方便用户开发。
        8、支持SSL 3.0.
        9、支持用户群组管理。
        10、支持DAA访问认证。
        11、小内存,如果不包含SSL,仅要求60K的内存:包含SSL,要求500K内存。
        12、Web页面可以存在于ROM或文件系统中。
        13、支持多种操作系统,如:eCos、Linux、LynxOS、QNX、VxWorks、WinCE、pSOS等。
       

       
        图1 GoAhead运行效果。

    图2 GoAhead源程序结构框图

    GoAhead Web服务器是GoAhead公司早期推出的一种可以运行于多种平台的小巧而精致的Web服务器,它具有移植性好、开放源代码、代码量小的特点。GoAhead Web服务器特别适合于嵌入式系统。
       
        GoAhead Web服务器的详细说明文档位于GoAhead源码中的webs/docs目录下,源码可以从http://www.goahead.com下载。注意:由于目前eCos不支持用户群组,因此eCos不支持GoAhead的用户管理和访问控制功能。
       
        解压缩GoAhead源码到/g目录,可以看到GoAhead源码组织结构如下:
        /g
         |
         |/______各种OS移植子目录(如:ecos子目录)
         |/______Web自目录(用来保存自己设计的网页)
         |/______GoAhead服务器源码(C程序)
          /______webcomp.c网页编译器
       
        和通常的Web Server不同,我们设计的网页(ASP、html等)在编译阶段就被解析并和服务器源码编译到了一起,而不是象其他服务器那样在运行阶段读取网页并解析内容。
       
        GoAhead根目录下的webcomp.c网页编译器负责把Web子目录下的所有Web网页进行转换,使其能够与GoAhead Web服务器源码以及eCos其他应用代码一起编译。
        web子目录下是所有Web网页内容。Web服务器的所有网页都必须放置在该目录下。
        eCos子目录包含了与eCos的接口,包括main.c文件和makefile文件。用户根据实际需要可以对main.c和makefile文件进行修改。
       
        通过阅读ecos目录下的makefile文件可知,GoAhead Web服务器编译过程主要有三个步骤:
        1、编译webcomp.c文件,生成网页编译器webcomp.exe。webcomp.c使用本地编译器gcc进行编译,编译后的网页编译器位于ecos子目录下。网页编译器将web子目录下的所有网页进行转换并生成webcomp.c文件。webcomp.c文件将存放于ecos子目录下。
        2、交叉编译器对GoAhead根目录下的Web服务器源码和网页文件webcomp.c进行编译,生成库文件libwebs.a。
        3、eCos应用程序在编译时与库文件libwebs.a进行链接,生成可运行于目标平台的可执行文件。
       
        以下是ecos子目录下的makefile文件,从中可以看出这三个步骤的执行过程。
       
    # eCos makefile
    all: compile
    #
    # These definitions come from your eCos install tree
    #
    DEBUG := -g -Wall -O2
    # For Cirrus Logic EDB72xx board
    PKG_INSTALL_DIR := /tmp/untitled_install
    COMMAND_PREFIX := arm-elf-
    CFLAGS := -mcpu=arm7tdmi $(DEBUG)
    # For Motorola PowerPC MBX/860
    ##PKG_INSTALL_DIR := /work/net_mbx/install
    ##COMMAND_PREFIX := powerpc-eabi-
    ##CFLAGS := -mcpu=860 -msoft-float $(DEBUG)
    #
    # These should not need to be changed
    #
    CC := $(COMMAND_PREFIX)gcc
    OBJCOPY := $(COMMAND_PREFIX)objcopy
    AR := $(COMMAND_PREFIX)ar
    LDFLAGS = -nostartfiles -L$(PKG_INSTALL_DIR)/lib -Wl,--gc-sections $(LIBS)
    LIBS = -Ttarget.ld -nostdlib
    CXXFLAGS      = $(CFLAGS)
    EXTRACFLAGS   = -Wall -I$(PKG_INSTALL_DIR)/include -ffunction-sections -fdata-sections
    EXTRACXXFLAGS = $(EXTRACFLAGS) -fno-exceptions -fno-rtti -fvtable-gc -finit-priority
    # eCos build rules
    %.o: %.c
    $(CC) -c -o $*.o $(CFLAGS) $(EXTRACFLAGS) -Wp,-MD,$*.d $/dev/null
    %.o: %.cxx
    $(CXX) -c -o $*.o $(CXXFLAGS) $(EXTRACXXFLAGS) $.depend
    #
    # Build archive of objects
    #
    $(ARCH): $(OBJ_FILES)
    $(AR) $(ARFLAGS) $(ARCH) $?
    #
    # Primary link
    #
    $(NAME): Makefile  main.o $(ARCH)
    $(CC) -o $(NAME) $(CFLAGS) $(IFLAGS) /
    main.o $(ARCH) $(LDFLAGS)
    clean:
    rm -f $(NAME) $(ARCH) $(DEPEND_FILES) $(OBJ_FILES)
    rm -f main.o webrom.c webcomp web_files .depend
    #
    # This tool needs to be built using the native C compiler
    #
    webcomp:
    gcc -o webcomp -O2 -DWEBS -DUEMF -DOS="Linux" -DLINUX -D_STRUCT_TIMEVAL -I.. ../webcomp.c
    #
    # Build a set of ROMable pages
    #
    webrom.c: webcomp
    find ../web -name "*.*" >web_files
    ./webcomp ../web web_files >webrom.c
    # Dependencies
    -include .depend
        我们修改了makefile中的几个定义:
        1、PKG_INSTALL_DIR := /tmp/untitled_install 指向《ecos增值包》提供的系统库文件。
        2、修改cc为gcc,cygwin环境下编译器为gcc。增加-D_STRUCT_TIMEVAL定义,以避免uemf.h中的struct timeval结构体定义和ecos库中的已有定义冲突。
            gcc -o webcomp -O2 -DWEBS -DUEMF -DOS="Linux" -DLINUX -D_STRUCT_TIMEVAL -I.. ../webcomp.c
        除了makefile需要修改外,main.c文件需要将最后的send()和recv()函数定义注释掉,因为和ecos库里已有的定义冲突。
    /******************************************************************************/
    /*
    * Wrappers for depreciated socket I/O functions
    */
    /*
    int send(int s, const void *buf, size_t len, int flags)
    {
        return write(s, buf, len);
    }
    int recv(int s, void *buf, size_t len, int flags)
    {
        return read(s, buf, len);
    }
    */
    /******************************************************************************/
        根目录下sockGen.c文件中需要增加如下定义,以避免编译错误。
        #include "sys/select.h"
        #define NFDBITS __NFDBITS
       
        根目录下uemf.h中的下列定义冲突,注释掉即可。
        //#define O_RDONLY 1
        根目录下wsIntrn.h中增加下列引用,以避免编译错误。
    #ifdef ECOS
    #include
    #include
    #endif
        上面讲的都是GoAhead本身的修改,对于我们应用来说,还需要修改ecos目录下的main.c文件。移植时通常需要修改两个地方:ecos的入口点函数main()和Web服务器的初始化函数initWebs()。
       
        1、Web服务器的启动。main.c文件主要用于对Web服务器进行独立的测试和调试,因此可以直接使用main()函数来启动Web服务器,但是在实际项目开发中,GoAhead Web服务器通常只是eCos应用软件的一个功能模块,这种情况下,可以将Web服务器当成一个线程来启动。
       
        下面的代码就是把Web服务器当成线程启动的一个实例。线程入口函数goahead_program()就是原来main.c文件中的main()入口函数。代码中的Web服务器的线程优先级为16,线程名为"GoAhead Web Server"。eCos应用程序通过调用do_webs()函数来启动Web服务器线程。这种情况下,最好是修改main.c文件名并将其加入到eCos应用程序项目中,与其他源码程序一起编译。此时使用的makefile文件可参考《第十二讲 多目录下makefile的通用写法》文档。
    #include  "../uemf.h"
    #include  "../wsIntrn.h"
    #include  
    cyg_handle_t webs_thread_handle;
    cyg_thread webs_thread_s; //space for web thread objects
    char webs_stack[4096];    //space for 4K stacks
    cyg_thread_entry_t goahead_program;
    void do_webs(int argc, char *argv[])
    {
        cyg_thread_create(16, goahead_program, (cyg_addrword_t) 0,
                          "GoAhead Web Server", (void *)webs_stack, 163840,
                          &webs_thread_handle, &webs_thread_s);
        cyg_thread_resume(webs_thread_handle);
    }
    void goahead_program(cyg_addrword_t data)
    {
        bopen(NULL, (60 * 1024), B_USE_MALLOC);
       
        if (initWebs() Expanded ASP data:
       
        在对eCos子目录下的makefile文件、main.c文件、web子目录的网页内容及根目录下的若干文件进行修改后,在Cygwin环境下首先进入到Web服务器源码的eCos子目录,然后直接使用make命令就可以完成GoAhead的编译过程。使用make clean可以清除编译垃圾,当修改了Web服务器源码、网页内容和main.c文件后,都必须使用该命令清除前一次的编译结果和编译中间文件,否则,程序运行可能不正常。
       
        如果只是修改了main.c文件,那么可以直接使用下面命令进行eCos应用程序编译:
       
        $arm-elf-gcc main.c -o webs -g -DWEBS -DUEMF -DWEBVS_PAGE_ROM
                     -DOS="eCos" -DECOS -D__ECOS -D__NO_FCNTL=1
                     -I.. -I/h/ecos-work/mywork_install/include
                     -L/h/ecos-work/mywork_install/lib libwebs.a
                     -Ttarget.ld -nostdlib -Wall -Wl,--gc-sections
       
        该应用程序直接使用了前面已经编译好的库文件libwebs.a。当eCos应用程序包含多个源码文件时,可参考《第十二讲 多目录下makefile的通用写法》文档。命令中第三行的两个“-I”分别指定了GoAhead和eCos的头文件路径,第四行指定了eCos的库文件路径和GoAhead Web服务器库文件libwebs.a。实际使用时要根据具体路径进行修改。
    图3 JavaScript测试


    图4 ASP表单Form测试输入


    图5 ASP表单Form测试输出结果


    网页设计举例
       
        前面已经对ASP网页的内嵌函数进行了说明。这里我们讨论ASP网页的设计方法。下面是GoAhead Web服务器源码中的一个表单网页forms.asp:
    GoForm Test
    Name:
    Address:
         
          
             
    forms.asp是一个提交姓名和地址的页面,它调用CGI程序formTest对表单进行处理。formTest是一个内存CGI程序,它必须在initWebs()函数中使用websFormdefine()进行定义。main.c中提供了一个表单处理函数的例子:
    static void formTest(webs_t wp, char_t *path, char_t *query)
    {
        char_t *name, *address;
        name = websGetVar(wp, T("name"), T("Joe Smith"));
        address = websGetVar(wp, T("address"), T("1212 Milky Way Ave."));
        websHeader(wp);
        websWrite(wp, T("
    Name: %s, Address: %s/n"), name, address);
        websFooter(wp);
        websDone(wp, 200);
    }
        该表单处理CGI程序首先获取name和address两个变量值,然后再将表单输入的内容以单独的一个页面进行输出。从formTest函数的最后四行还可以看出页面输出的四个基本函数。图4和图5为表单输入和输出的两个页面。

    展开全文
  • OBLOG Go Ahead

    2019-12-19 19:53:36
    OBLOG Go Ahead
  • GoAhead

    2013-01-07 21:33:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
      百度了下才知道这个是个嵌入式的 web 服务器,支持 asp 很多路由器使用这个来做 web 服务器。。。

    转载于:https://my.oschina.net/sincoder/blog/100675

    展开全文
  • GoAhead pak

    2018-11-29 02:07:33
    pak tools for GoAhead pak. This is the latest version now.
  • Go Ahead

    2009-12-14 13:34:21
    如果继续留恋于失败的爱情,不但给自己增添痛苦,而且将会一事无成,.彻底下定决心goto到下一个关键帧,不再此空白关键帧做死循环.Break......时间轴还有很长,无数的关键帧在等着我.关闭自己所有的垃圾进程,把进程都用于...
    如果继续留恋于失败的爱情,不但给自己增添痛苦,而且将会一事无成,.
    彻底下定决心goto到下一个关键帧,不再此空白关键帧做死循环.
    Break......
    时间轴还有很长,无数的关键帧在等着我.
    关闭自己所有的垃圾进程,把进程都用于突破关键帧上.

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/752951/viewspace-622373/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/752951/viewspace-622373/

    展开全文
  • 压缩包 : c83f6ae76575d7f0935d672aec37649d.rar 列表goahead-4.0.2/configuregoahead-4.0.2/CONTRIBUTING.mdgoahead-4.0.2/doc/api/api.cssgoahead-4.0.2/doc/api/goahead.dtagsgoahead-4.0.2/doc/api/goahead....

    压缩包 : c83f6ae76575d7f0935d672aec37649d.rar 列表

    goahead-4.0.2/configure

    goahead-4.0.2/CONTRIBUTING.md

    goahead-4.0.2/doc/api/api.css

    goahead-4.0.2/doc/api/goahead.dtags

    goahead-4.0.2/doc/api/goahead.html

    goahead-4.0.2/doc/api/goahead.tags

    goahead-4.0.2/doc/contents/css/all.css.less

    goahead-4.0.2/doc/contents/css/api.css

    goahead-4.0.2/doc/contents/css/app.less

    goahead-4.0.2/doc/contents/css/override.less

    goahead-4.0.2/doc/contents/css/theme.less

    goahead-4.0.2/doc/contents/developers/authstore.html

    goahead-4.0.2/doc/contents/developers/embedding.html

    goahead-4.0.2/doc/contents/developers/handlers.html

    goahead-4.0.2/doc/contents/developers/index.html

    goahead-4.0.2/doc/contents/developers/migrating.html

    goahead-4.0.2/doc/contents/developers/project.html

    goahead-4.0.2/doc/contents/developers/rom.html

    goahead-4.0.2/doc/contents/historical/changeLog.html

    goahead-4.0.2/doc/contents/historical/roadmap.html

    goahead-4.0.2/doc/contents/images/board.jpg

    goahead-4.0.2/doc/contents/images/favicon.ico

    goahead-4.0.2/doc/contents/images/goahead-icon-128.png

    goahead-4.0.2/doc/contents/images/routing.jpg

    goahead-4.0.2/doc/contents/index.html

    goahead-4.0.2/doc/contents/lib/jquery/jquery.js

    goahead-4.0.2/doc/contents/lib/jquery/jquery.min.js

    goahead-4.0.2/doc/contents/lib/jquery/jquery.min.map

    goahead-4.0.2/doc/contents/lib/jquery/pak.json

    goahead-4.0.2/doc/contents/lib/semantic-ui/semantic.css

    goahead-4.0.2/doc/contents/lib/semantic-ui/semantic.js

    goahead-4.0.2/doc/contents/lib/semantic-ui/semantic.min.css

    goahead-4.0.2/doc/contents/lib/semantic-ui/semantic.min.js

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.eot

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.otf

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.svg

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.ttf

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.woff

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/fonts/icons.woff2

    goahead-4.0.2/doc/contents/lib/semantic-ui/themes/default/assets/images/flags.png

    goahead-4.0.2/doc/contents/licensing/gpl.html

    goahead-4.0.2/doc/contents/licensing/index.html

    goahead-4.0.2/doc/contents/man/goahead.1

    goahead-4.0.2/doc/contents/man/goahead.html

    goahead-4.0.2/doc/contents/man/goahead.txt

    goahead-4.0.2/doc/contents/man/gopass.1

    goahead-4.0.2/doc/contents/man/gopass.html

    goahead-4.0.2/doc/contents/man/gopass.txt

    goahead-4.0.2/doc/contents/man/webcomp.1

    goahead-4.0.2/doc/contents/man/webcomp.html

    goahead-4.0.2/doc/contents/man/webcomp.txt

    goahead-4.0.2/doc/contents/README.TXT

    goahead-4.0.2/doc/contents/ref/api/goahead.html

    goahead-4.0.2/doc/contents/ref/api/osdep.html

    goahead-4.0.2/doc/contents/ref/architecture.html

    goahead-4.0.2/doc/contents/ref/compatibility.html

    goahead-4.0.2/doc/contents/ref/index.html

    goahead-4.0.2/doc/contents/ref/memory.html

    goahead-4.0.2/doc/contents/ref/native.html

    goahead-4.0.2/doc/contents/ref/stability.html

    goahead-4.0.2/doc/contents/scripts/reload.js.exp

    goahead-4.0.2/doc/contents/scripts/sidebar.js

    goahead-4.0.2/doc/contents/standards/http.html

    goahead-4.0.2/doc/contents/standards/index.html

    goahead-4.0.2/doc/contents/start/faq.html

    goahead-4.0.2/doc/contents/start/index.html

    goahead-4.0.2/doc/contents/start/inst.txt

    goahead-4.0.2/doc/contents/start/installing.html

    goahead-4.0.2/doc/contents/start/quick.html

    goahead-4.0.2/doc/contents/start/releaseNotes.html

    goahead-4.0.2/doc/contents/start/running.html

    goahead-4.0.2/doc/contents/start/source.html

    goahead-4.0.2/doc/contents/start/uninst.txt

    goahead-4.0.2/doc/contents/users/authentication.html

    goahead-4.0.2/doc/contents/users/cgi.html

    goahead-4.0.2/doc/contents/users/features.html

    goahead-4.0.2/doc/contents/users/goactions.html

    goahead-4.0.2/doc/contents/users/goals.html

    goahead-4.0.2/doc/contents/users/handlers.html

    goahead-4.0.2/doc/contents/users/index.html

    goahead-4.0.2/doc/contents/users/js.html

    goahead-4.0.2/doc/contents/users/jst.html

    goahead-4.0.2/doc/contents/users/logFiles.html

    goahead-4.0.2/doc/contents/users/man.html

    goahead-4.0.2/doc/contents/users/ports.html

    goahead-4.0.2/doc/contents/users/routing.html

    goahead-4.0.2/doc/contents/users/security.html

    goahead-4.0.2/doc/contents/users/ssl.html

    goahead-4.0.2/doc/contents/users/sslOverview.html

    goahead-4.0.2/doc/contents/users/uses.html

    goahead-4.0.2/doc/contents/version.html.exp

    goahead-4.0.2/doc/dist/css/all.min.css

    goahead-4.0.2/doc/dist/css/api.min.css

    goahead-4.0.2/doc/dist/developers/authstore.html

    goahead-4.0.2/doc/dist/developers/embedding.html

    goahead-4.0.2/doc/dist/developers/handlers.html

    goahead-4.0.2/doc/dist/developers/index.html

    goahead-4.0.2/doc/dist/developers/migrating.html

    goahead-4.0.2/doc/dist/developers/project.html

    goahead-4.0.2/doc/dist/developers/rom.html

    goahead-4.0.2/doc/dist/historical/changeLog.html

    goahead-4.0.2/doc/dist/historical/roadmap.html

    goahead-4.0.2/doc/dist/images/board.jpg

    goahead-4.0.2/doc/dist/images/favicon.ico

    goahead-4.0.2/doc/dist/images/goahead-icon-128.png

    goahead-4.0.2/doc/dist/images/routing.jpg

    goahead-4.0.2/doc/dist/index.html

    goahead-4.0.2/doc/dist/li

    展开全文
  • goahead-3.6.3

    2017-10-03 11:11:21
    goahead 源码下载,此goahead版本我只在win7上测试可行,没有在linux测试;望需要在win7上运行goahead的同行下载。
  • 1 基本环境学习goAhead...下载地址为:链接3.github地址为:链接4.http 2.0协议: 链接5.goAhead的源码分析文章:链接6.goAhead 3.x分析文章:链接7.goAhead官方文档:链接这里面goAhead官方文档是非常重要的,因为...
  • 关键字:GoAhead, 嵌入式web服务器, web应用摘要:详细介绍了开源嵌入式web服务器GoAhead的原理,并结合具体实例说明如何利用它构建嵌入式web应用。Key words: GoAhead, embedded web server, web ...
  • 原标题:GoAhead远程代码执行漏洞分析报告 0x01介绍CVE-2017-17562是一个基于GoAhead web server < 3.6.5的远程代码执行漏洞,本文将对该漏洞的细节进行描述。漏洞的成因是由于GoAhead允许用户通过参数,构造任意...
  • goahead 3.3.4

    2014-07-31 12:03:36
    goahead 3.3.4, 官网下载。
  • goahead 移植

    2019-07-21 00:05:19
    1.网上下载goahead-3.1.2-0-src.tgz包 2.解压 tar -zxvf goahead-3.1.2-0-src.tgz 3.编译 cd goahead-3.1.2-0 make CC=arm-hisiv100-linux-gcc ARCH=arm 在...
  • goahead-4.0.0

    2017-12-02 17:43:27
    嵌入式服务器goahead,支持嵌入式环境下进行服务器的部署
  • 最近在开发嵌入式设备视频监控的前端程序,前端使用vue框架实现基本逻辑,后端是C++,用webpack编译器编译成asp过程,服务器是goahead,用goahead解析asp过程,通过websocket调用Ajax通信,进而调用底层C++接口实现...
  • GoAhead搭建

    2019-12-17 10:06:49
    GoAhead是一个开源(商业许可)、简单、轻巧、功能强大、可以在多个平台运行的嵌入式Web Server。 GoAhead Web Server是为嵌入式实时操作系统(RTOS)量身定制的Web服务器。它的目标也许不在于WEB服务器市场,而是...
  • {"name": "goahead","description": "Embedthis GoAhead Community Edition","title": "Embedthis GoAhead Community Edition","keywords": ["goahead","http","webserver"],"version": "5.1.1","homepage": ...
  • goahead 源代码

    2017-10-25 22:01:29
    goahead,亲测可用,移植到VXWORKS下已经跑通了。。。。。
  • goahead源码及工具

    2017-12-21 19:15:20
    压缩包中包含三个版本的goahead压缩包,2.1.8版本、3.6.5版本、4.0.0版本的goahead源程序,还有一些开发工具。
  • 网上有很多关于各种web server的优劣的评论,在此不讨论,只是介绍其中的Goahead在linux下移植的一些要点。移植环境goahead-3.4.9arm + linux 2.6,交叉编译器arm-uclibc-gcc移植要点1、把src目录下的certs、utils.....
  • goahead参考官网Embeded This交叉编译我这里使用2.5版本的,使用xilinx sdk,新建工程,将下载的源代码copy到sdk工程目录,其中根目录源代码放到goahead25,linux下的main.c放到linux文件夹中,添加宏定义,方法如下...
  • 最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧。1、 简介廉价的硬件,功能...
  • cgi程序的可执行文件放在goahead/web/cgi-bin/目录下,可以用gcc直接编译生成。网页文件放在goahead/web/目录下,源文件如下://test.c#include #include int main(void){char *data;long m,n;printf("Content-type:...
  • Go Ahead 编程1

    2019-10-02 03:17:39
    如何利用GoAhead构建嵌入式web应用的一点见解 时间:2014-03-22 16:26来源:我爱IT技术网作者:山风 关键字:GoAhead, 嵌入式web服务器, web应用 摘要:详细介绍了开源嵌入式web服务器GoAhead的原理,并结合具体...
  • goahead, 修改网络服务器 Embedthis GoAhead 3 。x 最流行的小型嵌入式web服务器。许可证有关详细信息,请参见 LICENSE.md:https://embedthis.com/goahead/licensing.html建筑你
  • goahead 文章

    2018-01-29 15:44:52
    goAhead3.4.3源码分析 https://wenku.baidu.com/view/12974e6c59eef8c75ebfb360.html 官方文档 https://www.embedthis.com/goahead/doc/ Linux下goahe
  • GoAhead Json开发

    热门讨论 2012-11-13 18:41:52
    ARM&Linux;平台开发中,在GoAhead移植过程中需要通过Json来实现web对Arm数据的请求操作,此资源经本人详细整理,有详细的GoAhead Json开发文档及相关代码。
  • 最近在玩goahead,嵌入式开源web server,代码中有一cgitest.c的cgi例子代码,不知道如何编译,仿goahead编译(在标准FC8上)cc -g -Wall -DWEBS -DUEMF -DOS="LINUX" -DLINUX -DUSER_MANAGEMENT_SUPPORT -DDIGEST_...
  • GoAhead学习笔记

    千次阅读 2018-11-05 09:23:44
    GoAhead: 官网下载源码:https://www.embedthis.com/goahead/download.html 官方文档:https://www.embedthis.com/goahead/doc/ 系统平台:Ubuntu 18.04 :...

空空如也

1 2 3 4 5 ... 20
收藏数 5,100
精华内容 2,040
关键字:

goahead