1.申请一个微信公众号(个人订阅号即可)2.申请成为开发者,并打开开发者模式 注:开发者模式和编辑模式两者互斥,不能同时开启3.外网映射工具ngrok,下载地址:http://pan.baidu.com/s/1o6mXNDK4.验证服务器的有效性 1).获取get请求携带的四个参数 1 pa...
分类:
微信 时间:
2015-09-07 11:09:52
阅读次数:
451
在以前的一篇博文Linux多线程编程初探中,只提到了用于线程同步的互斥锁、条件变量,而没有提及读写锁(read-write lock)。 本文主要整理自以下文章: 读写锁(read-write lock)机制-----多线程同步问题的解决 请用普通的互斥锁编程实现一个读写锁读写锁 读写锁...
分类:
其他好文 时间:
2015-09-04 19:53:40
阅读次数:
182
所谓死锁就是一个进程集合中的多个进程因为竞争资源,而造成的互相等待现象。很显然,如果没有外力的作用,那么死锁涉及到的各个进程都将永远处于封锁状态。产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。死锁的必要条件:互斥条件(Mutualexclu...
分类:
其他好文 时间:
2015-09-04 18:25:30
阅读次数:
183
1、进程是并发过程中程序的执行过程2、进程的特征:结构特征动态性并发性独立性异步性3、临界区指在每个进程中访问临界资源的那段代码4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的5,对临界资源应采取互斥访问方式来实现共享6,P.V操作是...
分类:
其他好文 时间:
2015-09-04 07:34:43
阅读次数:
262
黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA线程-synchronized详解一、synchronized概述1、线程间实现互斥,必须使用同一个监视器(一个对象)2、synchronized的作用:为同步代码块或同步方法指定监视器3、使用同一个监视器的多块代...
分类:
其他好文 时间:
2015-08-31 16:45:09
阅读次数:
109
第3章 资源管理
Resource Management
所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:
编程语言 时间:
2015-08-31 01:15:43
阅读次数:
149
在Java中,每一个对象有且仅有一个同步锁,同步锁是依赖于对象而存在。当调用某个对象的synchronized方法时,就获取了该对象的同步锁。不同线程对同步锁的访问时互斥的。
synchronized基本规则:
(一)当一个线程访问某个对象的synchronized方法或者代码块时,其他线程对此对象的synchronized方法或者代码块的访问都会被阻塞。
(二)当一个线程访问某个对...
分类:
编程语言 时间:
2015-08-30 06:37:10
阅读次数:
236
一.资源管理
资源管理就是我们申请的资源,不管是内存,互斥锁,文件等等,使用过后,都需要归还给系统。C++没有自带的垃圾回收机制,所以自己把握好资源管理是很重要的!
13.以对象管理资源:
a) 将一个对象所需要的所有资源放到对象内部,在对象初始化的时候分配资源,并且在对象被销毁的时候将资源释放。
b) 我们通常new一个对象,然后通过指针指向对象,在用过后del...
分类:
编程语言 时间:
2015-08-29 21:40:30
阅读次数:
124
前言:用途:分类。类似于if-then集合优点:速度快。原则:损失函数最小化,这是所有机器学习算法的原则。步骤:1> 特征选择 2> 决策树生成 3> 决策树修剪决策树模型内部结点和叶结点,太好理解了,无需讨论。if-then 集合if-then 需要保证重要的一点:就是互斥且完备。很好理解。完备保...
分类:
其他好文 时间:
2015-08-29 00:35:39
阅读次数:
279
本系列文章主要介绍C++11
中多线程的使用方法,主要参考书籍为《C++Concurrency IN Action》。
为了保证多线程访问数据的安全性,一种通常的做法是对需要保护的数据上锁,使用mutex保证互斥访问。可以使用的做法是调用lock()和unlock()函数,但是我们更加推荐使用模板类std::lock_guard,在该类的构造函数中完成lock(),而在析构函数中完成un...
分类:
编程语言 时间:
2015-08-28 13:24:09
阅读次数:
218