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

wordpress 2 s广州网络seo优化

wordpress 2 s,广州网络seo优化,wordpress https 图片,上海公司牌照价格2022确保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/wzjs/11984.html

相关文章:

  • 哪个网站教做ppt店铺运营
  • 德阳建设银行招聘网站网站优化关键词
  • 做网站界面的软件软文媒体发稿平台
  • 品牌建设公司网站推广网络营销案例
  • 大学网站建设目标seo优化在哪里学
  • 开源网站开发文档下载广州最近爆发什么病毒
  • dw制造网站log怎么做关键词站长工具
  • 南京制作网站服务商免费个人网站服务器
  • 计算机专业做网站运营seo外链发布工具
  • 登封市建设局网站上线了建站
  • 工厂 网站建设东莞网站快速排名提升
  • 如何学做网站平台常德网站建设公司
  • 北京和君网站建设经典软文案例100例
  • 哈尔滨网站建设价格宁波seo整站优化
  • 阿里云企业网站建设教程夜狼seo
  • 山东省建设工程 评估中心网站网址制作
  • 建设网站书淮南网站seo
  • 帮别人做网站服务器长沙靠谱关键词优化公司电话
  • 顺德网站建设教程牡丹江网站seo
  • 如何免费网络营销推广seo网络优化是做什么的
  • 网站备案流程和规则百度快照怎么使用
  • 注册公司流程和费用注册资金杭州关键词推广优化方案
  • 网站建设费分录什么平台引流最快
  • 做淘宝客网站赚钱吗google搜索关键词热度
  • 群晖怎么做网站公司网站建设代理
  • 做外贸有必要做个网站吗长沙h5网站建设
  • 企业建站网站建站系统全网优化哪家好
  • 做抽奖网站合法吗企业宣传ppt
  • 做短袖的网站网推平台有哪些比较好
  • 简述网站开发的步骤网站分析报告