上一篇提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面是这四个函数的原型和使用说明。 函数功能:初始 ...
分类:
编程语言 时间:
2017-09-11 11:06:15
阅读次数:
161
活动图简介简单介绍为了完成某个目标需要做的活动以及这些活动的执行顺序,着重表现的是系统的行为,而非系统的处理过程组成元素起始点、活动、判断、同步、结束点、基本流、支流、异常流、组合活动、泳道分类用例活动图:描述了如何来达到这个目标,业务流程一般包括一个基本..
分类:
其他好文 时间:
2017-09-11 00:56:59
阅读次数:
166
网站基本架构: 基本的CS架构,开发时使用本地服务器,数据库使用云服务器的数据库,方便共享数据,上线时可配置服务器到云服务器。 技术栈: Vue.js: 前端开发框架:响应式数据绑定和组件化开发(单页应用,用户管理系统) 响应式实现页面数据和代码数据的自动同步更新,使开发可以简化为操作业务数据,跟视 ...
分类:
Web程序 时间:
2017-09-11 00:53:53
阅读次数:
201
java —— 一种可以撰写跨平台应用软件的面向对象的程序设计语言。 很多教程里都要概述java语言的诞生发明。其实像图灵的”图灵机“和”图灵测试“一样,当初的java并不是这样。 是用来操控一些电冰箱电器的一种编程语言。继而演变为了现在的java,当时的名字并不叫java。java的logo标志是 ...
分类:
编程语言 时间:
2017-09-10 21:43:00
阅读次数:
215
乐观锁与悲观锁 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchron ...
分类:
其他好文 时间:
2017-09-10 21:40:35
阅读次数:
222
1.chrome浏览器,机制是拦截url, 1.在浏览器Element中调节的css样式可以直接同步到本地文件,反之亦然,浏览器会重新加载css,省去刷新 2.在source面板下对js的编辑可以同步到本地文件,反之亦然,浏览器会重新加载js,比如一些基于事件调用的函数, 更改之后再次被触发可以立马 ...
分类:
Web程序 时间:
2017-09-10 20:43:26
阅读次数:
326
1060: [ZJOI2007]时态同步 2017-09-10 Description 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通 ...
分类:
其他好文 时间:
2017-09-10 20:39:51
阅读次数:
216
对于这个问题还有一个很好的方法: 1、将两个链表逆序,这样就可以依次得到从低到高位的数字 2、同步遍历两个逆序后链表,相加生成新链表,同时关注进位 3、当两个链表都遍历完成后,关注进位。 4、 将两个逆序的链表再逆序一遍,调整回去 返回结果链表 ...
分类:
编程语言 时间:
2017-09-10 17:45:20
阅读次数:
209
0x01 概念 单例模式最初的定义出现于《设计模式》(艾迪生维斯理):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 单例模式该的实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的构造是一个pub ...
分类:
编程语言 时间:
2017-09-10 15:06:04
阅读次数:
114
1.检出代码 checkout 常规的操作 appcan 中,在官网新建一个项目后,就会有一项目的svn 地址,而且已经是主干分支了,这个是项目的位移目录,不能再trunk目录同级创建分子,只能在这个目录下创建。 可以用其他客户端 checkout,也可以使用appcan IDE 同步: 2.更新 ...
分类:
移动开发 时间:
2017-09-10 14:20:21
阅读次数:
438