
C++生涯
文章平均质量分 71
Method.Jiao
要想人前显贵,必定背后受罪
展开
-
spark三维数据挖掘
https://github.com/MethodJiao/PkpmSpark原创 2019-12-13 14:01:55 · 629 阅读 · 1 评论 -
哈希求和方式判断相似字符串
哈希算法(c++)long hashString(string str) { char *charP = str.data(); long hashCode = 0; for (; *charP; ++charP) { hashCode = 5 * hashCode + *charP; hashCode %= 2353639; }...原创 2019-11-21 13:32:59 · 653 阅读 · 0 评论 -
Linux进程监控
Centos下进程监控需要借助pidstat工具命令格式:pidstat [option] interval [count]ps:如果你的linux输入pidstat提示没有找到那么照下方做:yum search pidstat然后会有:sysstat.x86_64 : Collection of performance monitoring tools for Linux指明p...原创 2019-10-31 15:55:41 · 280 阅读 · 0 评论 -
spark任务scala的jar包无法找到主类
记录一次困扰良久的问题编译之后运行 无论如何也无法找到主类入口。死活认不出来,我这个是maven编译的编译标签方法如下 <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId&g...原创 2019-10-31 13:22:15 · 2352 阅读 · 1 评论 -
[C++]快速排序
c++快速排序void NumQuickSort(vector<int>& s, int l, int r){ if (l < r) { int i = l, j = r, x = s[l]; int px = s[l]; while (i < j) { while (i < j && s[j] >= x) ...原创 2019-06-12 17:31:41 · 931 阅读 · 0 评论 -
[C++]函数指针的用法
c++成员函数指针class MyClassA{public: MyClassA(); ~MyClassA(); int Method1();private:};MyClassA::MyClassA(){}MyClassA::~MyClassA(){}int MyClassA::Method1(){ int a = 0; return a;}int...原创 2019-05-10 10:29:56 · 1242 阅读 · 0 评论 -
[C++]泛型归并排序及泛型二分查找
[C++]泛型归并排序及泛型二分查找排序算法时间复杂度支持STL的泛型归并排序支持STL的泛型二分查找排序算法时间复杂度常见的算法时间复杂度由小到大依次为:Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…<Ο(2n)<Ο(n!)支持STL的泛型归并排序1.我们先建立一个头文件 algorithm_sort.h 下面是内容#include <ve...原创 2019-04-02 14:19:45 · 2693 阅读 · 0 评论 -
[C++]Double类型判断相等不能用==
double类型用==判断相等为什么不行double类型在计算机中是个近似数,并不能保证所有位数全部精准1.举个例子#include "pch.h"#include <iostream>int main(){ double a = 4; double b = 0.1; double c = a - b; //3.9}上边代码c应该等于3.90000000000...原创 2019-04-04 16:17:16 · 11882 阅读 · 2 评论 -
[C++]基于AMP的GPU并行计算
基于AMP的GPU并行计算AMP简介C++AMP (C++ Accelerated Massive Parallelism)利用并行硬件(例如独立图形加速卡)的性能,加速你C++程序的执行速度,C++ AMP编程模型包括支持多维数组,索引,内存传输和平铺,包括数学函数库。你可以使用C++ AMP更广泛的控制CPU同GPU之间数据的传递。注意:C++ AMP要求你的显卡完整支持DirectX1...原创 2019-03-19 17:10:38 · 4688 阅读 · 3 评论 -
C++通过内嵌解释器调用Python及间接调用Python三方库
C++通过内嵌解释器调用Python及间接调用Python三方库1.移植Python解释器Python环境的目录结构路径详解2.VS配置(VS2017为例,此教程与VS版本无关)3.C++调用程序样例4.被调Python程序样例本文章目的是脱离安装Python环境的前提下,由C++程序调用Python程序及Python相关三方库1.移植Python解释器Python环境的目录结构路径详解...原创 2019-02-13 17:12:19 · 9475 阅读 · 23 评论 -
[C++] 实现线程安全的懒汉单例模式
线程安全的懒汉单例模式利用unique_lock互斥锁实现,lock_guard亦可,个中优劣自行体会。废话不多说直接上代码以下是头文件内容public: ~Singleton(); static Singleton* GetInstance(); static void DestoryInstance();private: Singleton(); static Single...原创 2019-01-02 13:38:27 · 2636 阅读 · 0 评论 -
[C++] 程序崩溃时输出Dmp文件(崩溃转储)
捕获未经处理的异常目的 程序在异常捕获中难免会遇到未经捕获的异常,因此要在最上级对未抓取异常进行处理,包括保存用户文件及输出Dmp文件,Dmp文件可以帮助开发人员快速定位异常所在具体工具可以利用VisualStudio或者Windbg工具来跟踪定位异常抛出语句。 举个例子,office系列Word大家都用过,如果遇到崩溃退出,你所敲过的文字office是会给你保存下来的不会丢失,这就是要...原创 2019-01-03 09:16:03 · 4436 阅读 · 0 评论 -
[C++] OpenCasCade空间几何库的模型展现
OpenCasCade是什么Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。最近一直在利用OpenCasCade来进行空间几何的相关算法,于是有了这个教程让大家可以更直观的看到occ内部对象...原创 2019-01-04 12:53:42 · 8353 阅读 · 7 评论