• 认真地记录技术中遇到的坑!

最新发布 第6页

悠悠必ず自分の好きなようにしなければならない

C/C++

C++11 线程库 第二节 在线程间共享数据

C++11 线程库  第二节 在线程间共享数据
2.1 线程之间共享数据的问题 实际上这就是因为竞争引起的同步和互斥的问题。 - 从总体上看,线程之间的问题都是由对数据的修改造成的。如果所有线程对共享数据的使用方式都是只读的,那这是没有任何问题的,因为一个线程所读取的数据不会受到另一个线程是否正在读取相同的数据而影响。但是如果有线程需要修改共享数据,那么此时,你将需要格外小心了。 一个帮……继续阅读 »

Moxun 8个月前 (03-05) 200浏览 0评论 0个赞

canvas

canvas动画

canvas动画
经过前面的文章,我们已经能够在canvas画布上画出各种炫酷的图形和画面,但是这些画面都是禁止的,怎么样才能让他们动起来呢? 如何绘制基本图形可以参考:canvas基本图形绘制 如何对基本图形移动旋转缩放可以参考:canvas图形变换 如何设置基本图形颜色和样式可以参考:canvas样式和颜色 如何使用外部图片以及图形组合可以参考:canvas使用图片,图……继续阅读 »

悠悠 8个月前 (03-05) 318浏览 0评论 2个赞

canvas

canvas图像保存

canvas图像保存
通过前面的章节,我们能够在canvas画出各种炫酷多样的图形,但是这些画好的图像如何保存下一次使用呢?这篇文章将会探讨如何保存和加载canvas画布上的图像。 如何绘制基本图形可以参考:canvas基本图形绘制 如何对基本图形移动旋转缩放可以参考:canvas图形变换 如何设置基本图形颜色和样式可以参考:canvas样式和颜色 如何使用外部图片以及图形组合……继续阅读 »

悠悠 8个月前 (03-02) 432浏览 0评论 0个赞

canvas

canvas使用图片,图形组合以及裁剪

canvas使用图片,图形组合以及裁剪
这篇文章将会介绍如何在canvas中对绘制的基本图形进行移动,旋转,缩放等变形方法,还会介绍如何在canvas中加载图像,图形之间的组合方式以及裁剪。 如何绘制基本图形可以参考:canvas基本图形绘制 如何对基本图形移动旋转缩放可以参考:canvas图形变换 如何设置基本图形颜色和样式可以参考:canvas样式和颜色 canvas系列教程可以参考:can……继续阅读 »

悠悠 8个月前 (03-02) 932浏览 0评论 1个赞

canvas

canvas图形变换

canvas图形变换
这篇文章将会介绍如何在canvas中对绘制的基本图形进行移动,旋转,缩放等变形方法,还会介绍如何在canvas中加载图像。 状态的保存和恢复 为了在变形之后,能够将图形恢复原样,需要保存图形的原有状态: save() restore保存和恢复canvas状态,都没有参数。 可以调用任意多次save方法 每一次调用restore方法,上一个保存的状态就从栈中……继续阅读 »

悠悠 8个月前 (03-02) 445浏览 0评论 0个赞

canvas

canvas样式和颜色

canvas样式和颜色
在上一篇文章中,我们可以通过canvas绘制基本的图形,这些图形的颜色都是默认的,这篇文章将会介绍如何设置图形的颜色行样式,使得绘制的图形更加炫酷! 色彩 Colors 通过设置canvas上下文的两个颜色属性,可以给绘制的图形上色: fillStyle = color 设置图形的填充颜色 strokeStyle = color 设置图形轮廓的颜色 ……继续阅读 »

悠悠 8个月前 (03-01) 430浏览 0评论 0个赞

canvas

canvas基本图形绘制

canvas基本图形绘制
概述 我们可以通过HTML中的canvas画布画出丰富多彩的图形甚至动画,你只需要: 在HTML中放置一个canvas标签 在HTML的JavaScript代码中获取这个canvas标签元素 通过获取的canvas元素,获取一个渲染上下文 通过获取的渲染上下文可以在画布上任意挥洒图画 另外需要注意的是,并不是所有浏览器都支持 canvas 元素,所以需要……继续阅读 »

悠悠 8个月前 (03-01) 538浏览 0评论 0个赞

C/C++

C++11线程库 第一节 线程管理

C++11线程库  第一节  线程管理
一、基本线程管理 1.1启动线程 1. 包含头文件 #include 2.使用可调用对象构造thread对象(可调用对象包括:函数、lambda表达式、重载了调用运算符的类) 注:对于重载了调用运算符的类,有以下点需要注意,假设有一个重载了调用运算符的类A,那么正确的做法是: A a; std::t……继续阅读 »

Moxun 8个月前 (03-01) 192浏览 0评论 0个赞

C/C++

线程的同步和互斥

线程的同步和互斥
同步: 同步又称为直接制约关系,是指多个线程为了合作完成任务,必须严格按照某种规定的先后顺序来执行。 互斥: 互斥又称为间接制约关系,是指系统中的某些共享资源,一次只允许一个线程访问。当一个线程正在访问这个资源时,其它线程必须等待。 例如,打印机就是一种共享资源,而访问打印机的代码段就是临界区,故每次只允……继续阅读 »

Moxun 8个月前 (02-28) 151浏览 0评论 0个赞

C/C++

线程

线程
前情提要:进程是程序一次执行的实例,多进程并发时,子进程拥有除了PCB之外父进程所有的一切。 程序:是指令的有序集合,本身没有任何运行含义,是一个静态概念。进程是个动态概念,是有生命周期的。通过多次执行,一个程序可以产生多个进程,通过调用关系,一个进程可以包含多个程序。 一:线程简介 线程是系统内核对象之一,内核对象实际上就是一个特殊的结构体,这个结构体中的……继续阅读 »

Moxun 8个月前 (02-28) 142浏览 0评论 0个赞