- 博客(14)
- 资源 (2)
- 收藏
- 关注
转载 C++ 智能指针的正确使用方式
https://www.cyhone.com/articles/right-way-to-use-cpp-smart-pointer/
2021-06-30 09:52:18 115
原创 CMake问题汇总
1、找不到标准库头文件fatal error: vector: 没有那个文件或目录原因:main文件名为.c后缀,只查找了c语言标准库解决方案:将.c后缀改为.cc 或.cpp2、链接报undefined reference to `pthread_create'原因:cmake像g++使用c++11特性一样,有-std=c++11,需要加上-pthread解决方案:set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11
2021-06-29 16:39:08 1496
原创 Visual assist 关于bool变量不可识别的问题
Visual assist 的bool变量不能识别的问题是由于其他库包含了bool变量的宏修改方法1、在sln路径下添加va_stdafx.h文件,添加宏如下,并在文件结尾保留空白行#define bool bool 2、选择VASSISTX->Visual assitst options->Performance->Rebuild 3、重启Visual Studio
2015-02-27 11:49:34 1269
原创 x的n次方,复杂度为lg(n)
double xn(int x,int n){ if (n==1) { return x; } int i = n/2; double result = xn(x,i); if (0== n%2) { return result*result; } else
2014-06-12 12:13:40 1532
原创 SQL语句,更新数据库中的字段,该字段包含'A',但不包含'B'
update table set name ='CCC' where name like '%A%' and switch_name not like '%B%';
2014-06-11 15:15:24 1998
原创 快速排序C++代码实现
//交换位于i和j处的值void exchange(int *a,int i,int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}int part(int *a,int low,int high){ int temp = a[high]; int i = low; fo
2014-06-10 17:14:53 329
原创 堆排序的C++代码实现
void exchange(int *a,int i,int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}void max_heapify(int *a,int i,int length){ int l = i*2+1; int r = (i+1)*2; int lar
2014-06-10 15:42:31 657
原创 分治思想的求最大子数组和代码实现(C++)
头文件#pragma oncestruct Max_Sum_Rusult{ int sum; int left; int rigth;};class find_MaxSum_SubArray{public: static Max_Sum_Rusult getMaxSumOfSubArray(int *a,int left,
2014-06-07 16:19:09 464
原创 归并排序与插入排序-C++实现
极限值的头文件#include void merge(int *aList,int l,int m,int h){ int n1 = m-l+1; int n2 = h-m; int *left = new int[n1+1]; int *right = new int[n2+1]; int i,j,k; for(i= 0;i
2014-06-07 12:57:05 399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人