C++ 直角坐标转极坐标(4个象限) atan2是一个函数,在C语言里返回的是指方位角,C 语言中atan2的函数原型为 double atan2(double y, double x) ,返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。也可以理解为计算复数 x+yi 的辐角,计算时atan2 比 atan 稳定。(百度) 使用atan,在三、四象限计算会出错,应该定义域为-ip/2,ip/2。...
C#倒计时关闭对话框 实现:using System;using System.Runtime.InteropServices;using System.Windows;using System.Windows.Threading;namespace USBL_Application.Public_Class{ public class DelayMessageBox { ...
【python】总结下几种参数得用法---可变参数,关键字参数,命名关键字参数 原文链接:https://blog.csdn.net/jcwang710448116/article/details/80587781一。默认参数默认参数,注意一点:必选参数在前,默认参数在后,否则Python的解释器会报错二。可变参数可变参数,意思就是传入参数的个数是可变的,可以是1个,2个,无数个;传入参数类型为list或者tuple;举例,给定一组数字a,b,c……,请计...
C++小品:井水不犯河水的thread_specific_ptr,C++11线程库中的本地存储 thread_specific_ptr 定义了一个跟线程相关的存储接口。实际上,它就是对TLS Thread-Locally Storage的包装。它可用于封装线程独立的全局变量。 其作用和使用方法有点类似于shared_ptr。在每个线程中,都各自new一个对象交给全局的threah_specific_ptr进行管理,当线程退出后,他会自动释放这个对象,这一点与shared_ptr非常...
C++使用TinyXml2解析Xml 原文链接:https://blog.csdn.net/tojohnonly/article/details/664810681. TinyXml2 简介TinyXml 一直是一个非常好用的 Xml 解析工具 , 最新的开源版本 TinyXml2 相对于旧版本的 TinyXml 使用更少的内存 , 更快 , 并且使用更少的内存分配 , 现在是所有开发的重点 , 经过良好的测试 , 是您的最佳...
C++实现线程安全的单例模式 原文链接:https://www.cnblogs.com/myd620/p/6133420.html在某些应用环境下面,一个类只允许有一个实例,这就是著名的单例模式。单例模式分为懒汉模式,跟饿汉模式两种。首先给出饿汉模式的实现template <class T>class singleton{protected: singleton(){};priva...
生产者-消费者模型(boost实现) mydata.h#ifndef _MYDATA_H_#define _MYDATA_H_#endif#include "stdafx.h"#include<iostream>#include <boost/thread/condition.hpp>#include <boost/thread/mutex.hpp>#include <...
C++ 11 Lambda表达式 原文链接:https://www.cnblogs.com/DswCnblog/p/5629165.htmlC++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能...
c++内存泄漏检测工具(上) 原文链接:http://blog.csdn.net/beanjoy/article/details/7578372 1/ VC自带的CRT:_CrtCheckMemory 调试器和 CRT 调试堆函数用法/************************************************************************* 环境:VC6....
C/C++内存泄漏及检测 原文链接:https://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这...
说一说vector<bool> 原文链接:https://www.cnblogs.com/wpcockroach/p/3179572.htmlvector<T>标准库模版类应该是绝大多数c++程序员使用频率比较高的一个类了。不过vector<bool>也许就不那么被程序员所了解。关于vector<bool>不尝试研究一番,一般还不太容易知道其中蕴含的问题。首先得明确一点,那就是vector&l...
C++ Vector 使用心得 --- 非常好的总结 原文链接:http://software.intel.com/zh-cn/blogs/2011/08/10/c-vector标准库Vector类型使用需要的头文件:#include <vector>Vector:Vector 是一个类模板。不是一种数据类型。 Vector<int>是一种数据类型。ector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vecto...
Linux makefile 教程 非常详细,且易懂 原文链接:https://blog.csdn.net/liang13664759/article/details/1771246 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章...
Linux下gSOAP的使用 原文链接:https://www.cnblogs.com/cy163/archive/2013/03/29/2989757.html摘自: http://www.svnclub.com/?q=node/4161、下载gSOAP 在gSOAP官网中可以找到最新的gSOAP安装包以及相关的文档 gSOAP官网:http://www.cs.fsu.edu/~engelen/soap.html g...
C++ boost库----share_from_this类的作用和实现原理 原文链接:使用boost库时,经常会看到如下的类class A:public enable_share_from_this<A>在什么情况下要使类A继承enable_share_from_this?使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。我们就使类A继承enable_share_f...