补充头文件的 分号处理
parent
2df4b86cb1
commit
c8d3f62cd5
|
@ -307,7 +307,7 @@ inline void delArrPtr(void* p)
|
|||
}
|
||||
delete[] p;
|
||||
p = nullptr;
|
||||
}
|
||||
};
|
||||
|
||||
inline void delPointer(void* p)
|
||||
{
|
||||
|
@ -316,34 +316,34 @@ inline void delPointer(void* p)
|
|||
}
|
||||
delete p;
|
||||
p = nullptr;
|
||||
}
|
||||
};
|
||||
|
||||
inline void PrintTime() {
|
||||
time_t current_time;
|
||||
time(¤t_time);
|
||||
printf("Current timestamp in seconds: %ld\n", (long)current_time);
|
||||
}
|
||||
};
|
||||
|
||||
/** 计算分块 ******************************************************************/
|
||||
|
||||
inline long getBlockRows(long sizeMB, long cols,long sizeMeta,long maxRows) {
|
||||
long rownum= (round(Memory1MB * 1.0 / sizeMeta / cols * sizeMB) + cols - 1);
|
||||
inline long getBlockRows(long sizeMB, long cols, long sizeMeta, long maxRows) {
|
||||
long rownum = (round(Memory1MB * 1.0 / sizeMeta / cols * sizeMB) + cols - 1);
|
||||
rownum = rownum < 0 ? 1 : rownum;
|
||||
rownum =rownum < maxRows ? rownum : maxRows;
|
||||
rownum = rownum < maxRows ? rownum : maxRows;
|
||||
return rownum;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
inline long nextpow2(long n) {
|
||||
long en = ceil(log2(n));
|
||||
return pow(2,en);
|
||||
}
|
||||
return pow(2, en);
|
||||
};
|
||||
|
||||
inline void releaseVoidArray(void* a)
|
||||
{
|
||||
free(a);
|
||||
a = NULL;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -143,28 +143,28 @@ inline double calculate_MuhlemanSigma(double eta_deg) {
|
|||
const double denominator = sin_eta + 0.1 * cos_eta;
|
||||
|
||||
return (0.0133 * cos_eta) / std::pow(denominator, 3);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
template<typename T>
|
||||
inline void memsetInitArray(std::shared_ptr<T> ptr, long arrcount,T ti) {
|
||||
inline void memsetInitArray(std::shared_ptr<T> ptr, long arrcount, T ti) {
|
||||
for (long i = 0; i < arrcount; i++) {
|
||||
ptr.get()[i] = ti;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
inline void memcpyArray(std::shared_ptr<T> srct, std::shared_ptr<T> dest, long arrcount) {
|
||||
for (long i = 0; i < arrcount; i++) {
|
||||
dest.get()[i] = srct.get()[i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
template<typename T>
|
||||
inline void minValueInArr(T* ptr, long arrcount, T& minvalue) {
|
||||
|
||||
inline void minValueInArr(T* ptr, long arrcount, T& minvalue) {
|
||||
|
||||
if (arrcount == 0)return;
|
||||
|
||||
minvalue = ptr[0];
|
||||
|
@ -173,7 +173,7 @@ inline void minValueInArr(T* ptr, long arrcount, T& minvalue) {
|
|||
minvalue = ptr[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
inline void maxValueInArr(T* ptr, long arrcount, T& maxvalue) {
|
||||
|
@ -186,7 +186,7 @@ inline void maxValueInArr(T* ptr, long arrcount, T& maxvalue) {
|
|||
maxvalue = ptr[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
@ -196,7 +196,7 @@ inline void maxValueInArr(T* ptr, long arrcount, T& maxvalue) {
|
|||
template<typename T>
|
||||
inline T complexAbs(std::complex<T> ccdata) {
|
||||
return T(sqrt(pow(ccdata.real(), 2) + pow(ccdata.imag(), 2)));
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
inline void complex2dB(std::complex<T>* ccdata, T* outdata, long long count) {
|
||||
|
@ -205,7 +205,7 @@ inline void complex2dB(std::complex<T>* ccdata, T* outdata, long long count) {
|
|||
outdata[i] = 20 * log10(complexAbs(ccdata[i]));
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -513,7 +513,7 @@ inline std::shared_ptr<T> readDataArr(gdalImage& imgds, long start_row, long sta
|
|||
omp_destroy_lock(&lock); // 劫伙拷斤拷
|
||||
GDALDestroy(); // or, DllMain at DLL_PROCESS_DETACH
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
inline std::shared_ptr<T> readDataArrComplex(gdalImageComplex& imgds, long start_row, long start_col, long& rows_count, long& cols_count, int band_ids, GDALREADARRCOPYMETHOD method)
|
||||
|
@ -586,7 +586,7 @@ inline std::shared_ptr<T> readDataArrComplex(gdalImageComplex& imgds, long start
|
|||
omp_destroy_lock(&lock); // 劫伙拷斤拷
|
||||
GDALDestroy(); // or, DllMain at DLL_PROCESS_DETACH
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue