会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
main(0)
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2019年7月15日
C++多线程基础学习笔记(四)
摘要: 一、创建多个子线程 前面三章讲的例子都是只有一个子线程和主线程,然而实际中有多个子线程。那么下面介绍如何创建多个子线程。 运行结果 可以看出,虽然所有子线程执行完了才到主线程,但各个子线程的执行期间是乱的,没有谁等谁。那么就会引发一个数据共享的问题。 二、数据共享问题 如果多个线程之间知识单纯的读取
阅读全文
posted @ 2019-07-15 22:07 main(0)
阅读(402)
评论(0)
推荐(0)
2019年7月14日
DLL的创建与使用
摘要: 一、动态链接库(DLL) 动态链接库提供了一种方法,使进程可以调用不属于其执行代码的函数。函数的可执行代码位于一个.dll文件中,该文件包含一个或多个已被编译、链接并使用它们的进程分开存储的函数。 优点: 1.扩展了 应用程序的特性 2.可以使用多种编程语言来编写 3.简化项目的管理 二、依赖项 当
阅读全文
posted @ 2019-07-14 22:26 main(0)
阅读(3166)
评论(0)
推荐(0)
2019年7月13日
C++多线程基础学习笔记(三)
摘要: 一、detach()大坑 上一篇随笔(二)中提到detach()是用来分离主线程和子线程的,那么需要考虑一个问题,就是如果主线程跑完了,主线程中定义的变量就会被销毁(释放内存),这时回收变量仍作为参数传入子线程,那么就会出现问题,下面用一个例子详细说明。 由监视图可知,实参n和形参a的地址并不同,所
阅读全文
posted @ 2019-07-13 11:45 main(0)
阅读(413)
评论(0)
推荐(0)
2019年7月7日
C++多线程基础学习笔记(二)
摘要: 先总结延申以下前面(一)所讲的内容。 主线程从main()函数开始执行,我们创建的线程也需要一个函数作为入口开始执行,所以第一步先初始化函数。 整个进程是否执行完毕的标志是主线程是否执行完毕,一般情况下,如果想要保持子线程的运行状态,那么要主线程保持运行。 本章从两方面介绍创建线程的方法: 一、用函
阅读全文
posted @ 2019-07-07 23:00 main(0)
阅读(760)
评论(0)
推荐(0)
2019年7月6日
C++多线程基础学习笔记(一)
摘要: 下面分三个方面多线程技术的必须掌握一些基本知识。 1.进程 2.线程 3.并发 (1)进程 一个可执行程序运行起来了,即为创建了一个进程。如在电脑上打开了word,就创建了一个word进程,打开QQ,又创建了一个QQ进程。 可以在任务管理器中 >用户中查看进程。 不同的进程之间的通信方式有:管道、消
阅读全文
posted @ 2019-07-06 18:14 main(0)
阅读(920)
评论(0)
推荐(0)
C++抽象类
摘要: 1.纯虚函数 形式:virtual 函数原型=0; 定义:在定义一个表达抽象概念的基类时,有时无法给出某些函数的具体实现方法,就可以将这些函数声明为纯虚函数。 特点:无具体实现方法。 2.抽象类 定义:声明了纯虚函数的类,都成为抽象类。 主要特点:抽象类只能作为基类来派生新类,不能声明抽象类的对象。
阅读全文
posted @ 2019-07-06 10:52 main(0)
阅读(11260)
评论(0)
推荐(1)
2019年7月5日
链表的增删改查
摘要: 现在把以前学的数据结构知识再理一遍,上机测试。首先最重要的是链表。在我看来,链表其实就是由一个个结构体连接而成的,创建一个链表有多种方式,头插法,尾插法等,这里采用的是尾插法。表述有不对的地方,欢迎更正,一起进步。 思路如下: 1.链表的创建 首先,采用尾插法创建一个动态链表,并返回改链表的头结点。
阅读全文
posted @ 2019-07-05 23:29 main(0)
阅读(3329)
评论(0)
推荐(0)
上一页
1
2
3
4
公告