草庐IT

ini_count

全部标签

c++ - C++ STL set容器的count()方法为什么这样命名?

它真正检查的是contains()而不是出现的次数,对吧?也不允许重复,所以contains()不是比count()更好的名字吗? 最佳答案 这是为了使其与其他容器类保持一致,因为多态性的一个重要方面是能够使用相同的API处理不同的类。它确实实际上返回了计数。一个集合的计数只能为零或一个这一事实不会改变这一方面。它与集合对象根本上并没有什么不同,后者只允许同时具有每个“值”的两个事物。在那种情况下,它会返回零、一或二的计数,但它仍然是一个计数,与集合相同。标准的相关部分是C++1123.2.4,其中讨论了关联容器set、multis

c++ - boost::program_options - 如何处理 INI 文件中具有相同名称的多个部分

在如下配置中;有没有办法处理各个部分。我正在寻找一种方法来以可靠的方式验证下面的各个“服务器”部分。[basic]number_of_servers=3[server]ip=10.20.30.40password=sdfslkhf[server]ip=10.20.30.41password=sdfslkhf[server]ip=10.20.30.42password=sdfslkhf[server]password=sdfslkhf[server]ip=10.20.30.42 最佳答案 当使用boost::program_optio

c++ GetPrivateProfileString 从当前目录读取ini文件

我正在用C++创建一个dll。这是一个VisualStudio项目。dll从ini文件中读取一些数据。我决定使用GetPrivateProfileString函数。它几乎完全有效。它在当前目录中看不到文件。我如何提供这个参数(称为路径的变量)?如何传递最后一个参数(路径)代码:LPCTSTRpath=L"\\test.ini";TCHARprotocolChar[32];inta=GetPrivateProfileString(_T("Connection"),_T("Protocol"),_T(""),protocolChar,32,path);来自test.ini的字符串:[Con

c++ - Boost中irange和counting_range的区别

irange之间有什么区别?和counting_range?我需要irange来快速生成一系列整数,如下所示:autoexample=boost::irange(0,5);///resultis{0,1,2,3,4}但是注意到某处的一个示例(链接丢失),该示例使用counting_range来完成相同的任务。对这两者的区别有简单的解释吗? 最佳答案 主要区别在于irange是一个随机访问范围,而counting_range不是。counting_range基于Boost.Iterator的counting_iterator它直接使用

c# - 编程竞赛题目: Counting Polyominos

请看我自己的回答,我想我做到了!你好,编程竞赛的一个示例问题是编写一个程序,找出给定数量的石头可能有多少个多米诺骨牌。所以对于两block石头(n=2)只有一个多联骨牌:XX您可能认为这是第二种解决方案:XX但事实并非如此。如果可以旋转,则多联骨牌不是唯一的。所以,对于4个石头(n=4),有7个解决方案:XXXXXXXXXXXXXXXXXXXXXXXXXXXX应用程序必须能够找到1的解决方案PS:使用listofpolyominosonWikipedia不允许;)编辑:当然问题是:如何在Java、C/C++、C#中执行此操作我是用Java开始这个项目的。但后来我不得不承认我不知道如何使

c++ - count_until 和 accumulate_until 的实现?

给定输入序列,标准算法std::count和std::accumulate分别计算特定值(或std::count_if的谓词匹配)的出现次数和给定关联运算(求和、乘积、bool或/和、最小/最大值、字符串连接等)的累积。如果想知道输入序列是否恰好/至少/至多包含n怎么办?出现/匹配,或累积到恰好/至少/至多n的总和?蛮力方法是比较std::count的结果或std::accumulate针对目标n,但是当计数或累积超过输入序列的一半时,这将错过提前退出的机会。例如,做一个count_until作为templateautocount_until(InputItfirst,InputItl

c++ - 当所有元素都应该是唯一的时,为什么 STL set 有 count()?

我能理解multiset有count(),用来统计一个值出现的次数,因为multiset中元素可以重复。但是,当所有值都已经唯一时,设置count()有什么意义呢? 最佳答案 count是associativecontainerrequirements的一部分(1)。每个关联容器都需要将其作为其接口(interface)的一部分提供,即使结果始终为零或一(如std::set的情况)。(1)这是描述关联容器概念的SGISTL文档的链接;C++标准中定义的概念可能略有不同,但差别不大。 关于

windows - 如何在 Windows 上使用自定义 couch.ini?

我正在尝试使用一些第三方代码来实现couchdb-a./my/couch.ini这在Windows上不起作用,因为couchdb.bat文件不会将参数传递给CouchDB。所以CouchDB总是在默认端口(5984)上启动,而不是在./my/couch.ini中指定的端口(15984)。我尝试使用批处理文件的内容手动传递参数。即cd"C:\ProgramFiles(x86)\ApacheSoftwareFoundation\CouchDB\bin"erl-saslerrlog_typeerror-scouch-a/full/path/to/my/couch.ini但这似乎没有做任何事情

c++ - 无法访问 "Program Files"中的 INI 文件

我编写了这个C++应用程序,它需要检查一个INI文件(“preference.ini”),并最终修改它(例如,如果用户不想再看到介绍表格)。我在WinXP中创建它,它在我编译它的系统上运行良好(在许多位置,包括“程序文件”)。问题:在Win7中,如果我将完整的程序文件夹放在“C”下,它工作正常:\”(例如“C:\MyProgram”),但如果我把它放在“C:\ProgramFiles(x86)\MyProgram”,它只是检索一些神秘数据(我的INI文件中不存在的值)。当我更改一些设置并将它们保存到文件时,它(显然)保存更改(没有错误,但是当我打开文件时更改不存在...我在另一个Win

windows - 使用批处理脚本查找和删除驱动器上每个文件夹中的 desktop.ini 文件

我想使用Windows批处理文件查找并删除网络驱动器H:上的每个desktop.ini和RecycleBin.BIN文件。我目前有这个:@echoAbouttodeletealldesktop.iniandRecycleBin.BINfilesfromH:,pressCtrl+CtocancelorEntertocontinue.@pause@H:@for/f"usebackq"%%iin(`dir/s/b/x/A:H^|find"desktop.ini"`)dodel/A:H"%%i"@for/f"usebackq"%%iin(`dir/s/b/x/A:RH^|find"Recycl