小编das*_*ght的帖子

C++ - 全局范围内变量的静态含义

在全局范围内定义变量时,将变量定义为静态有什么意义?反正不是全局变量"静态"吗?

即:这段代码有什么区别吗?:

int var1 = 0;
int main()
{
    return var1;
}

static int var1 = 0;
int main()
{
    return var1;
}
Run Code Online (Sandbox Code Playgroud)

我知道静态变量不能从任何其他翻译单元访问,但这并不是我真正关心的.

c++

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

无法隐式转换类型system.data.entity.infrastructure.DbRawSqlQuery <>.存在显式转换

我使用SqlQuery函数来运行存储过程.我的存储过程返回IEnumerable<String>.返回数据SqlQuery()DbRawSqlQuery<IEnumerable<String>>.我该怎么把它转换成IEnumerable<String>

.net c# sql

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

c中的数组和字符串

我想分解一个字符串序列" "并将其粘贴到一个数组中.这是我的代码,但不起作用:

int main(void) {
    char s[] = "this is a string";
    char* x = NULL;
    unsigned int i = 0; 
    for (char *p = strtok(s," "); p != NULL; p = strtok(NULL, " ")) {
       x[i] = *p;
       puts(x[i]);
       i++;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给我以下错误:错误:

数组初始值设定项必须是初始化列表

我对如何在C中完成此操作感到茫然.所以我想x[0] = "this", x[1] = "is"等等.任何帮助将不胜感激,我已经搜索了答案并阅读了教程,但仍然无法得出正确的答案.任何帮助将不胜感激.谢谢!

c arrays pointers

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

在C++中使用ios_base时,范围解析运算符的用途是什么

以下示例来自Bjarne的书 - "使用C++编程和原理",示例:

fstream fs;
fs.open("foo",ios_base::in);
fs.close();
fs.open("foo",ios_base::out);
Run Code Online (Sandbox Code Playgroud)

我理解我在使用枚举时使用范围解析运算符,当在类中有类时,但我不明白的是,使用ios_base::in和时范围解析运算符的目的是什么ios_base::out

c++ scope resolution class operator-keyword

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

Java颠倒了在for循环中访问列表的顺序

我想颠倒在for()中访问List的顺序

这是我的实际代码

for(int i = 0; i < states.size(); i++) {
    System.out.println(states.size());
    states.get(i).update(true); // restore the first blockstate
    states.remove(i); // remove the first blockstate from the list
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我想反过来.我已经尝试过其他方式,比如使用,i--但它没有用.有人可以提出建议吗?

java

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

无法理解如何循环循环

我正在编写一个java代码来循环数据,在其中有另一个循环.以下是我的代码.

String names[] = { "user1", "User2", "User3", "User4", "User5" };
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < names.length; j++) {
        System.out.println(i + " " + names[j]);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出如下,即每个i用户名被打印,但我希望它们在一系列中打印出来,如果i值.请参阅预期的输出以便更好地理解.

当前输出:

0 user1
0 User2
0 User3
0 User4
0 User5
1 user1
1 User2
1 User3
1 User4
1 User5
2 user1
2 User2
2 User3
2 User4
2 User5
3 user1
3 User2
3 …
Run Code Online (Sandbox Code Playgroud)

java

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

为什么我的程序在for循环后没有打印出正确的值?

我正在尝试下面的C代码:

#include <stdio.h>

int main()
{
    int i=10;
    int start=25;
    int end = 30;
    for(i = start; i < end; i++);
    {
        printf("%d\n", i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道在for循环结束时有一个分号会停止for循环迭代多次.但我输出'30'而不是'25'.为什么我得到这个结果?变量i应保留其起始值,对吧?

c for-loop

2
推荐指数
5
解决办法
743
查看次数

C中字符串文字的类型是什么?

是C99 的字符串类型,如"hello, world"a char *const char *?我知道在C++中它是后者,但在C中呢?

c string

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

Swift-以模态方式打开Web视图链接

因此,我有一个显示页面的Web视图,并希望以模态方式包含Web视图的新视图控制器中打开任何链接(例如twitter和Facebook)。

我已经解决了如何获得点击链接的网址:

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
    let youClicked = request.URL!
    print(youClicked)
    return true
}
Run Code Online (Sandbox Code Playgroud)

但是还没有设法找出如何将该值传递到另一个页面上的Web视图中,并将该视图控制器以弹出窗口的形式呈现。

有任何想法吗?

xcode uiwebview ios swift

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

如何在java中打印变量的值

System.out.printf("The Sum is %d%n" , sum);
Run Code Online (Sandbox Code Playgroud)

并且错误是 PrintStream 类型中的方法 printf(String, Object[]) 不适用于参数 (String, int)

System.out.printf("The sum is " + sum);
Run Code Online (Sandbox Code Playgroud)

有效,但如果我需要打印怎么办

“5 和 6 的和是 11”

System.out.printf("The sum of %d and %d  is %d . " ,a,b,sum);
Run Code Online (Sandbox Code Playgroud)

但在 Eclipse 平台版本上出现上述错误:3.8.1 (Ubuntu)

java

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

标签 统计

c ×3

java ×3

c++ ×2

.net ×1

arrays ×1

c# ×1

class ×1

for-loop ×1

ios ×1

operator-keyword ×1

pointers ×1

resolution ×1

scope ×1

sql ×1

string ×1

swift ×1

uiwebview ×1

xcode ×1