问题列表 - 第37822页

在OOP Perl中调用子例程

在查看我接手的一些代码时,我遇到了这一行:

 my @files = My::Module::DB::raw_info->search_like(customer_handle => $config->{client}, feed => $config->{site}, arrival =>"$date")
Run Code Online (Sandbox Code Playgroud)

我知道这会从一个名为的包中返回一个数组My::Module::DB::raw_info.

我不确定(我只是学习OOP),是->search_like指的是什么.

我没有将其视为变量或子程序 My::Module::DB::raw_info

任何提示将不胜感激.我才开始学习这些东西.这就像在火中沐浴.(我知道我以后会更开心)Yikes!

oop perl perl-module package

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

用英语读取十六进制值

多年来我一直在逐位读取十六进制数,现在我厌倦了将需要超过16位的数字的十六进制值转换为英语.是否存在将十六进制转换为英语的更优雅的形式?

在英语中,存在将十进制值转换为英语的简单系统.十进制10是英文"十",十进制57是英文"五十七",十进制32767是"三万二千七百六十七"等.

据我所知,在英语中没有优雅表示十六进制的系统.Hexadecimal 10是英文"one zero"或"one oh",十六进制F0ED是"eff oh eee dee",十六进制30F538B9310是英文"three oh eff five three eight eight bee nine three one oh".需要更多位的值变得越来越难以翻译.有时将其转换为十进制等值以获得优雅的英文翻译,因此十六进制10变为"十六".

谢谢你的帮助.

language-agnostic hex

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

为什么代码输出-1代替1

int main ()  
{  
struct bit{  
 char f1:1;  
 char f2:1;  
};  
struct bit b;  
b.f1= 0x1;   
b.f2 = 0x1;   
printf("%d\n",b.f1);  
return 0;  
} 
Run Code Online (Sandbox Code Playgroud)

使用gcc编译代码输出-1.它应该不是1吗?是因为我正在编译一个小端机器吗?

补充:使用GDB进行调试时,我看到初始化struct成员后的值为-1.即打印前它是-1.以下是GDB的打印输出:
(gdb)pb
$ 7 = {f1 = -1'',f2 = -1''}

如果您需要更多调试命令,请告诉我.请提供执行此操作的命令.

c

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

JSF验证.这可以简化吗?

我有一个带有一堆字段的简单表单.每个都是必需的,每个都有不同的名称:

提交表单时,我检查每个字段是否为空,并为上下文添加唯一的消息,如:

  • 城市是必需的
  • 国家是必需的

我不能简单地在jsp上使用required = true属性,因为消息将是通用的,而这不是我们需要的.

我对jsf相当新,所以请告诉我一个更好的方法吗?

jsf

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

如何优化这一行C代码(检查范围)?

有没有办法优化下面的C代码行(以避免分支)?

if ((i < -threshold) || (i > threshold)) 
{ 
    counter++; 
}
Run Code Online (Sandbox Code Playgroud)

所有变量都是16位有符号整数.优化版本应具有高度可移植性.

c math optimization

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

PhoneGap有多优势?

我打算在所有移动平台上做一个应用程序.我发现Phone gap是一种可以在任何地方部署的解决方案.

该应用程序只需与Web服务进行通信,并在按类别分组的网格布局中显示信息.

任何在手机间隙开发应用程序的人都可以分享您的观点和想法.

电话差距真的能达到这个目的吗? - 写一次并部署任何?

在Android,iphone等中外观和感觉是否相同(这些是我最感兴趣的2个平台.)

不同平台上的性能如何?我可能遇到的其他障碍是什么?

谢谢大家..

iphone android cross-platform cordova

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

如果一个新对象在这里实例化(如果obj =="")

我想知道是否在这里创建了一个新对象:

String obj;
if(obj == "") {
}
Run Code Online (Sandbox Code Playgroud)

和这里:

if(obj.equals("")){}
Run Code Online (Sandbox Code Playgroud)

我的意思是像新String("")这样的对象实例化这两种情况?

java

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

如何在新线程中强制执行

我的应用程序中有这样的代码:

var t = new Thread(new ThreadStart(new Action(SomeClass.SomeMethod)));
t.Start();
...
t.Join();
Run Code Online (Sandbox Code Playgroud)

但据我所知,编译器进行了一些优化,并在与主代码相同的线程中运行SomeMethod.我通过在t和Thread.CurrentThread中设置线程的不同名称来检查这一点.我如何创建和运行线程以确保它是新线程.

.net c# multithreading

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

EL枚举字符串处理

我有一个变量从一个映射到枚举的spring控制器传递给我的JSP视图.它打印在'ENUM_VALUE',不是非常用户友好.

将此转换为更易读的形式(如"枚举值")的最佳方法是什么.

我宁愿使用纯粹的EL解决方案,以避免在控制器中写入更多代码来解析它,但所有评论都表示赞赏.

java jsp el spring-mvc

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

如何检查字符串是否(非常大)?

我需要为指定的字符串进行数字验证.问题是,字符串可能是一个很大的数字,比C#中的任何数字类型都要,所以我不能使用TryParse函数,因为它们只会提供有关它们是否可以转换为这些类型的信息.

它应该考虑 - /+,分隔符和当前文化设置.

我找到了一些使用正则表达式的解决方案,但他们都错过了一些细节.而且我不擅长正则表达式

c# string validation numbers

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