小编Jon*_*art的帖子

从do while语句接收用户输入

我在这里完全失败了...逻辑似乎设置正确但是while语句中的"响应"表示它在当前上下文中不存在.我在这里搜索,似乎在这种情况下似乎找到了相同的问题.问题是融合方法吗?

    do
        {
            Console.WriteLine("enter a number between 1 and 5");
            int x = Convert.ToInt32(Console.ReadLine());

            Random r = new Random();
            int rr = r.Next(1, 5);
            Console.WriteLine("Do you want to continue?  Please select yes or no.");
            string response = Convert.ToString(Console.ReadLine());
        } while (response == "yes");
Run Code Online (Sandbox Code Playgroud)

c# do-while

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

在以太网端口上接收网络数据和 apache2 做某事之间会发生什么?

这是一个模糊的问题,因为我自己的理解也同样模糊。我感兴趣的是网络电缆上的零星电压需要发生什么才能导致计算机上运行的程序执行某些操作。

假设我在我的网络服务器上运行 apache2。有人在自己的联网计算机上触发了正确的事件序列,从而导致网络数据到达服务器。然后呢?

我的猜测是主板上有一些外围组件可以侦听数据,然后在 CPU 中引发中断。不知何故,在中断服务例程中,Linux 必须要求 apache2 代码做一些事情。这样对吗?如果是这样,有人愿意分享一些额外的细节吗?

谢谢

apache hardware networking linux-device-driver linux-kernel

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

嵌入式头文件中的#include

我正在阅读嵌入式C标准书,我注意到以下内容:

没有头文件应包含#include语句

对于具有非标准类型的函数声明,我该怎么办?

例: void function(some_funky_type x);

c embedded header file include

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

如何根据表的大小导出常量

我有一个库函数,它接受一个level参数,并使用它来索引一个参数值数组,我正在从函数的使用者中抽象出来.请注意,参数表,甚至其结构类型仅对其包含的C文件可见.

library.h

#define MIN_LEVEL   0
#define MAX_LEVEL   ((sizeof(m_param_table)/sizeof(m_param_table[0]))-1)

BOOL set_param_level(int level);
Run Code Online (Sandbox Code Playgroud)

LIBRARY.C

#include "library.h"

typedef struct {
   int param1;
   int param2;
} params_t;

// Parameters table - static (local) to this C file
static params_t m_param_table[] = {
   {0, 1},
   {2, 3},
};

BOOL set_param_level(int level) {
   int p1, p2;

   // bounds checking on MIN_LEVEL and MAX_LEVEL
   if (level < MIN_LEVEL) return FALSE;
   if (level > MAX_LEVEL) return FALSE;

   p1 = m_param_table[level].param1;
   p2 = m_param_table[level].param2;

   // do stuff …
Run Code Online (Sandbox Code Playgroud)

c

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

如何在xaml中编写x2(x-square)

我正在创建一个计算器应用程序,我想在XAML中的按钮内容中显示x 2.

我试过了这个<sup>标签,但它给出了一个错误.

c# xaml windows-phone-8

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

打印是在.py文件中显示内容的唯一方法

在python命令行中,我可以做到

>>> a
array([ 0,  1,  3, 10,  1,  0,  0,  3,  6])

>>> print a
[ 0  1  3 10  1  0  0  3  6]
Run Code Online (Sandbox Code Playgroud)

但在.py文件中,我只能打印,但不能直接打印'a'.如果我想看到整体array([ 0, 1, 3, 10, 1, 0, 0, 3, 6])怎么办?

python

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

关于C程序char *指针的问题

有一个简单的C程序。

#include<stdio.h>

int main()
{
    char *s = "abcde";
    printf("%s\n", s);

    printf("%s\n", *s); /* This is wrong */
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的想法:

  1. 变量schar *指向字符串的指针abcde。所以变量s是一个内存地址,而内存地址存储的是字符串abced

  2. %s函数中的格式字符串正在printf()格式化字符串。我不知道为什么s是字符串。该变量s是一个char *指针,并且*s是 的字符串abcde,不是吗?

c arrays string pointers

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

Jquery函数没被调用?

请问为什么地球上的功能不是我花了将近一个小时的时间:

这是jquery:

function toggleDivs() {
    var $inner = $("#inner");

    // See which <divs> should be animated in/out.
    if ($inner.position().left == 0) {
        $inner.animate({
            left: "-400px"
        });
    }
    else {
        $inner.animate({
            left: "0px"
        });
    }
}

$("button").bind("click", function() {
        alert("Hello");
    toggleDivs();
});
Run Code Online (Sandbox Code Playgroud)

这是我的html中的头部分

<head>
<script type="text/javascript" src="PageScript.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<link href='http://fonts.googleapis.com/css?family=Lato:100,400' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="PageStyle.css">
</head>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

检查给定的String是否具有相同的匹配括号

在网上发现了一些有趣的解决问题的问题.

You are to check the given String str if they contains matching parenthesis.
Run Code Online (Sandbox Code Playgroud)

示例输入: [],[(]),{[]},{[}],{[}),{]}

输出示例: EQUAL,EQUAL,EQUAL,EQUAL,NOT EQUAL,NOT EQUAL

我已经设法使用基础知识完成了对此功能的要求,只是想知道是否有更好的方法吗?

String str = "{[(])}(){}";
    int pairs = 0;
    boolean unableToFind = false;
    ArrayList<Character> anChar = new ArrayList<Character>();

    for (int i = 0; i < str.length(); i++) {
        anChar.add(str.charAt(i));
    }

    if (str.length() % 2 == 0) { 
        while (pairs != str.length() / 2) {
            for (int i = 1; i < anChar.size(); i++) {
                char a = (char) anChar.get(0);
                char …
Run Code Online (Sandbox Code Playgroud)

java

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

将函数返回的值赋给指针

在Go中,如何将函数调用返回的值赋给指针?

考虑这个例子,注意time.Now()返回一个time.Time值(而不是指针):

package main

import (
    "fmt"
    "time"
)

type foo struct {
    t *time.Time
}

func main() {
    var f foo 

    f.t = time.Now()  // Fail line 15

    f.t = &time.Now() // Fail line 17

    tmp := time.Now() // Workaround
    f.t = &tmp

    fmt.Println(f.t)
}
Run Code Online (Sandbox Code Playgroud)

这两个都失败了:

$ go build
# _/home/jreinhart/tmp/go_ptr_assign
./test.go:15: cannot use time.Now() (type time.Time) as type *time.Time in assignment
./test.go:17: cannot take the address of time.Now()
Run Code Online (Sandbox Code Playgroud)

真的需要局部变量吗?这不是一个不必要的副本吗?

pointers go

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