小编tzi*_*ppy的帖子

如何检查日期对象是否等于昨天?

现在我正在使用此代码

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) - 1, 12, 0, 0); //Sets Calendar to "yeserday, 12am"
if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime())))                         //getDateFromLine() returns a Date Object that is always at 12pm
{...CODE
Run Code Online (Sandbox Code Playgroud)

必须有一种更平滑的方法来检查getdateFromLine()返回的日期是否是昨天的日期.只有日期很重要,而不是时间.这就是我使用SimpleDateFormat的原因.感谢您的帮助!

java calendar date java-time

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

在类构造函数中初始化结构的正确方法

所以我想从ac头文件中添加一个结构作为类成员到c ++类.但是我收到了cpp文件的编译错误:bar was not declared inn this scope.这就是我所拥有的:

//    myClass.hpp
#include fileWithStruct.h

class myClass
{
    public:
        struct foo bar;
};


//myClass.cpp

#include "myClass.hpp"

//Initialize structure in Constrcutor
myClass::myClass(  )
{
    bar = {1, 0, "someString", 0x4};
}
Run Code Online (Sandbox Code Playgroud)

c++ struct c++11

28
推荐指数
3
解决办法
7万
查看次数

HTML5画布创建外部发光效果的形状

我想在canvas标签中为弧形创建外部发光效果.它应该是这样的: 在此输入图像描述

到目前为止,我的圈子都是白色的.我尝试使用具有偏移量'0'的dropShadow,但这看起来不正确.

你有什么建议?也许下面的形状有从蓝色到黑色的渐变?提前致谢!

编辑:终于搞定了.使用for循环绘制具有不同半径和alpha的圆. 在此输入图像描述

html5 canvas

23
推荐指数
3
解决办法
4万
查看次数

是否可以定义一个只能设置一次的变量?

我知道const,创造后无法改变.但是我想知道是否有办法声明一个你只设置一次的变量,然后就不能覆盖了.在我的代码中,我想避免bool变量nFirst,一旦设置为nIdx,就不能设置为新的值nIdx.

我的代码:

    int nFirst = 0;
    int nIdx = 0;
    bool bFound = false;
    BOOST_FOREACH(Foo* pFoo, aArray)
    {
        if (pFoo!= NULL)
        {
            pFoo->DoSmth();
            if (!bFound)
            {
                nFirst= nIdx;
                bFound = true;
            }
        }
        nIdx++;
    }
Run Code Online (Sandbox Code Playgroud)

c++

18
推荐指数
2
解决办法
5169
查看次数

使用fcntl.h的ARM交叉编译错误:错误:在此范围内未声明'close'

我正在使用覆盆子pi(ARM)交叉编译(主机:x86 linux)

arm-bcm2708hardfp-linux-gnueabi-g++
Run Code Online (Sandbox Code Playgroud)

当我选择g ++时,一切都很好并且编译.但是当交叉编译时,我得到:

 error: 'close' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

这是简化的源代码

#include <iostream>
#include <fcntl.h>

using namespace std;
int fd;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    close(fd);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?我忘了包括smth吗?我使用eclipse作为IDE.

cross-compiling

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

Bash脚本:在curl JSON Post数据中使用字符串变量

我想发送一个json请求并在post数据中嵌入一个变量.我做了一点研究,我想出了变量周围的单引号.

    #!/bin/bash
    FILENAME="/media/file.avi"
    curl -i -X POST -H "Content-Type: application/json" —d '{"jsonrpc": "2.0", "method": "Player.Open", "params":{"item":{"file":"'$FILENAME'"}}}' http://192.167.0.13/jsonrpc
Run Code Online (Sandbox Code Playgroud)

不幸的是我收到了一些错误

curl: (6) Couldn't resolve host '—d'
curl: (3) [globbing] nested braces not supported at pos 54
HTTP/1.1 200 OK
Content-Length: 76
Content-Type: application/json
Date: Wed, 29 Jan 2014 19:16:56 GMT

{"error":{"code":-32700,"message":"Parse error."},"id":null,"jsonrpc":"2.0"}
Run Code Online (Sandbox Code Playgroud)

显然,大括号和http应答状态存在一些问题,即命令无法执行.我的代码在这里出了什么问题?谢谢!

这是我的curl版本:

curl 7.30.0 (mips-unknown-linux-gnu) libcurl/7.30.0 OpenSSL/0.9.8y
Protocols: file ftp ftps http https imap imaps pop3 pop3s rtsp smtp smtps tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL 
Run Code Online (Sandbox Code Playgroud)

bash json curl

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

在C++中创建三个bool值的整数作为位

我有bool三个代表位的值.我想在表单中有一个整数

true true true = 7
false true false = 2
Run Code Online (Sandbox Code Playgroud)

我有

int val = 4*boolVal1 + 2*boolVal2 + boolVal3;
Run Code Online (Sandbox Code Playgroud)

还有另一种方式,甚至可能更简单吗?

c c++ boolean

12
推荐指数
2
解决办法
512
查看次数

寻找Java代码美化(或者可能没有美化,但是让代码更优雅的东西)

我不知道如何描述它,但我正在寻找一种工具,可以为我的代码提供关于如何...更优雅的建议.

例如,使嵌套的if()语句成为switch语句.这样的事情.由于我不知道如何描述我的问题,我不知道该搜索什么.我的东西代码美化不要专门改变陈述吧?

java code-formatting

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

跨类提供Java属性?

我选择使用属性文件来自定义某些设置.我使用以下代码在类中提供属性对象

Properties defaultProps = new Properties();
    try {
        FileInputStream in = new FileInputStream("custom.properties");
        defaultProps.load(in);
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我是否必须将此添加到每个班级?可能不是因为那时每个类都会打开一个流到这个文件.但我不确定如何妥善处理这个问题.我应该创建一个类MyProperties并在任何类需要属性中实例化它吗?

提前致谢!

java properties

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

什么样的Java语法是"== null?false:true;"

我正在查看代码并想知道这意味着什么:

Boolean foo = request.getParameter("foo") == null? false:true;
Run Code Online (Sandbox Code Playgroud)

它必须是将返回的String从getParameter()转换为布尔值的东西.

但我从来没有见过这种带有问号和冒号的Java(除了在foreach循环中).任何帮助升值!

java

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