问题列表 - 第20159页

ifstream :: rdbuf()实际上做了什么?

我有以下代码,它工作得很好(除了它很慢的事实,但我并不在乎).将infile的全部内容写入outfile似乎并不直观.

// Returns 1 if failed and 0 if successful
int WriteFileContentsToNewFile(string inFilename, string outFilename)
{
    ifstream infile(inFilename.c_str(), ios::binary);
    ofstream outfile(outFilename.c_str(), ios::binary);

    if( infile.is_open() && outfile.is_open() && infile.good() && outfile.good() )
    {
        outfile << infile.rdbuf();

        outfile.close();
        infile.close();
    }
    else
        return 1;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何见解?

c++ ifstream

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

如何在Windows注册表中设置一个值?(C++)

我想将"HKEY_LOCAL_MACHINE\Software\company name\game name\settings\value"键编辑为"1"(DWORD)

这是我的代码:

HKEY hkey;
 DWORD dwDisposition;
 if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\company name\\game name\\settings"), 0, NULL, 0, 0, NULL, &hkey, &dwDisposition) == ERROR_SUCCESS){
  DWORD dwType, dwSize;
  dwType = REG_DWORD;
  dwSize = sizeof(DWORD);
  DWORD rofl = 1;
  RegSetValueEx(hkey, TEXT("value"), 0, dwType, (PBYTE)&rofl, dwSize); // does not create anything
  RegCloseKey(hkey);
 }
Run Code Online (Sandbox Code Playgroud)

但它什么都没做.RegCreateKeyEx()是实际执行某项操作的唯一函数:仅在注册表中创建"文件夹".那又一次如何失败?我如何在注册表中创建"文件"?

c++ registry

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

最快的方法来更新Django中queryset中的一堆记录

我有一个包含几百万条记录的查询集.我需要更新一个布尔值,从根本上切换它,以便在数据库表中重置值.最快的方法是什么?

我试过遍历查询集并更新并保存每条记录,这显然需要很长时间?我们需要快速做到这一点,有什么建议吗?

python database django django-queryset

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

在网络上以编程方式可视化路线图的最佳方法是什么?

我们在数据库中列出了包含数据点的多个项目的可交付成果列表:

  • 项目
  • 功能
  • 邮寄日期

我想在某种时间线路线图视图中找出在网络上可视化的最佳方式.任何人都可以提出任何好方法吗?一世

理想情况下,我希望能够点击项目,然后可以深入查看我们在每个项目描述之前的详细信息页面等.

asp.net-mvc timeline visualization roadmap

5
推荐指数
2
解决办法
4868
查看次数

&安培; 或&#38; 如果我们在xhtml文档中使用utf8,应该用于&(&符号)?

对于&(和号),这&amp;和这个有什么区别&#38;?utf8应该使用什么?

html xhtml html-entities

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

哪个LINQ语句更好,为什么?

在这两个语句中,我试图获取具有变量中指定名称的Category的ID;

两者都很好.有什么不同,哪个更好?

string name = "Progreammers";

var categoryID = from c in DataContext.Categories
                             where c.Name == name
                             select c.CategoryID;

var categoryID  = 
  DataContext.Categories.Single(c => c.Name == name).CategoryID;
Run Code Online (Sandbox Code Playgroud)

编辑:表中的每个CategoryID(字段)只有一个名称(字段).

c# linq linq-to-sql

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

获取数据的方法名称

警告:这是我发布的一个不太严肃的问题/讨论......但我愿意打赌,大多数开发人员都在考虑这个"问题"......

一直想得到关于从某个地方获取数据并返回它的方法的命名约定的其他意见......

大多数方法名称都有点简单明了...... SaveEmployee(),DeleteOrder(),UploadDocument().当然,对于类,你最有可能使用短格式...分别保存(),删除(),上传().

但是,我一直在努力采取初步行动......如何获取数据.似乎对于每个项目,我最终都会在不同的命名约定之间跳跃,因为我对我使用的最后一个项目感到非常满意.据我所知,这些是可能性 - >

  • GetBooks()
  • FetchBooks()
  • RetrieveBooks()
  • FindBooks()
  • LoadBooks()

你有什么想法?

methods naming-conventions

94
推荐指数
3
解决办法
3万
查看次数

从InputStream或Byte数组构造DataSource

我正在编写一个小文件上传实用程序,作为更大项目的一部分.最初我是使用Apache commons文件实用程序类从servlet处理它.以下是我为该服务编写的快速测试客户端的片段:

public static void main(String[] args) {

  JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();

 factory.getInInterceptors().add(new LoggingInInterceptor());
 factory.getOutInterceptors().add(new LoggingOutInterceptor());
 factory.setServiceClass(FileUploadService.class);
 factory.setAddress("http://localhost:8080/FileUploadService/FileUploadService");
 FileUploadService client = (FileUploadService) factory.create();

 FileType file = new FileType();
 file.setName("statemo_1256144312279");
 file.setType("xls");

 DataSource source = new FileDataSource(new File("c:/development/statemo_1256144312279.xls"));
 file.setHandler(new DataHandler(source));
 Boolean ret = client.uploadFile(file);
 System.out.println (ret);
 System.exit(0);
Run Code Online (Sandbox Code Playgroud)

}

这绝对没问题.现在问题出现在我试图替换Apache commons实用程序时.在上面的代码中,我正在从具有绝对路径名的File创建一个DataSource.在我的servlet中,我无法获得绝对路径名称,而我通过线路发送的文件是空的.

这是servlet代码:

 @SuppressWarnings("unchecked")
    protected void doPost (final HttpServletRequest request, final HttpServletResponse response) 
        throws ServletException, IOException {

    // form should have enctype="multipart/form-data" as an attribute
 if (!ServletFileUpload.isMultipartContent (request)) {
  LOG.info("Invalid form attribute");
  return; …
Run Code Online (Sandbox Code Playgroud)

java servlets apache-commons

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

如何将"指向const TCHAR的指针"转换为"std :: string"?

我有一个类,它返回一个指向"const TCHAR"的类型指针.我需要将它转换为std :: string,但我还没有找到一种方法来实现这一点.

谁能提供一些有关如何转换它的见解?

c++ tchar stdstring

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

在C中决定返回值的一般方法是什么?

我的程序是用C语言编写的Linux,并且有许多函数,它们具有不同的返回值模式:

1)一次或两次n成功和-1失败的回报.
2)一些0成功和-1失败的回报.
3)成功时返回1,失败时返回0(我通常使用布尔类型).
4)指针返回0失败(我通常使用spurn NULL).

我的混乱出现在前三个 - 返回指针的函数总是0在失败时返回,这很容易.

第一个选项通常涉及返回长度的函数,该长度可能只是正数.

第二个选项通常涉及命令行处理函数,但我不确定它是否正确,或许更好的值是EXIT_SUCCESS和EXIT_FAILURE?

第三个选项适用于在条件内调用方便且自然的函数,我通常使用int值1和0 来模拟布尔类型.

尽管这一切似乎相当明智的,我仍然觉得哪里的区域,这是不太清楚或明显为当我创建的功能,或风格是在使用时,我想用它来使用的风格.

那么在决定返回类型时,如何为我的方法增加清晰度呢?

c linux function return-value

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