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

nodejs网站开发在线购物商城系统

nodejs网站开发,在线购物商城系统,岳阳工程造价信息网,开一个个人网站多少钱确保Ubuntu联网 因为后面安装VScode需要从互联网下载。 安装GCC 在桌面空白处右键->打开终端 执行命令:gcc -v 在最后一行可以看到gcc version 7.5.0 如果提示Command ‘gcc’ not found,就查一下如何安装gcc,先把gcc安装好。 安装VS…

确保Ubuntu联网

因为后面安装VScode需要从互联网下载。

安装GCC

在桌面空白处右键->打开终端

执行命令:gcc -v

在最后一行可以看到gcc version 7.5.0

如果提示Command ‘gcc’ not found,就查一下如何安装gcc,先把gcc安装好。

安装VScode

进入Ubuntu后,点击左下角的“Ubuntu软件”图标,打开Ubuntu软件管理界面。

点右上角的放大镜,在出现的搜索框中输入“vscode”,回车。在搜索结果中,点击蓝色图标的“code”。

点“安装”。

安装完成后,在左下角出现VScode的蓝色图标,点该图标。

在打开的VScode界面中,点击左侧栏的“扩展”图标

在顶部搜索框中输入“C/C++”,选中第一个结果 ,点击“安装”。

同理,安装

在顶部搜索框中输入“chinese”,选中第一个结果 ,点击“安装”。

新建文件夹(VScode中一个文件夹就是一个工程)

在桌面新建文件夹“MyTest1”(可自定义)。

在VScode中点击“资源管理器”图标 ,再点“打开文件夹”,选择“MyTest1”。

点“是,我信任此作者”。

点击新建文件,在出现的输入框中输入“main.c”(可自定义)。

在右侧输入代码:

#include <stdio.h>

void main()

{

       printf(“hello world\n”);

}

点击右上角的运行和调试 ,在出现的下拉框中选“C/C++: gcc构建和调试活动文件”。

在代码下方的终端窗口中出现“hello world”,可见测试代码已成功执行。

如果出现下面报错,点“中止”,并检查代码的错误。

如果没有出现报错,终端窗口中也没有出现“hello world”,就再点一下

添加函数

在main.c中添加函数AddFunc,实现简单的加法。

添加文件

将AddFunc分离到单独的c文件中

新建“commonfunc.c”文件,将AddFunc函数剪切过来。

如果在选中commonfunc.c时,点运行和调试 ,则会报错“对main未定义的引用”。

因此,一定要先选中包含main函数的c文件,再点编译运行。

选中main.c,再点运行和调试,提示implicit-function-deciaration AddFunc,就是找不到AddFunc函数。

新建commonfunc.h文件,在其中声明AddFunc函数。

在main.c中添加include。

修改tasks.json文件,将“args”中的”${file}”修改为”${fileDirname}/*.c”

点运行和调试,终端输出 “sum: 10”,可见程序执行成功。

多线程

修改main.c为

#include <stdio.h>

#include  "commonfunc.h"

#include <pthread.h>

void* thread_func1(void* args)

{

    for(int i=0;i<5;i++)

       {

        printf(">>>thread_func1: %d\n",i);

        sleep(1);

    }

}

void main()

{

    int c = AddFunc(2,8);

    printf("sum:%d\n",c);

    ///创建线程1/

       pthread_t tid1;

       int res1 = pthread_create(&tid1,NULL,&thread_func1,(void*)"thread1");

       if(res1!=0)

       {

              printf("创建线程1 failed\n");

          exit(1);

       }

       printf("创建线程1 ok\n");

       for(int i=0;i<10;i++)

              sleep(1);

}

点运行和调试,终端提示“对pthread_create未定义的引用”,是由于目前gcc的编译参数中没有链接pthread库。

修改tasks.json文件,在“args”中最后添加”-lpthread”,注意:必须加在最后。

注意:上一个参数的结尾要加逗号。

点运行和调试,终端输出5次 “>>>thread_func1”,可见子线程执行成功。

http://www.dtcms.com/a/514978.html

相关文章:

  • 重庆品牌网站建设公司排名用word怎么做网站
  • 水果门户网站建设网站在哪里设置域名
  • 企业网站只做英文网站制作找哪个
  • 广东seo站外推广折扣wordpress占用id
  • 万江区做网站Wordpress增加QQ分享
  • 网站工程师招聘最好链接的网站建设
  • 建设主管部门指定网站想学软件开发报什么专业
  • dw网站建设教程视频有没有做那事的网站
  • 手机网站 横屏wordpress 电影采集
  • 乐歌股份摄像头刷移动端seo软件
  • 有没有做网站的随州梦璇帮我wordpress
  • 软件开发可以做网站么代理公司注册费用多少
  • 做流程图用什么网站好网站运营与网络营销
  • 腾讯广告投放端提供的建站工具有网站代码建设+实例
  • 成都营销型网站设计推荐网站制作建设书
  • 甘肃网站备案网站降权如何恢复
  • 途牛旅游网站建设方案免费外链发布平台
  • php 网站 服务器小程序制作第三方平台
  • 2017网站建设方案免费ip地址代理
  • 天津网站建设推广服务手机站网站建设
  • 淄博网站制作公司定制网站建设jiage
  • 做搜狗pc网站快速排网站建设验收报告
  • 茶叶公司网站建设策划书店名logo在线制作免费
  • 台州哪里做网站管理咨询公司利润率
  • 传统网站建设架构zen cart 创建的网站
  • 网站建设自主开发的三种方式wordpress 未找到
  • 手机网站 排版光谷做网站推广费用
  • 空调维修技术支持深圳网站建设军博网站建设
  • 建设淘宝网站的目的怎么制作网站教程
  • 濮阳网站建设优化网站建设管理员