10 2020 档案
摘要://求最大值和最小值#define MY_MAX( x, y ) ( ((x) > (y)) ? (x) : (y) ) #define MY_MIN( x, y ) ( ((x) < (y)) ? (x) : (y) ) //得到一个field在结构体(struct)中的偏移量//#define
阅读全文
摘要:重新认识面向对象理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小各司其职 从微观层面来看,面向对更强调各个类的“责任"由于需求变化导致的新增对象不影响原来类型的实现是所谓各负其责 对象是什么?从语言实现层面来看,对象封装了代码和数据.从规格层面讲,对象
阅读全文
摘要:产生该问题的原因: 1.Oracle开启归档模式后,归档日志超过预定大小 2.应用程序和数据库机器之间网络不好(ping xxx.xxx.xxx.xxx -t 查看丢包率) 附查询归档信息: 查看归档日志信息select * from v$recovery_file_dest 增大归档日志空间SQL
阅读全文
摘要:使用 su - oracle 命令执行后即可执行Oracle本身sqlplus命令 中横线前后都有空格 切记
阅读全文
摘要:std::string GetCurrentExeDir(){ char szPath[1024] = { 0 };#ifdef WIN32 GetModuleFileName(NULL, szPath, 1024); char* p = strrchr(szPath, '\\');#else re
阅读全文
摘要:int Int2Ip(UINT uiIp, string& strOut){ strOut.clear(); BYTE bN1 = 0, bN2 = 0, bN3 = 0, bN4 = 0; char arrIp[32] = { 0 }; bN1 = (uiIp)& 0xFF; bN2 = (uiI
阅读全文
摘要:tcp 应用服务器有时候会有多个网卡多个不同网段服务器ip地址,我们需要建一个socket server端绑定一个端口来接受多个网段相同端口的socket客户端连接 此时就需要tcp应用服务器满足此功能,以下方法创建socket服务器可满足该需求 举个例子,假设一个主机有inter1,inter2,
阅读全文
摘要:#include<windows.h>#include <time.h> int GetMonthBegin(UINT iTmpStamp, UINT& iStamp){ time_t tick = static_cast<time_t>(iTmpStamp); struct tm t_tm; lo
阅读全文
摘要:#include<windows.h>#include <time.h> int GetYearBegin(UINT iTmpStamp, UINT& iStamp){ time_t tick = static_cast<time_t>(iTmpStamp); struct tm t_tm; loc
阅读全文
摘要:#include<windows.h>#include <time.h> int GetWeekBegin(UINT iTmpStamp, UINT& iStamp){ time_t tick = static_cast<time_t>(iTmpStamp); struct tm t_tm; loc
阅读全文
摘要:#include<windows.h>#include <time.h> int GetDayBegin(UINT iTmpStamp, UINT& iStamp){ time_t tick = static_cast<time_t>(iTmpStamp); struct tm t_tm; loca
阅读全文
摘要:int BufToHex(char* pBuf, int iLen, string& strOut){ strOut.clear(); if (NULL == pBuf || iLen < 1) { return TRUE; } char szTmp[4] = { 0 }; strOut.reser
阅读全文
摘要:BOOL GetDirFiles(const char* pszDir, char* pszFileType, std::vector<std::string>& vtFileList, BOOL bRecursion){ LOGE_TRUE_RETURN_FALSE(pszDir == NULL
阅读全文
摘要:int cCommFun::ReadFile(string& strPath, char* pDest, int& iLen){ if (pDest == NULL || iLen < 1) { return FALSE; } //文件信息写入内存 std::ifstream file; file.
阅读全文
摘要:int GetFileInfo(string& strPath, int& iCreateTime, int& iModifyTime, int& iAccessTime, int& iFileLen){ struct _stat tmpInfo; if (_stat(strPath.c_str()
阅读全文
摘要:int WriteFile(string& strPath, char* pBuf, int iLen){ //数据写入文件 if (pBuf == NULL) { return FALSE; } if (_access(strPath.c_str(), 0x00) == 0) { _unlink(
阅读全文
摘要://单例类定义#define CLASS_INSTANCE_DEF(className) \public: \ static className* GetInstance() \ { \ static className m_Instance; \ return &m_Instance; \ } \
阅读全文