问题列表 - 第36604页

C++程序不适用于某些输入

你好

我有这个任务只打印C++字符串中的字母.它适用于大多数输入,但当输入[和输入时,]它们也会被打印.

#include <iostream>
#include <string>

using namespace std;

int main()
{
        string input = "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG]";

        for(int i=0;i<input.size();i++) 
        {
                if(input[i] >='A' && input[i] <= 'z')
                //if(isalpha(input[i]))
                        cout<<input[i];
        }
        cout<<endl;
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ string

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

为什么我的CGGradient不能使用预设的UIColor?

我有这个工作代码:

    NSMutableArray *shadowColors = [NSMutableArray arrayWithCapacity:2];
    color = [UIColor colorWithRed:0 green:0 blue:0 alpha:1]; // Declaration using components
    [shadowColors addObject:(id)[color CGColor]];
    color = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.0]; // Declaration using components
    [shadowColors addObject:(id)[color CGColor]];

    CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB();
    CGGradientRef gradient = CGGradientCreateWithColors(space, (CFArrayRef)shadowColors, NULL);
    CGColorSpaceRelease(space);

    CGFloat sw = 10.0; // shadow width

    CGPoint top1 = CGPointMake(x, y+width/2.0);
    CGPoint top2 = CGPointMake(x + sw, y+width/2.0);

    CGPoint side1 = CGPointMake(x+width/2.0, y);
    CGPoint side2 = CGPointMake(x+width/2.0, y+sw);

    CGContextDrawLinearGradient(c, gradient, top1, top2, 0);
    CGContextDrawLinearGradient(c, …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch core-graphics uikit uicolor ios

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

如何检查元素的存在?

.length在条件语句中使用该方法,该方法轮询页面是否存在外部加载的对象(我不能使用jQuery对其进行样式直到它存在):

function hackyFunction() {
  if($('#someObject').length<1)
  { setTimeout(hackyFunction,50) }
  else
  { $('#someObject').someMethod() }}
Run Code Online (Sandbox Code Playgroud)

length是最好的方法吗?

javascript jquery

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

Asterisk C++ API

我见过两个Asterisk C++ API:*Astxx:Asterisk C++ API和Utility库.Asterisk的C++包装器,支持开发人员*C++ Asterisk Manager API包装器.支持从Asterisk服务器接收事件并向Asterisk发送操作.

有人尝试过其中一个项目吗?

提前致谢.

c++ telephony asterisk

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

什么是将"6.00000000000000"转换为整数属性的最简单方法

我有一个具有age属性的Person对象(int)

我正在解析一个文件,这个值的格式是"6.00000000000000"

在C#中将此字符串转换为int的最佳方法是什么?

Convert.ToInt32() or Int.Parse() gives me an exception:
Run Code Online (Sandbox Code Playgroud)

输入字符串的格式不正确.

c# parsing integer

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

什么是"运行时"?

我听说过"C Runtime","Visual C++ 2008 Runtime",".NET公共语言运行时"等等.

  • 究竟什么是" 运行时 "?
  • 它是什么做的?
  • 它如何与我的代码交互?或者更确切地说,我的代码如何由它控制?

在Linux上编写汇编语言时,我可以使用INT指令进行系统调用.那么,运行时只是一堆预制函数将低级函数包装成更抽象的高级函数吗?但这不是更像是库的定义,而不是运行时的定义吗?

"运行时"和" 运行时库 "有两个不同的东西吗?

添加1

这些天,我想也许Runtime与所谓的虚拟机有一些共同点,比如JVM.这是导致这种想法的引文:

这个编译过程非常复杂,可以分解为几个抽象层,这些过程通常涉及三个转换器:编译器,虚拟机实现和汇编器.--- 计算系统的要素(介绍,道路到硬件土地)

添加2

该书C专家编程:深度C的秘密.第6章运行时数据结构是对此问题的有用参考.

terminology

347
推荐指数
8
解决办法
12万
查看次数

在Oracle中选择更高的时间戳精度有什么缺点?

Oracle允许指定TIMESTAMP表中类型的精度- SECOND日期时间字段的小数部分中的位数.指定最大精度有什么缺点TIMESTAMP(9)吗?

我能想到的一个原因是这些信息可能会被Oracle工具用于更漂亮的输出.

最多9个数字表示该字段存储为4字节整数,因此它不应该有任何性能影响,如果我在这里错了,请更正.

oracle timestamp

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

在正在进行的通话中播放音频片段

是否可以通过在通话期间覆盖音轨来修改活动呼叫?我查找了SDK,但在文档中找不到任何API来执行此操作.

我正在尝试研究将之前录制的通话/音频片段播放到正在进行的通话中的可行性.

audio android phone-call

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

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

具有大量局部最小值的多参数优化

我正在寻找算法来找到"最佳"参数值集.有问题的函数有很多局部最小值并且变化很快.更糟糕的是,测试一组参数非常慢 - 大约1分钟 - 我无法直接计算梯度.

有这种优化的众所周知的算法吗?

只是尝试随机值,我取得了一定的成功.我想知道我是否可以通过使随机参数选择器选择接近过去产生不良结果的参数的机会来提高性能.这种方法有名称,以便我可以搜索具体的建议吗?

更多信息:

  • 参数是连续的
  • 大约有5-10个参数.当然不超过10.

language-agnostic algorithm optimization

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