问题列表 - 第49891页

关于C数据类型和常量的问题

问候!我正在尝试使用C语言,直到遇到一些非常奇怪的事情.我无法向自己解释下面显示的结果.

代码:

#include <stdio.h>

int main(void)
{
    int num = 4294967295U;
    printf("%u\n", num);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题:

1.)如你所见,我创建了一个int可以保存-21474836482147483647之间的数字 .

2.)当我将值4294967295分配给此变量时,IDE在编译期间向我显示警告消息,因为变量溢出.

3.)由于好奇心,我在数字后面加了一个U(无符号),当我重新编译它时,编译器没有返回任何警告信息.

4.)我通过将U(无符号)更改为L(长)LL(长long)进行了进一步的实验.正如预期的那样,警告消息仍然存在于这两个但不是在我将其更改为UL(无符号长整数)ULL(无符号长多长)之后.

5.)为什么会这样?

警告信息:(对于步骤2)

warning #2073: Overflow in converting constant expression from 'long long int' to 'int'.
Run Code Online (Sandbox Code Playgroud)

警告信息:(对于步骤4 LLL)

warning #2073: Overflow in converting constant expression from 'long long int' to 'long int'.
Run Code Online (Sandbox Code Playgroud)

最后,感谢您阅读我的问题,非常感谢您的教导和建议.

c variables integer constants

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

Java:ResultSet getString()在不同环境之间有所不同

我有一个返回oracle Date对象的SQL查询.例如:

SELECT sysdate FROM DUAL

目前有代码执行以下操作:

String s = rs.getString("sysdate");

问题是,这会在不同的环境中返回不同的日期格式(数据库是相同的).

一个环境将返回: 2011-01-31 12:59:59.0

另一个会返回更奇怪的东西:( 2011-1-31 12.15.32.0 时间用小数分隔)

也许这与Locale有关...一台机器是"英语(加拿大)",由java报道,另一台是"英语(美国)".

我感兴趣的是,当结果集将日期对象转换为字符串时,该格式来自何处?

java sql oracle formatting datetime

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

如何在xcode4中本地化Settings.bundle?

我正在研究xcode4并Settings.bundle为我的项目创建了一个.我可以Root.plist在xcode4中编辑该文件,但无法编辑该Root.strings文件.它甚至没有显示在编辑器中.

在此输入图像描述

我无法展开en.lproj文件夹,如图所示.

但是当我右键单击时,在外部编辑器中打开它会给我:

在此输入图像描述

双击Root.strings给我:

在此输入图像描述

我尝试了几次,创建了一个新的基于窗口的应用程序项目并创建了一个新的Settings.bundle.我总是无法本地化.有任何想法吗?

xcode localization settings-bundle xcode4

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

如何使用jsoup从HTML解析表

<td width="10"></td>
<td width="65"><img src="/images/sparks/NIFTY.png" /></td> 
<td width="65">5,390.85</td>
<td width="65">5,428.15</td>
<td width="65">5,376.15</td>
<td width="65">5,413.85</td>
Run Code Online (Sandbox Code Playgroud)

这是HTML源代码,我必须从中提取值5390.85,5428.15,5376.15,5413.85.我想用jsoup来做这件事.但我对jsoup相对较新(今天我开始使用它).那我该怎么做呢?

URL url = new URL("http://www.nseindia.com/content/equities/niftysparks.htm");
Document doc = Jsoup.parse(url,3*1000);
String text = doc.body().text();
Run Code Online (Sandbox Code Playgroud)

我已经使用jsoup提取了网站的内容.但如何提取我需要的值?提前致谢

java jsoup

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

使用jQuery delay()和css()

为什么delay()在这里工作:

$('#tipper').mouseout(function() {
  $('#tip').delay(800).fadeOut(100);
});
Run Code Online (Sandbox Code Playgroud)

但这没有延迟:

$('#tipper').mouseout(function() {
  $('#tip').delay(800).css('display','none');
});
Run Code Online (Sandbox Code Playgroud)

//编辑 - 这是一个有效的解决方案

$('#tipper').mouseleave(function() {
  setTimeout( function(){
    $('#tip').css('display','none');
       },800);
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在Cython中声明指针向量?

我想宣布这样的事情:

cdef vector[Node*] list2node(list my_list):
Run Code Online (Sandbox Code Playgroud)

但是Cython给了我这个错误:

cdef vector[Node*] list2node(list my_list):
                ^
------------------------------------------------------------

mod.pyx:77:20: Expected an identifier or literal
Run Code Online (Sandbox Code Playgroud)

c++ python cython

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

Perl 5.8.8不支持XML :: LibXML吗?

我回答了一段时间的问题,我最初建议使用XML :: DOM.在mirod建议我使用XML :: LibXML后,我实现了它.说实话,它在我的系统上运行良好.我看到我的运行时使用新模块大幅下降而没有进行任何额外的优化.

现在是棘手的部分,由于某种原因,该模块甚至没有安装在我的同事系统上.

ppm install xml-libxml返回:下载ActiveState包存储库packlist ...未修改ppm安装失败:找不到提供xml-libxml的任何包

我在这两台机器之间找到的唯一区别是我使用的是AS Perl v5.12.1,而他是在AS perl V5.8.8上.

AS Perl v5.8.8是否支持xml-libxml?

此外,我访问了活动状态PPM索引,这似乎表明它一直打破5.8到5.12.

有没有人有这个模块的经验?我应该回滚到XML :: DOM - 它的性能很慢而且没有主动维护,至少安装和工作?

任何指针都会非常感激.

xml perl xml-libxml

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

使用NSScanner解析字符串

我有一个带有格式标签的字符串,例如There are {adults} adults, and {children} children.我有一个字典,其中"成人"和"孩子"作为键,我需要查找值并用该值替换宏.这是完全动态的; 键可以是任何东西(所以我不能硬编码stringByReplacingString).

在过去,我只是通过循环遍历可变字符串并搜索字符来完成类似的事情; 在我去的时候从源字符串中删除我已经搜索过的内容.看起来这正是NSScanner的设计类型,所以我尝试了这个:

NSScanner *scanner = [NSScanner scannerWithString:format];
NSString *foundString;
scanner.charactersToBeSkipped = nil;

NSMutableString *formatedResponse = [NSMutableString string];

while ([scanner scanUpToString:@"{" intoString:&foundString]) {
    [formatedResponse appendString:[foundString stringByReplacingOccurrencesOfString:@"{" withString:@""]]; //Formatted string contains everything up to the {

    [scanner scanUpToString:@"}" intoString:&foundString];

    NSString *key = [foundString stringByReplacingOccurrencesOfString:@"}" withString:@""];

    [formatedResponse appendString:[data objectForKey:key]];

}

NSRange range = [format rangeOfString:@"}" options:NSBackwardsSearch];

if (range.location != NSNotFound) {
    [formatedResponse appendString:[format substringFromIndex:range.location + 1]];
}
Run Code Online (Sandbox Code Playgroud)

这个问题是,当我的字符串以"{"开头时,扫描仪返回NO,而不是YES.(这是文档所说的应该发生的事情).我是否滥用NSScanner?事实上,scanUpToString不包括作为其输出的一部分被搜索的字符串似乎使它几乎无用......

这可以轻松更改为我想要的,或者我是否需要使用可变字符串重写并手动搜索字符?

objective-c nsstring ios nsscanner

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

用户输入+ Ruby + Regex?

我想给用户一个可以输入文本的文本区域.稍后我会将该输入与不同的输入进行匹配,如果匹配则将其提取出来.

流:

  • 用户输入文本并返回文本区域
  • 文本在文本字段中保存在数据库中

然后我使用以下内容来提取:

text_reply = text_reply.sub(/#{user.text_to_extract}/m, '').strip
Run Code Online (Sandbox Code Playgroud)

问题是看起来像新线或管道的字符 正在打破它.我们要匹配的输入可能如下所示:

XXXXXX

XXXXXX
XXXX & XXXXX
asdasd: 123312321 | dasasddsadasads

http://yahoo.com
Run Code Online (Sandbox Code Playgroud)

建议?Thansk

ruby regex ruby-on-rails-3

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

如何检查字符串是否是有效的XML元素名称?

你知道java中的函数,它将验证字符串是一个很好的XML元素名称.

表格w3schools:

XML元素必须遵循以下命名规则:

  1. 名称可以包含字母,数字和其他字符
  2. 名称不能以数字或标点字符开头
  3. 名称不能以字母xml(或XML或Xml等)开头
  4. 名称不能包含空格

我发现了提供正则表达式解决方案的其他问题,是不是已经有了这样的功能?

java xml

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