小编JDL*_*aha的帖子

Haskell - 在if块中调试打印

我想通过打印来调试我的程序

例如,

isPos n 
    | n<0       = False
    | otherwise = True
Run Code Online (Sandbox Code Playgroud)

我想要的东西:

isPos n 
    | n<0       = False AND print ("negative")
    | otherwise = True  AND print ("positive")
Run Code Online (Sandbox Code Playgroud)

在Haskell可以做到吗?

debugging haskell

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

Eclipse黑暗主题箭头颜色

我正在看这个黑暗的主题帖子,并在Eclipse Juno上应用Moonrise主题.除了可扩展的箭头颜色外,我喜欢它所展示的一切.当我的鼠标没有盘旋时,几乎看不到它.有谁知道这是否可能改变?

在此输入图像描述

eclipse themes

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

C 参数设置但未使用

我正在使用 C 来构建卵石表盘。我遇到了一个错误parameter 'light_bitmap' set but not used [-Werror=unused-but-set-parameter]。然而,该变量在我的函数中使用。我不确定这条消息是什么意思。以下是我拥有的代码:

在标题声明中:

void backlight_subscribe(GBitmap *light_bitmap, int start_hour, int end_hour);
Run Code Online (Sandbox Code Playgroud)

在定义 .c 中:

void backlight_subscribe(GBitmap *light_bitmap, int start_hour, int end_hour) {
    int hour = get_current_hour();
    if((hour >= start_hour) || (hour < end_hour)) {
        accel_tap_service_subscribe(tap_handler);
        light_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LIGHT_ON_ICON);
    } else {
        accel_tap_service_unsubscribe();
        light_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LIGHT_OFF_ICON);
    }
}
Run Code Online (Sandbox Code Playgroud)

在 main.c 中:

static GBitmap *light_bitmap;
...
static void window_load(Window *window) {
     ...
     backlight_subscribe(light_bitmap, 22, 8);
     ...
}

static void init(void) {
    s_main_window = window_create(); …
Run Code Online (Sandbox Code Playgroud)

c parameter-passing

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

如何在IOaskell中将IO int转换为String?

我正在学习在Haskell中使用输入和输出.我正在尝试生成一个随机数并将其输出到另一个文件.问题是随机数似乎返回"IO int",我无法使用"show"将其转换为String.有人能给我一个指针吗?

haskell

0
推荐指数
2
解决办法
2282
查看次数

Java:如何将控制台输出保存到文本文件?

例如,在代码中,我有: System.out.println("Hello World");

控制台将打印: Hello World

所以,我想将控制台输出保存到文本文件中.任何人都可以通过这个暗示我吗?

java file-io

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

提升日志记录设置输出级别

我想知道是否有类似的东西FLAGS_stderrthreshold只输出比boost库中的标志更严重的级别.例如,我下面的代码将所有内容打印到控制台.我可以设置级别,以便它只显示警告,错误和致命吗?

#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
int main() {
    using namespace  boost::log::trivial;
    boost::log::sources::severity_logger< severity_level > lg;
    BOOST_LOG_SEV(lg, trace) << "A trace severity message";
    BOOST_LOG_SEV(lg, debug) << "A debug severity message";
    BOOST_LOG_SEV(lg, info) << "An informational severity message";
    BOOST_LOG_SEV(lg, warning) << "A warning severity message";
    BOOST_LOG_SEV(lg, error) << "An error severity message";
    BOOST_LOG_SEV(lg, fatal) << "A fatal severity message";
    return 0
}
Run Code Online (Sandbox Code Playgroud)

实际产量:

[2014-03-13 22:21:55.734957] [0xc00001d6] [trace]   A trace severity message
[2014-03-13 22:21:55.735957] [0xc00001d6] [debug]   A debug severity message
[2014-03-13 …
Run Code Online (Sandbox Code Playgroud)

c++ boost-log

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

标签 统计

haskell ×2

boost-log ×1

c ×1

c++ ×1

debugging ×1

eclipse ×1

file-io ×1

java ×1

parameter-passing ×1

themes ×1