- 博客(13)
- 收藏
- 关注
原创 如何使用lock_guard
lock_gurad 是c++11 提供的一个新类,是一个区域锁, 只在作用域内起作用, 出了作用域就自动解锁。看起来应该是比较简单的,但是异常配合起来使用就需要多加注意。下面的代码是cplusplus.com 提供的sample。这个sample的本意是启动10个线程,每个线程对1个数字判断奇偶, 如果是偶数就打印 “x is even”(x 是要判断的数字),如果是奇数就打印[exceptio...
2018-04-17 12:40:43 2632
转载 ubuntu 添加删除ppa 源
Ubuntu里,PPA代表一种非稳定版本到发布,喜欢尝试鲜到人一般会加入很多PPA源。关于PPA到详细说明,可以参考https://help.launchpad.net/Packaging/PPA介绍两个命令,用于添加和删除PPA源添加一个PPA源sudo add-apt-repository ppa:user/ppa-name如添加cairo-dock到weekly update源sudo ad...
2018-04-11 16:48:48 4004
转载 C++ REST SDK
C++ REST SDK是微软开源的一套客户端-服务器通信库,提供了URI构造/解析,JSON编解码,HTTP客户端、HTTP服务端,WebSocket客户端,流式传输,oAuth验证等C++类,方便C++语言编写的客户端程序访问互联网服务。其中HTTP服务端相关的类是最近新增的(尚处于beta...
2018-04-08 17:30:41 3669 1
转载 利用Django实现RESTful API(一)
RESTful API现在很流行,这里是它的介绍 理解RESTful架构和 RESTful API设计指南.按照Django的常规方法当然也可以实现REST,但有一种更快捷、强大的方法,那就是 Django REST framework.它是python的一个模块,通过在Django里面配置就可以把app的models中的各个表实现RESTful API。下面是实现方法:一、安装配置pip i...
2018-04-08 17:28:31 431
转载 Restfull API
6、Python RESTful API 开发1、RESTful API 概述1-1、展示微博开放平台的 RESTfulAPI介绍微博开放平台open.weibo.com在linux或mac中,$ curl 请求URL?请求参数 pro.jsonlint.com上 通过HTTP请求,请求到JSON的过程,就是RESTful的调用 1-2、RESTful 设计理念REST - Representat...
2018-04-08 17:25:54 771
转载 virtualenv
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000virtualenv Reads: 194938 在开发Python应用程序的时候,系统安装的Python3只有一个版...
2018-04-08 17:23:20 190
转载 理解RESTful架构 Restful API设计指南
理解RESTful架构Restful API设计指南 理解RESTful架构越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系...
2018-04-08 17:20:06 2742 1
转载 编译指示(Pragma Directives)
编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(比如DSP/BIOS)专有的特征。这些编译指示的使用较为复杂,但是我们还必须要了解它们,因为它们是程序中必不...
2018-04-08 16:57:34 805
转载 C++ STL 学习 :for_each与仿函数(functor)
C++ STL 学习 :for_each与仿函数(functor) 简单来将,仿函数(functor)就是一个重载了"()"运算符的struct或class,利用对象支持operator()的特性,来达到模拟函数调用效果的技术。 我们平时对一个集合类遍历的时候,例如vector,是这样做的:for(vector<int>::const_iterator iter = ivec.be...
2018-04-08 16:54:23 308
转载 聊聊Linux中的线程本地存储(1)——什么是TLS
从本篇开始进入另一个话题:线程本地存储(Thread Local Storage),在介绍这个概念前先说说变量和多线程的相关知识。多线程下的变量模型在单线程模型下,变量定义有两个维度,那就是在何处定义,以及它的修饰属性(static, extern,auto,register等)。extern属性表示声明一个变量 ,与定义无关,在此不作讨论;而register是将变...
2018-04-08 09:18:37 502
转载 c++ Lambda函数学习
c++ Lambda函数学习或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中,...
2018-04-03 17:11:46 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人