问一个静态变量的问题。

aoyihuashao aoyihuashao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
日志类是个静态类,路径也是个静态路径。

CString CRecordLog::m_sPath = "C:\\"; //默认日志存在C盘

CRecordLog::CRecordLog()
{
...............
}

void CRecordLog::SetPath(CString& sPath)
{
m_sPath = sPath;
}

extern CString g_sLogPath;
BOOL CRecordLog::OpenLogFile()
{

if (g_sLogPath.GetLength() >0)//张振华添加
{
m_sPath = g_sLogPath;
}
............
}



=================
代码如上。
现在的问题是,写日志操作总是发生在我设置路径之前。该用什么方法设置路径,以保证在最开始就设置好路径呢?
...全文

相关推荐

C#基础概念二十五问

C#基础概念二十五问 许多疑难小问题都在这里得到了解决

rapeyouall

C_基础概念二十五问.docx

C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx C_基础概念二十五问.docx

yyh612824

JAVA经典面试1000问

通过一问一答的方式,提供了JAVA方方面面的知识,在面试的时候很有用.

亲一

【JVM】灵性一问——为什么用元空间替换永久代?

前言 首先需要明确的是,以下我们讨论的HotSpot虚拟机,其他类型的虚拟机,例如JRockit与J9等,压根就没有永久代的概念。因此,下面所说的“虚拟机”都是HotSpot版本的。 要想理解这种变化的原因,需要先理解方法区、永久代与元空间的概念与之间的关系。 方法区与永久代,元空间之间的关系 方法区是一种规范,不同的虚拟机厂商可以基于规范做出不同的实现,永久代和元空间就是出于不同jdk版本的实现。 说白了,方法区就像是一个接口,永久代与元空间分别是两个不同的实现类而已。只不过永久代是这个接口最初的实现类,后来这个接口一直进行变更,直到最后彻底废弃这个实现类,由新实现类——元空间进行替代。 方

weixin_38680340

JAVA面试习题.doc

JAVA面试习题

蚁库
评论 10
收藏 已收藏
分享
返回顶部
aoyihuashao
VC/MFC 16,550 成员 421,606 内容