问题列表 - 第23745页

C++字符串怎么样

这是一个非常简单的问题,我觉得它很愚蠢,但我很紧张,我需要弄清楚:)

我只需要知道如何创建一个包含文本和其他变量的字符串.例如在Java中,我可以这样做:

String someString;

for(int i = 0; i>10; i++){

someString = ("this text has printed " + i + " times"); //how do I create this line in C++?

System.out.println(someString);

i++;

}
Run Code Online (Sandbox Code Playgroud)

编辑4:

好吧,Rahul G在下面的回答非常好,并且程序编译好了,但是当我运行它而不是获取我想要的文件名字符串时,我得到了一堆数字.例如:<< "frame " << i << " .jpg"创建:"013679000.jpg"而不是"frame 0.jpg"就像我想要的那样.有什么想法吗?

for(int i = 0; frames; i++)
{  
  frame = cvQueryFrame(capture); 
  std::string s = static_cast<std::ostringstream &>(std::ostringstream() << argv[1] <<  i << " .jpg").str(); 
  cvSaveImage(s.c_str(), frame);
} 
Run Code Online (Sandbox Code Playgroud)

c++ string

7
推荐指数
2
解决办法
3894
查看次数

如何检查哪个动作方法呈现当前视图(从当前视图中)?

我想知道如何检查哪个动作显示当前视图(从当前视图).

例如,检查控制器myController是否发起渲染(我猜)我可以写:

<% if(ViewContext.Controller is myApplication.Controllers.myController)%>
Run Code Online (Sandbox Code Playgroud)

实际上,我想对2个动作方法使用相同的View模型,如下所示:

<% If( First Action rendered this view){%> 
   // Display this 
<%} else {%> 
   //Display that 
<%}%>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

asp.net-mvc

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

将自定义变量添加到gmail收件箱中已存在的电子邮件标题中

这似乎很奇怪,但是我想知道是否可以向收件箱中已有的电子邮件添加自定义标题详细信息。就像可以说的那样,我希望在电子邮件的标题中添加类似内容-myvariable = myvalue,然后能够以某种方式进行查询。我正在查看Iloha邮件中的代码,标头中的大多数详细信息和收件者中的详细信息都在标题中,您可以搜索它们。那么是否可以将我自己的自定义变量添加到电子邮件标题并以相同的方式查询它?如何使用php完成?

编辑====================

谢谢,我知道您可以如何修改已发送邮件的标题,还可以查询邮件标题中的自定义变量,但是在这种情况下,我想知道是否有可能在收件箱中已收到的邮件中添加自定义变量。实际上,让我在这里定义情况。

我正在研究一种Google Apps解决方案,该解决方案需要维护对电子邮件的引用。基本上,应用程序是这样的,当收到电子邮件时-我们从该电子邮件中创建订单,并希望通过某种标识符来保持对该EXACT电子邮件的引用,这将使我们能够识别该电子邮件。

事实是,我们不想将电子邮件下载到数据库中并维护一个单独的存储,因为我们希望将所有电子邮件保留在GMAIL上。我们只需要:

一种能够永久“链接”到特定电子邮件的方法-UID只是一个序列号,并不是很可靠。我们找不到任何可以用作唯一ID或主键的电子邮件属性,因此我们考虑是否可以在终端生成密钥并将其存储在电子邮件本身的自定义变量中。但是,不幸的是,似乎没有一种方法可以处理已经存在的电子邮件的标题。

:(有没有解决此问题的方法,我可以使用任何IDEA!

php gmail email-headers

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

无法解释NullPointerException

在下面的代码中,我有一个方法来获得Vector具有相同星座的人.persoane是一个Vector<Persoana>.我一直NullPointerException在if条件(persoane绝对不是null).我无法理解为什么.任何帮助将不胜感激

public Vector<Persoana> cautaDupaZodie(String zodie)
{
    Vector<Persoana> rezultat= new Vector<Persoana>();

    for(int i=0; i<persoane.size(); i++)
    {
        if(persoane.get(i).getData().getZodie().equals(zodie)) //the exception occurs here
        {
            rezultat.add(persoane.get(i));
        }

    }

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

java nullpointerexception

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

在不同的片段中添加WiX文件的快捷方式

我正在使用heat.exe生成类似于此的片段:

<Fragment>
  <DirectoryRef Id="INSTALLDIR">
    <Component Id="id1" Guid="*">
      <File Id="fid1" KeyPath="yes" Source="SourceDir\Foo1.dll" />
    </Component>
    <Component Id="id2" Guid="*">
      <File Id="fid2" KeyPath="yes" Source="SourceDir\Foo2.dll" />
    </Component>
    <Component Id="id3" Guid="*">
      <File Id="fid3" KeyPath="yes" Source="SourceDir\Bar.exe" />
    </Component>
  </DirectoryRef>
</Fragment>

<Fragment>
    <ComponentGroup Id="Components">
        <ComponentRef Id="id1" />
        <ComponentRef Id="id2" />
        <ComponentRef Id="id3" />
    </ComponentGroup>
</Fragment>
Run Code Online (Sandbox Code Playgroud)

这些片段存储在自动生成的wxs文件中.

然后我将它们添加到我的功能(在主WiX文件中),如下所示:

<ComponentGroupRef Id="Components"/>
Run Code Online (Sandbox Code Playgroud)

这很好用.

但是,我还想在我的开始菜单中添加Bar.exe的快捷方式.理想情况下,我想在我的主wix文件中执行此操作,Bar.exe组件仍驻留在自动生成的wxs文件中.如何在不修改自动生成的代码的情况下解决此问题?

wix shortcut heat

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

Linq Where子句 - 更好地堆叠或组合?

在为LINQ编写方法链时,我可以用两种方式之一做Where语句:

var blackOldCats = cats.Where(cat => cat.Age > 7 && cat.Colour == "noir" )
Run Code Online (Sandbox Code Playgroud)

要么

var blackOldCats = cats.Where(cat => cat.Age > 7).Where(cat => cat.Colour == "noir" )
Run Code Online (Sandbox Code Playgroud)

一个人比另一个人有什么好处吗?

不要过多担心这个例子中的数据类型,但是如果数据类型存在问题,那么也应该知道.

显而易见的一点是该对象已被引用,因此在应用程序中同时出现两个属性更容易,对吧?

c# linq-to-objects

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

在Linux中检测配额的块大小

Linux中磁盘配额的限制以块为单位计算.但是,我发现没有可靠的方法来确定块大小.我发现的教程将块大小称为512字节,有时称为1024字节.

我很困惑在LinuxForum.org上阅读一篇关于块大小真正含义的帖子.所以我试图在配额的背景下找到这个含义.

在NixCraft上找到了"确定磁盘配额的硬盘文件系统上的块大小" 提示,提示命令:

dumpe2fs /dev/sdXN | grep -i 'Block size'
Run Code Online (Sandbox Code Playgroud)

要么

blockdev --getbsz /dev/sdXN
Run Code Online (Sandbox Code Playgroud)

但是在我的系统上,这些命令返回4096,当我在同一系统上检查实际配额块大小时,我得到了1024字节的块大小.

是否有一种可编写脚本的方法来确定设备上的配额块大小,而不是创建已知大小的文件,并检查其配额使用情况?

linux scripting quota diskusage

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

如何更改UITabbar选择的颜色?

根据这篇文章 ,苹果现在也会拒绝这个代码吗?

以及如何实施苹果将批准的内容?

@interface UITabBar (ColorExtensions)
- (void)recolorItemsWithColor:(UIColor *)color shadowColor:(UIColor *)shadowColor shadowOffset:(CGSize)shadowOffset shadowBlur:(CGFloat)shadowBlur;
@end

@interface UITabBarItem (Private)
@property(retain, nonatomic) UIImage *selectedImage;
- (void)_updateView;
@end

@implementation UITabBar (ColorExtensions)
- (void)recolorItemsWithColor:(UIColor *)color shadowColor:(UIColor *)shadowColor shadowOffset:(CGSize)shadowOffset shadowBlur:(CGFloat)shadowBlur
{
        CGColorRef cgColor = [color CGColor];
        CGColorRef cgShadowColor = [shadowColor CGColor];
        for (UITabBarItem *item in [self items])
                if ([item respondsToSelector:@selector(selectedImage)] &&
                    [item respondsToSelector:@selector(setSelectedImage:)] &&
                    [item respondsToSelector:@selector(_updateView)])
                {
                        CGRect contextRect;
                        contextRect.origin.x = 0.0f;
                        contextRect.origin.y = 0.0f;
                        contextRect.size = [[item selectedImage] size];
                        // Retrieve source image and …
Run Code Online (Sandbox Code Playgroud)

iphone uitabbarcontroller

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

一个类中的get_defined_vars()

如何在类函数中获取所有已定义的全局变量?

当我get_defined_vars()在类方法中调用函数时,我只得到一个空对象.

php

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

XSL如何使用属性更改复制相同的+添加副本

我需要复制一个节点及其子节点:

  • 第一个:一个相同的副本
  • 然后是修改后的副本,其中一些属性值已更改

以下是要更改的摘录:

<Configuration
    Name="Debug|Win32"
    OutputDirectory=".\Debug"
    IntermediateDirectory=".\Debug"
    ATLMinimizesCRunTimeLibraryUsage="FALSE"
    CharacterSet="2">
    <Tool
        Name="VCCLCompilerTool"
        Optimization="0"
        BasicRuntimeChecks="3"
        RuntimeLibrary="1"
        AssemblerListingLocation=".\Debug/"
        ObjectFile=".\Debug/"
        ProgramDataBaseFileName=".\Debug/"
        WarningLevel="4"
        SuppressStartupBanner="TRUE"
        DebugInformationFormat="4"
        CompileAs="0"/>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

在第二个副本中,我需要将所有"Debug"更改为"Release"和一些属性值.

谢谢

xslt templates copy mode

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