![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Yunhe_Feng
这个作者很懒,什么都没留下…
展开
-
Voronoi图简介及C语言实现
Voronoi图广泛应用在几何学、地理学、晶体学、信息系统等学科之中。Voronoi图是由图中各个相邻点连线的中垂线组成的连续多边形组成。图中的各个点归属于该点最邻近的多边形,入下图所示:Voronoi图相应的C语言实现代码如下:#include #include #include #define N_SITES 150double site[N_SITES][原创 2015-06-19 10:29:59 · 20142 阅读 · 15 评论 -
C++ 读取文件内容到指定类型的变量
#include #include #include #include using namespace std;int main(){ cout << "input the file name: "; string file_name; cin >> file_name; cout << endl; // ifstream infile("1.txt"); ifstre原创 2017-04-13 00:52:59 · 5744 阅读 · 0 评论 -
Run .bat file every 5 seconds on Windows
:loopecho Welcome to batch scripting!C:\windows\system32\timeout /t 5goto loop原创 2017-01-06 11:14:00 · 368 阅读 · 0 评论 -
C++ 11 : call a function on every item of a vector
vector nums = {1, 2, 3, 4}; std::for_each(nums.begin(), nums.end(), [](int &n) { n = -n; }); for (int element : nums) { std::cout << element << " "; }原创 2016-07-13 23:21:25 · 305 阅读 · 0 评论 -
C++ 11 : create all possible k combinations of n items
#include #include #include main (){ int nn = 5; int r = 3; std::vector v_real = { 1, 2, 3, 4, 5 }; for (int r = 1; r <= nn; r++) { std::vector v(nn); std::fill(v.begin(), v.begin() + r,原创 2016-07-13 23:07:44 · 379 阅读 · 0 评论 -
c++ 去除字符串中的空格和标点符号 (remove_if 函数的用法)
C++中提供了自动删除空格和标点符号的函数,使用如下:#include #include str_testing.erase( remove_if ( str_testing.begin(), str_testing.end(), static_cast(&ispunct) ), str_testing.end()); str_testing.erase(原创 2016-03-07 04:23:38 · 17462 阅读 · 1 评论 -
K-means算法原理以及其缺点
K-means是一种经典unsuper的聚类算法。其算法描述如下:输入:聚类个数-k,N个数据对象输出:每个数据对象所属的聚类label(满足方差最小)从N个数据对象中挑选出k个质心。计算N个数据对象距离不同质心的距离,并将N个数据对象划分到与之距离最小的质心,形成新的k个聚类。重新计算步骤2中获取新的k个聚类的质心,计算方法为求取聚类中所有数据对象的均值。重复2-3步原创 2015-08-12 10:30:21 · 6258 阅读 · 0 评论 -
METIS-一种图切分的软件包(简介)
METIS是由Karypis Lab开发的一个具有强大功能的图切分软件包。准确来说,METIS是一个串行图切分的软件包,Karypis Lab还提供了并行版的图切分软件包parMETIS和支持超图和电路划分的hMETIS。METIS的算法设计主要基于多层次递归二分切分法、多层次K路切分法以及多约束划分机制。用户使用METIS软件包时,可以根据需要选择相应的切分方式。METIS主要的特性原创 2015-07-30 11:28:05 · 33553 阅读 · 11 评论 -
关键字explicit理解
<br />explicit应用在构造函数中,其作用是禁止隐式转化。何为隐式转化?<br />举例如下:<br /> class TestA<br />{<br /> public:<br /> TestA(int n ) {……}<br />}<br /> <br /> class TestB<br />{<br /> public:<br /> explicit TestB(int n ) {……}<br />}<br /> <br />vo原创 2011-03-31 19:20:00 · 635 阅读 · 0 评论 -
C++中typename的用法
typename主要作用是告诉complier原创 2014-11-02 09:32:23 · 3027 阅读 · 1 评论 -
stack vs heap
This linked article introduces the concept of stack and heap as well as their difference.http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.htmlStack:Access fastAllocate and releas转载 2015-04-25 01:48:32 · 641 阅读 · 0 评论 -
C++ 读取文件内容到data 结构体 structure
#include #include #include using namespace std;typedef struct { int n; char *data;} BLOCK;int main () { BLOCK block; ifstream infile ("test.txt", ios::binary); infile.read((char*)&bloc原创 2017-04-13 00:51:00 · 4079 阅读 · 0 评论