C++
文章平均质量分 73
breeze_blows
这个作者很懒,什么都没留下…
展开
-
ubuntu生成&设置core文件,调试段错误
在用ubuntu系统编码c++程序时,经常遇到段错误,以下介绍ubuntu系统下如何生成core文件,设置core文件路径,并进行调试core文件,找到段错误原因。原创 2022-10-30 15:12:39 · 2574 阅读 · 0 评论 -
多尺度协同变异的粒子群优化算法
以下是多尺度协同变异的粒子群优化算法的实验报告,主要是对传统的粒子群算法引入了混合高斯变异算子,来进行粒子的逃逸,从而使得目标函数可以更好更快的收敛到最优值。4.源代码#include <iostream>#include <numeric>#include <vector>#include <time.h>#inclu...原创 2019-11-20 12:37:27 · 3266 阅读 · 0 评论 -
C语言中的文件操作
C语言中的文件操作#include <stdio.h>// 计算斐波拉契数列int fib(int k){ if(k == 1 || k == 2) { return 1; } else { return fib(k-1)+fib(k-2); }}int main(){ int n; FILE *wp, *rp; rp = fopen("...原创 2018-07-09 22:51:56 · 308 阅读 · 0 评论 -
bitset的运用
标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是: 第1字节,第2字节 第3字节,第4字节 .... 第31字节, 第32字...原创 2018-04-29 11:15:38 · 376 阅读 · 0 评论 -
c++ bitset类用法
转自:c++ bitset类用法有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:[cpp] view plain copy #incl...转载 2018-04-28 21:55:34 · 519 阅读 · 0 评论 -
set的运用
1.用set去掉集合中的重复元素例题:L2-005 集合相似度2.利用set进行自动排序,与进行相应元素的删除,速度快例题:L2-014 列车调度(对比运行速度)3.用set检验某元素是否存在与现集合中,进行insert操作,如果大小没变,证明存在例题:L2-019 悄悄关注...原创 2018-04-30 15:23:14 · 196 阅读 · 0 评论 -
【C++】fill函数,fill与memset函数的区别
转自:http://blog.csdn.net/liuchuo/article/details/52296646C++】fill函数,fill与memset函数的区别memset函数按照字节填充某字符在头文件<cstring>里面fill函数按照单元赋值,将一个区间的元素都赋同一个值在头文件<algorithm>里面因为memset函数按照字节填充,所以一般memset只能...转载 2018-03-18 19:54:05 · 651 阅读 · 0 评论 -
c++中string的一些用法
介绍了string与char之间的相互转化,一.string与char之间的相互转化,substr用法,erase用法 //string to char string s = "aaaaa"; char ch[20]; strcpy(ch, s.c_str()); printf("%s\n", ch); //char to string char a[20] = "aaaa";...原创 2018-02-24 16:00:08 · 163 阅读 · 0 评论 -
数值与字符串之间的相互转化
方法一:stringstream//数值转字符串 #include #include #include using namespace std;int main(){ double a = 123.56; string temp; stringstream s; s << a; s >> temp;//或者 temp = s.str();原创 2018-01-27 20:37:58 · 3737 阅读 · 0 评论 -
c++的STL中堆的运用
STL中的建立的队默认是最大堆,要想用最小堆的话,必须要在push_heap,pop_heap,make_heap等每一个函数后面加第三个参数greater(),括号不能省略make_heap(_First, _Last, _Comp); //默认是建立最大堆的。对int类型,可以在第三个参数传入greater()得到最小堆。push_heap (_First, _Last); //在堆中原创 2018-01-27 16:37:55 · 969 阅读 · 0 评论 -
c++中vector,stack,queue,set, string的常用操作
介绍c++ STL中关于vector,stack,queue,set的一些常用操作一.vectorvector<int> v;v.size(); //大小v.empty(); //为空返回truev.push_back(val); //末尾添加元素v.pop_back(); //末尾删除元素v.insert(v.begin(),val);//在最前面插入新元...原创 2018-01-25 12:40:34 · 1038 阅读 · 0 评论