做视频网站视频文件都存放在哪云匠网app

diannao/2025/10/13 21:31:38/文章来源:
做视频网站视频文件都存放在哪,云匠网app,为什么要建设档案网站,cnzz网站建设最近看了一个Thread类#xff08;忘记在哪里看的了#xff09;#xff0c;感觉不错。 创建线程时线程对应的函数必须是类的静态成员#xff0c;由于静态成员无法访问类的非静态成员#xff0c;我从前都是把对象的指针作为参数传递给线程函数来避免这个问题#xff0c;但是…最近看了一个Thread类忘记在哪里看的了感觉不错。 创建线程时线程对应的函数必须是类的静态成员由于静态成员无法访问类的非静态成员我从前都是把对象的指针作为参数传递给线程函数来避免这个问题但是在逻辑上线程函数还需要访问对象的私有成员总是感觉代码很不优雅。这个Thread类同java中的Thread类在用法上比较类似使用一种比较优雅的方法避免了上面的问题。使用时只要从Thread派生一个子类并实现线程运行的函数 void run() 就可以了。还是看代码吧 先把使用方法贴上来 C语言: Codee#880 01 #includeiostream 02  03 #include Thread.h 04  05 class MyThreadClass: public Thread 06 { 07     private: 08         int a; 09     public: 10         MyThreadClass( )              { 11             a  0; 12         } 13         ~MyThreadClass(){} 15         virtual void run(); 16 }; 17  18 void Receiver::run()     { 19     a; 20     std::coutastd::endl; 21 } 22  23 int main(int argc, char * argv[]) 24 { 25     MyThreadClass   myThread; 26     myThread.start();//创建了一个线程,运行函数run() 27     myThread.join();//等待线程结束 28     return 0; 29 } 下面是Thread类的实现为了阅读清晰删减了很多内容C语言: Thread.h 01 #ifndef COMMUNITCATE_H 02 #define COMMUNITCATE_H 03  04  05  06 #include pthread.h 07  08  09 class Thread 10 { 11 protected: 12     pthread_t _tid; 13     static void* run0(void* opt); 14     void* run1();//如果类中有保存线程状态的变量可以在这个函数中可以进行更改操作 15 public: 16     Thread(); 17     ~Thread(); 18     /**  19      * 创建线程线程函数是 run0  20      *  21      * return 成功返回 ture 否则返回 false 22      */ 23     bool start(); 24     /**  25      * join this thread 26      *  27      */ 28     void join(); 29     virtual void run(){ 30          31     } 32 }; 33  34  35 #endif C语言: Thread.cpp 01 #include Thread.h 02  03 Thread::Thread(){ 04      05 } 06  07 Thread::~Thread(){ 08      09 } 10  11  12  13 void* Thread::run0(void* opt) 14 { 15     Thread* p  (Thread*) opt; 16     p-run1(); 17     return p; 18 } 19  20 void* Thread::run1() 21 { 22     _tid  pthread_self(); 23     run(); 24     _tid  0; 25     pthread_exit(NULL); 26 } 27  28 bool Thread::start() 29 { 30     return pthread_create(_tid, NULL, run0, this)  0; 31 } 32  33 void Thread::join() 34 { 35     if( _tid  0 ){ 36         pthread_join(_tid, NULL); 37     } 38 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设服务详细解读网站当前位置 样式

漏洞简介 某电子文档安全管理系统存在任意用户登录漏洞,攻击者可以通过用户名获取对应的cookie,登录后台。 资产测绘 Hunter语法:web.icon“9fd216c3e694850445607451fe3b3568” 漏洞复现 获取Cookie POST /CDGServer3/LinkFilterServi…

做营销网站建设价格公司官网如何更新网站

Mac os 上面不支持apt-get install ,但是有个 brew install可以代替。 Homebrew是Mac OS的包管理器,可以方便地安装各种需要的软件。 1.1 安装Homebrew 如果没有安装Homebrew,需要在终端输入以下命令进行安装: /usr/bin/ruby -e "$(…

网站建设 教材制作网站需要什么语言

全站Ajax后退有两种方法,浏览器后退按钮加入历史链接。其中一种是常规的Ajax后退,这种后退是带有ajax效果的,要重新请求历史链接页面。另一种是将历史数据保存,后退时取出缓存的数据即可。后者比前者效率要高,所以速度…

亚圣信息科技做网站怎么样九九电视剧免费观看完整版

博主最近换了台新电脑,环境得从零开始配置,所以以下是博主从一台纯净机中配置环境,绝对的小白教程,大家第一次安装完全可以参考我的过程,闲话少说,直接开始!!! 接下来介绍…

贵州企业展示型网站建设wordpress思维导图

点击蓝字关注我们1、#pragma once有什么作用?为了避免同一个头文件被包含(include)多次,C/C中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。在能够支持这两种方式的编译器上,…

新开传奇网站刚开一秒第一区做门户网站的市场价格

学过面向对象语言的同学一定都知道String类,一定知道这个类对字符串的操作是多麽的方便,但是c语言中是没有这个类,甚至没有类的概念,但是glib帮我们做的这个“类” GString 除了使用gchar *进行字符串处理以外,Glib还…

国外优秀ui设计网站网站建设这门课好学吗

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>/* 程序描述&#xff1a;输出N*N中符合左右对角线与上下左右方向都没被使用的位置在每一行的所有情况使用检测左上角&#xff0c;正上角&#xff0c;右上…

网站域名注册需要什么手续WordPress主题 Slhao

目录 1 I/O 缓冲简介 1.1 什么是I/O 缓冲 1.2 I/O 缓冲的目的 2 文件 I/O 的内核缓冲 3 刷新文件 I/O 的内核缓冲区 3.1 什么是刷新文件 I/O 的内核缓冲区 3.2 控制文件 I/O 内核缓冲的系统调用函数 3.3 示例程序 4 控制文件 I/O 内核缓冲的标志 4.1 O_DSYNC 和 O_SY…

网站怎么做反爬虫网络推广的渠道有哪些

题目描述 思路分析 不是每次1了&#xff0c;而是直接加相同数字出现过的次数&#xff0c;比如有3个1&#xff0c;第二个1就是1&#xff0c;第三个直接2&#xff0c;而不是两次1&#xff0c;而且每次都记录每次的新值出现的次数&#xff0c;这样循环到新数未出现过为止 代码实…

常州房地产网站建设国家住房和城乡建设厅网站

随着技术的不断发展&#xff0c;大模型&#xff08;例如GPT-4&#xff09;在自然语言处理等领域表现出色。然而&#xff0c;随着时间的推移&#xff0c;一些人可能会质疑在2024年入局大模型是否为时已晚。本文将探讨这个问题&#xff0c;并提供观点和观察。 2024年&#xff0c;…

做网站的资源哪里找怎么在主机上的建设网站

感谢朋友支持本博客&#xff0c;欢迎共同探讨交流&#xff0c;因为能力和时间有限&#xff0c;错误之处在所难免&#xff0c;欢迎指正&#xff01;假设转载。请保留作者信息。 博客地址&#xff1a;http://blog.csdn.net/qq_21398167 原博文地址&#xff1a;http://blog.csdn.n…

网站商城开发wordpress 获取文章id

青岚影视 www.qldyy.net 在事先画好的一个区域内&#xff0c;使用区域填充之种子填充线扫描法将其填充完毕。同时带有鼠标和键盘事件&#xff0c;并添加了菜单。对于存在的改变窗口大小程序会出现问题还没有很好的解决&#xff0c;只是仅仅将窗口大小固定住了&#xff0c;不能随…

定制建站站长工具精品

参考链接 FFmpeg源代码简单分析&#xff1a;avformat_write_header()_雷霄骅的博客-CSDN博客_avformat_write_header avformat_write_header() FFmpeg写文件用到的3个函数&#xff1a;avformat_write_header()&#xff0c;av_write_frame()以及av_write_trailer()其中av_writ…

网站还未被收录可以做推广吗网站建设 讲话

read()方法返回值为什么是int? 因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111,那么这11111111是byte类型的-1,我们的程序是遇到-1就会停止不读了,后面的数据就读不…

注册网站要多少钱一年雅思培训

构建检索增强生成&#xff08;RAG&#xff09;系统的关键因素之一&#xff1a;向量嵌入( vector embeddings )。这些元素是基本的技术和转换工具&#xff0c;使 RAG 系统在某些方面能够以类似于人类理解的形式处理语言。 embedding 提供了一种将文本信息转换为数字数据的方法。…

一流网站模板中国建设承包商网站

傅里叶变换的离散性与周期性 2023年11月21日 #elecEngeneer 文章目录 傅里叶变换的离散性与周期性1. 符号说明2. 具体分析3. 序列的序号表示的DFT下链 1. 符号说明 t : 连续时间(时域)变量 ω : 频域变量&#xff0c;aka角频率 g : 时域函数 G : 频域函数 n : 时域采样序列序号…

asp.net旅游网站开发文档做网站推广员工

前言 问题的来源于在学数据结构的时候&#xff0c;C的语法和C语言的语法竟然不一样。 1.首先函数的参数有两种传递方式&#xff0c;一个是值传递&#xff0c;一个是地址传递。当指针作为参数传递的时候&#xff0c;即为地址传递&#xff0c;但C写的时候需要加&引用符号&a…

郑州网站设计费用关闭开发者模式

Spring Boot 是一个开源的 Java 框架&#xff0c;用于创建独立、生产级的基于 Spring 框架的应用程序。它简化了基于 Spring 的应用程序的创建和部署过程。JSP&#xff08;JavaServer Pages&#xff09;是一种动态网页技术&#xff0c;允许开发者在 HTML 中嵌入 Java 代码。将 …

椒江建设网保障性阳光工程网站wordpress获取动态页面内容

2022年亚太杯APMCM数学建模大赛 E题 有多少核弹可以摧毁地球 原题再现 1945年8月6日&#xff0c;第二次世界大战即将结束。为了尽快结束战争&#xff0c;美国在日本广岛投下了下一颗名为“小男孩”的原子弹。这样一颗原子弹在广岛炸死了20万人&#xff0c;广岛的所有建筑物都…

番禺网站制作价格秦皇岛建设网站

heap【堆】掌握 手写上浮、下沉、建堆函数 对一组数进行堆排序 直接使用接口函数heapq 什么是堆&#xff1f;&#xff1f;&#xff1f;堆是一个二叉树。也就是有两个叉。下面是一个大根堆&#xff1a; 大根堆的每一个根节点比他的子节点都大 有大根堆就有小根堆&#xff1…