std::thread错误 terminate called without an active exception

本人之前写过一篇文章介绍如何使用C++11的是线程库
C++11的新特性之线程类

在之后的实践中发现一个问题,就是本文标题中列出的这个错误
terminate called without an active exception

本文中的代码使用下面的命令编译,编译环境 Centos 7,

$> g++ test.cpp -std=c++11 -ggdb -lpthread -o test

这个错误是在程序运行的时候出现的,编译阶段没有任何错误。问题代码如下,

继续阅读

Posted in C/C++ | Tagged | Leave a comment

C++11的新特性之shared_ptr和unique_ptr

本篇文章将继续介绍C++11的新特性-智能指针 shared_ptr和unique_ptr。关于所有C++11的重要的改变请参看,

C++11的重大改变

智能指正并不是C++11才引入的,早在C++98/03标准中已经有了auto_ptr。在C++11定义了新的智能指针来替代 std::auto_ptr.

继续阅读

Posted in C/C++ | Tagged | Leave a comment

不暂停MySQL服务的情况下备份数据库

不暂停MySQL服务的情况下备份数据库

之前写过一篇文章

mysql的备份和还原

要求是要暂停mysql服务,备份,完了之后在启动mysql,这样会中断mysql的访问的,尤其是,比如我们只是备份其中的一个数据库,但是我们把mysql整个给停掉了,这样导致其他的数据库也不能访问。

上面这段话有问题,等我有时间再更新纠正。

那我们怎么避免这种问题呢?

继续阅读

Posted in MySql | Leave a comment

Git clone和push本地Git服务器

Git clone和push本地Git服务器

我们通常操作的服务器都是在远程git服务器,比如,git服务器在 xx.xx.xx.xx的远程服务器上,我们可以ssh协议clone部署在这个服务器的git项目,

$> git clone username@xx.xx.xx.xx:/path/to/gitproject.git

这里把username换成你自己的真正的用户名,把/path/to换成你的git的服务器的目录,gitproject.git换成你的项目名字。

继续阅读

Posted in Git | Leave a comment

How to Convert Video into Text

== Summary ==

So far, there are not too many ways to transcribe video or audio/voice to text online, and if you want to do it in free of charge, only a fewer ways you could go. 360converter is one of the most advanced audio/video to text platform that works like a word processor. It supports three sources of audio or video, such as local file, that is, files stored in your local storage, internet file and cloud storage file, e.g Google Drive and Dropbox. The languages in audio/video could be English, Hindi, Chinese and French. After conversion, 2 types of results are provided for you to download, text file and Microsoft Word format.
== Search Converter ==

继续阅读

Posted in 杂项 | Leave a comment

C++11的新特性之线程类

之前翻译一篇前C++标准委员会的Danny Kalev写的C++11的重大改变

其中提到了新加入的线程类,本篇就谈谈C++11的线程类,关于它的介绍和用法。先看下cppreference.com是怎样定义线程类的,

The class thread represents a single thread of execution. Threads allow multiple functions to execute concurrently.

继续阅读

Posted in C/C++ | Tagged | 1 Comment

C++11的重大改变

此篇文章是本人翻译自前C++标准委员会的Danny Kalev写的The Biggest Changes in C++11 (and Why You Should Care)

原文地址:

The Biggest Changes in C++11 (and Why You Should Care)

自C++的第一个迭代版本算起,已经有11年头了,前C++标准委员会的成员Danny Kalev解释了编程语言如何被提高,如何帮助你写更好的代码。

继续阅读

Posted in C/C++ | Tagged | 3 Comments

C++17都出来了

这篇文章不像是个技术文章,像是我本人心情篇。

我今天还在学习c++11的新特性,结果发现c++14也出来,后来想大概看看C++14有什么特性,无意间发现c++17都出来了,我了去,我这是落后多少代了?!

然后自己就想,其实不用学了,因为学了暂时也用不了,因为编译器还不支持,不过刚才查了wiki,发现我去g++已经都支持到C++17了,

继续阅读

Posted in C/C++ | Leave a comment

python之虚拟环境 virtualenv

python之虚拟环境 virtualenv

今天我们来说说python非常强大的一个特性,其实说特性不是很准确,因为当你默认安装完python之后,其实并没有virtualenv,或者不支持虚拟环境,但是我这里我仍然喜欢称它为python 的特性,python这个名词本身不单单指语言本身,还包括了大量的库和工具,而这个工具恰恰使其有了功能。

继续阅读

Posted in Python | Leave a comment

架设自己的代理服务器

架设自己的代理服务器

为什么要架设自己的代理服务器呢?网上不是很多吗?好问题,刚开始我也是不想这么做,直接在网上找了一个,结果发现实在是很慢,原因通常就是很多人在用。所以你可以设立一个自己的,只有你一个人用,或者你和你的朋友用。

本篇说的linux的代理服务器的架设,本文选择的是squid,操作系统:centos6

继续阅读

Posted in Linux系统学习 | Leave a comment