问题列表 - 第38704页

关于C++中的iterator和const问题

class LogManager {
  private:
    mutable mapManagerMutex mapMutex;

    typedef std::map<std::string, LogStorage*> FileNameToStorageClass;
    FileNameToStorageClass  m_mapFileNameToLogStrg;

  public:
    int write( const string& strFileName, char* text ) const;

};

int LogManager::write( const string &strFileName, char* text ) const
{
   mapManagerMutex::scoped_lock lock(mapMutex);
   FileNameToStorageClass::iterator iter;
   iter = m_mapFileNameToLogStrg.find(strFileName);
   if(iter != m_mapFileNameToLogStrg.end())
   {
     // do some thing.
   }
   else
   {
     return -1;
   }
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我在写函数结束时没有const,则上面的代码编译.如果我在结束时添加const我会得到以下错误

D:/LogManager.cpp:133: error: no match for 'operator=' in 'iter = ((const RtsInfrastructure::RtsCommon::Diagnostics::LogManager*)this)-
cc: C:/QNX650/host/win32/x86/usr/lib/gcc/i486-pc-nto-qnx6.5.0/4.4.2/cc1plus caught signal 1
Run Code Online (Sandbox Code Playgroud)

有没有人知道我们为什么看到这个?

c++

1
推荐指数
2
解决办法
2712
查看次数

过期时间为"会话结束"的Cookie何时到期?

会话cookie的过期时间为"会话结束时".什么时候它到期还是永远活着?

php cookies

47
推荐指数
4
解决办法
9万
查看次数

MYSQL将列的默认值设置为新的id

unique_id | master_id | othercolumns
Run Code Online (Sandbox Code Playgroud)

如果unique_id是具有自动增量的列,是否有办法在插入新记录时将列master_id默认值设置为unique_id?

mysql insert auto-increment

0
推荐指数
1
解决办法
1993
查看次数

如何在java脚本中将hijari日期转换为格里高利日期?

我使用intalio editer,因为我想将hijari日期转换为格里高利日期,反之亦然.我们使用jsx3在java脚本中编写代码,所以请帮助我.

javascript

5
推荐指数
1
解决办法
4739
查看次数

如何描述一个经典的ASP网站?

我有一个经典的ASP(JScript)网站运行缓慢,是否有任何分析器可以帮助我确定什么需要时间?

有关如何优化或调试ASP性能问题的其他提示将很有帮助.

performance asp-classic

11
推荐指数
1
解决办法
3504
查看次数

Python pickle - 它如何打破?

每个人都知道pickle不是一种存储用户数据的安全方式.它甚至在盒子上都这么说.

我正在寻找在当前支持的版本中破坏pickle解析的字符串或数据结构的示例cPython >= 2.4.有没有东西可以腌制而不是捣蛋?特定的unicode字符有问题吗?真的很大的数据结构?显然旧的ASCII协议有一些问题,但最新的二进制形式呢?

我对泡菜loads操作失败的方式特别好奇,特别是当给出由泡菜本身产生的字符串时.是否有任何情况下pickle将继续解析.

有什么样的边缘案例?

编辑:这里有一些我正在寻找的东西的例子:

python serialization escaping pickle

12
推荐指数
2
解决办法
2937
查看次数

如何避免树视图中的闪烁

如何避免树视图中的闪烁,

当节点的某些属性被更新或添加节点时

c# treeview winforms

1
推荐指数
1
解决办法
6019
查看次数

无法启动服务MySQL.error 0

当我尝试配置MySQL实例时,我收到以下错误,任何人都可以帮助解决此错误.

我使用的是Windows XP SP2.

mysql windows-xp-sp2

1
推荐指数
1
解决办法
2万
查看次数

Amazon EC2实例ID - 为何选择XOR?

根据Guy RosenRightScale的说法,Amazon EC2实例ID包含针对"内部ID"的第一个和第二个半部的两个XOR,并且所有三个都针对它们自己的常量.

我知道我们不知道为什么亚马逊会这样做.但是,从一般的角度来看,是否有人实施或看到过这种异或,为什么要实施这种异或?

是帮助模糊ID的唯一目的吗?

obfuscation instance xor amazon-ec2

5
推荐指数
1
解决办法
262
查看次数

以读/写模式从SharePoint站点以编程方式在C#中打开xls电子表格

我编写了一个程序,它将从本地光盘打开xls,刷新其中的数据然后再次保存.这很好用.

当我将文件名替换为指向SharePoint站点时,会发生此问题.它打开文件很好.刷新文件,但是当它试图保存文件时,它会抛出一个异常,并显示消息"无法保存为该名称.文档以只读方式打开.".如果我尝试使用不同的文件名保存文件,那么它可以正常工作.

有人知道我错过了什么吗?我认为它必须与我打开文件的方式有关.还有另一种方法可以强制以读/写方式打开文件吗?

    private static void RefreshExcelDocument(string filename)
    {
        var xls = new Microsoft.Office.Interop.Excel.Application();
        xls.Visible = true;
        xls.DisplayAlerts = false;
        var workbook = xls.Workbooks.Open(Filename: filename, IgnoreReadOnlyRecommended: true, ReadOnly: false);
        try
        {
            // Refresh the data from data connections
            workbook.RefreshAll();
            // Wait for the refresh occurs - *wish there was a better way than this.
            System.Threading.Thread.Sleep(5000);
            // Save the workbook back again
            workbook.SaveAs(Filename: filename);  // This is when the Exception is thrown
            // Close the workbook
            workbook.Close(SaveChanges: false);
        }
        catch (Exception …
Run Code Online (Sandbox Code Playgroud)

c# excel sharepoint wss

6
推荐指数
1
解决办法
5803
查看次数