问题列表 - 第37810页

如何在C中使用printf打印unsigned long int?

可能重复:
如何在C中打印"unsigned long"?

我有这样的号码......

int unsigned long number = 600851475143;
Run Code Online (Sandbox Code Playgroud)

我正在尝试打印它printf().每次我尝试,我都会收到编译器的警告.

我试过了%uld,%ld谷歌搜索似乎没有找到答案.

我正在学习C,但之前没有使用long int过,所以我不确定我应该使用什么.

我追逐的说明者是什么?

c printf

16
推荐指数
2
解决办法
9万
查看次数

Scala - 将Int隐式转换为数字[Int]

我已经创建了一个类,可以通过任何可以转换为数字的东西进行参数化

class Complex[T <% Numeric[T]] (val real : T, val imag : T) {
   //... complex number methods ...
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试在代码中的其他地方:

var myComplex = new Complex(0, 1)
Run Code Online (Sandbox Code Playgroud)

这会引发编译错误,因为(令人惊讶的是)Int和Numeric [Int]之间甚至Int和Integral [Int]之间都没有隐式转换.

我错过了什么吗?在某处我没有看到隐含的转换吗?

在Numeric.scala中定义了一个名为IntIsIntegral的隐式对象.我尝试使用它来创建自己的隐式转换方法:

def implicit intToNumericInt(val i : Int)(implicit n : IntIsIntegral) = n.fromInt(i)
Run Code Online (Sandbox Code Playgroud)

我很惊讶这是必需的,无论如何,它似乎导致无限递归到.fromInt方法.

我确信我遗漏了一些基本的东西(你可以说,我是Scala的新手),所以我会很欣赏正确的方向.

从示例中可以看出,我正在尝试使用可以接受和使用任何数字类型的复数实现.我希望将此贡献给scalala(线性代数)项目.接下来,我想介绍一个Trait,它描述矩阵中元素的责任(主要是+和*运算符),并将复数的改进支持到矩阵操作库中.

scala numeric scala-2.8

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

Android模拟器从其他主机访问redir端口

在android应用程序中运行服务器套接字,我使用模拟器进行调试.使用模拟器控制台和"redir add tcp:8888:8888"我可以将服务提供给在我的开发机器上运行的程序(如localhost:8888).

但是,redir端口在任何其他网络接口上都不可用,这意味着我无法通过本地开发计算机上的host-ip或网络上的辅助计算机访问它.任何人都知道它是否可以使仿真器绑定到所有网络接口,或者有其他技巧可以让网络上的其他主机连接到仿真器?

谢谢

android emulation

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

这里的观察者实现是否有内存泄漏?

也许我不太了解德尔福,但是我想问你:

在这个网站:http://blogs.teamb.com/joannacarter/2004/06/30/690我发现了一个基于iterface的观察者模式的实现.

在做附件时,有一个调用:

procedure TSubject.Attach(Observer: IObserver);
begin
    if fObservers = nil then
      fObservers := TInterfaceList.Create;
    fObservers.Add(AObserver);
    Notify;
end;
Run Code Online (Sandbox Code Playgroud)

在分离中它有代码

procedure TSubject.Detach(Observer: IObserver);
begin
   if fObservers <> nil then
    begin
      fObservers.Remove(AObserver);
      if fObservers.Count = 0 then
        fObservers := nil;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

它应该是:

procedure TSubject.Detach(Observer: IObserver);
begin
   if fObservers <> nil then
    begin
      fObservers.Remove(AObserver);
      if fObservers.Count = 0 then begin
        fObservers.Free; 
        fObservers := nil;
      end;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi memory-leaks design-patterns

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

使用for_each迭代NULL终止的字符串数组

使用for_each迭代NULL终止的字符串是可能的:

const char *name = "Bob";

void func(const char &arg)
{
   cout << arg;
}

int main()
{
    for_each(name, name + strlen(name), func);
}
Run Code Online (Sandbox Code Playgroud)

对于NULL终止的字符串列表,可能类似的事情(不必首先确定列表的总长度),例如:

const char *names[] = { "Bob", "Adam", "Simon", NULL };
Run Code Online (Sandbox Code Playgroud)

c++

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

是否可以在不刷新窗口的情况下进行"密码"验证?

我做了一个简单的Web应用程序,在没有刷新窗口的情况下完成了很多工作.现在我遇到了一个我以前没有意识到的问题.如果我找不到解决方案,我将不得不重新设计整个应用程序,这将耗费大量时间,并可能会消除使用它的一些冷静.哎哟.好的,回到问题所在.

为了揭示 - 比方说 - 网站的"秘密"部分,用户必须输入一种...密码并单击"确认".但我不知道如何存储密码以防止用户阅读它,例如在网站的源代码中.

目前,我使用mysql数据库 - 我连接它,在PHP中读取密码并将其存储在全局javascript变量中.但它在进入源码后当然是可读的.

有可能做这样的事吗?是否可以秘密检查密码而无需刷新站点并使用PHP进行检查?

javascript mysql passwords refresh

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

为什么我必须加载一个Perl类来使用它的对象我从YAML反序列化?

我试图用一些(Moose)对象序列化YAML- 只需使用YAML Dump()Load().加载序列化对象后,在我添加use带有原始模块名称的语句之后,它才"正常工作" .如果我不使用use我不会得到任何错误,直到我尝试调用一些对象方法,然后它会呱呱叫它找不到这个方法.

我认为加载所需的类是反序列化器工作的一部分,如果我没弄错的话Storable确实是自己做的.那么YAML有什么问题吗?

另外,我注意到模块的版本没有与序列化对象一起存储.有什么方法可以添加吗?

perl serialization yaml moose

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

吉他和弦识别算法?

什么是好的数字信号处理算法,这对吉他和弦有好处?由于快速傅里叶变换,我认为只有在吉他上演奏的单个音符才准确,而不是同时演奏的音符(即和弦).

谢谢!

audio signal-processing pitch-tracking guitar

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

FutureTask 的自定义取消

我已经实现了自定义取消逻辑,如实践中的并发中所述。

使用 newTaskFor 在任务中封装非标准取消

这工作正常,我可以在未来调用取消,任务按预期取消。我需要能够通过调用“shutdownNow”方法来破坏我正在使用的执行程序服务,但是这个方法只是在线程上调用interupt,这意味着我的自定义取消逻辑永远不会被调用。由于我的任务使用非阻塞套接字中断线程不起作用,因此为什么我有自定义取消逻辑。

是否有一个简单的解决方案来取消所有正在进行的任务。我曾尝试覆盖 ThreadPoolExecutor 上的关闭方法,但我无权访问工作人员列表。我希望能够通过关闭执行程序来取消所有内容,因为它在多个地方用于提交任务,是否有简单的解决方案?

java concurrency

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

如何格式化DataGridView中的DateTime列?

我正在使用带有对象数据绑定的DataGridView来显示有关系统中日志记录实体的信息,这些信息是通过SOAP从远程服务检索的.其中一列称为"上次操作",表示实体最后一次记录消息.这是一个System.DateTime价值.当我读取SOAP响应(下面的示例)时,他的时间戳显然包含所有信息,最多包含第二个分数.

<LoggingEntity>
<host>marty86ce</host>
<process>10148</process>
<logger>http_core</logger>
<appName>httpd</appName>
<ffda>true</ffda>
<lastAction>2010-10-27T12:00:19.5117509Z</lastAction>
<lastHeartbeat>0001-01-01T00:00:00</lastHeartbeat>
<channelId>em_9BA2A2B4D0B6E66</channelId>
<ffdaChannelId>em_E7C8D1D4DE8EEB9</ffdaChannelId>
</LoggingEntity>
Run Code Online (Sandbox Code Playgroud)

当我在桌子上显示它时,我可以读取分钟 http://i.stack.imgur.com/dLYBz.png 当我按下刷新按钮时,我使用以下代码进行数据绑定

public void RefreshEntities()
{
    IEntityManagement management = EntityPlugin.GetProxy();
    LoggingEntity[] result = management.FindLoggingEntities(new TemplateQuery { ffdaSpecified = true, ffda = true }); //Remote invocation

    Invoke(new MethodInvoker(delegate { gridEntities.DataSource = result; })); //THIS does the data binding from the array

    Invoke(new MethodInvoker(delegate { btnRefresh.Enabled = true; }));
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何控制数据绑定值的列格式.我认为格式dd/MM/yyyy hh:mm来自我的系统设置.如何以编程方式覆盖格式设置?

先感谢您

用于Logbus-ng开源项目的Subversion(FFDAGui程序)的完整解决方案代码.

c# data-binding datetime datagridview winforms

39
推荐指数
3
解决办法
17万
查看次数