问题列表 - 第33047页

将字符串数组传递给函数

我试图将一个字符串数组(C样式字符串)传递给一个函数.但是,我不希望在函数的每个字符串的长度上放置最大大小,也不想动态分配数组.这是我先写的代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void fun(char *s[])
{
    printf("Entering Fun\n");
    printf("s[1]=%s\n",(char *)s[1]);
}

int main(void)
{
    char myStrings[2][12];

    strcpy(myStrings[0],"7/2/2010");
    strcpy(myStrings[1],"hello");
    fun(myStrings);

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

我在运行时遇到了一个seg错误,并且编译器发出以下警告:stackov.c:在函数'main'中:stackov.c:17:警告:从不兼容的指针类型stackov.c传递'fun'的参数1:5:注意:预期'char**'但参数类型为'char(*)[12]'

但是,当我将main()更改为以下内容时,它可以正常工作:

int main(void)
{
    char myStrings[2][12];
    char *newStrings[2];

    strcpy(myStrings[0],"7/2/2010");
    strcpy(myStrings[1],"hello");
    newStrings[0]=myStrings[0];
    newStrings[1]=myStrings[1];
    fun(newStrings);

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

当数组传递给函数时,数组[2] [12]是否与字符指针数组相同?

c

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

如何将通用类型导出到COM?类型库导出器在签名中遇到泛型类型实例

我有一个默认参数的方法:

void Test(int? iRange = null);
Run Code Online (Sandbox Code Playgroud)

当我试图将我的类暴露给COM时,我收到一个警告:

类型库导出器在签名中遇到泛型类型实例.通用代码可能无法导出到COM.是否可能有人如何揭露这种方法?

编辑 抱歉,我认为这与可以为null的参数(不是默认参数)有关,我错误地复制了原始方法签名.

.net c# com

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

帮助创建SQL SELECT语句

我在表格中有以下格式的数据:

Acct#    Amount
123      3.4 
123T     4.5 
124      2.3 
124T     4.5 
125      1.2 
125T     2.4 
Run Code Online (Sandbox Code Playgroud)

如何创建一个select语句,其中将帐号总计为123 + 123T并提供以下输出:

123    7.9
124    6.8
125    3.6
Run Code Online (Sandbox Code Playgroud)

sql select

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

列名称上的SQL Server异常

当我有一个专栏说"GROUP"

TableName.GROUP
Run Code Online (Sandbox Code Playgroud)

在选择期间它显示我的错误

Incorrect syntax near the keyword 'GROUP'
Run Code Online (Sandbox Code Playgroud)

我试过了

  select [TableName.GROUP] from TableName
Run Code Online (Sandbox Code Playgroud)

它告诉我 invalid column name TableName.GROUP

我试过了

select [dbo.TableName.GROUP] from TableName
Run Code Online (Sandbox Code Playgroud)

我收到了相同的错误无效列名称 dbo.TableName.GROUP

我需要列名"GROUP".怎么解决?

sql-server group-by

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

Javascript复制字符串的简写方法

我在函数中有这个代码,并希望缩短它 - 它将相同的样式应用于数组中的每个项目.

document.getElementById(divsArray[0]).style.visibility = 'hidden';
document.getElementById(divsArray[1]).style.visibility = 'hidden';
document.getElementById(divsArray[2]).style.visibility = 'hidden';
document.getElementById(divsArray[3]).style.visibility = 'hidden';
Run Code Online (Sandbox Code Playgroud)

没有回答日期工作(因为我循环通过代码??)

通过仅将先前显示的幻灯片可见性设置为隐藏来解决此问题

x = i;
i = i+1;

document.getElementById(divsArray[x]).style.visibility = 'hidden';
Run Code Online (Sandbox Code Playgroud)

javascript arrays shorthand

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

我可以从抽象超类上的方法访问子类上定义的静态成员变量吗?

我有一个抽象类,只有一个具体的方法.在这个方法中,我想使用派生自声明方法的类的静态类变量.为此,我当然也必须在抽象类中声明这个静态变量.

调用该方法时,变量将解析为抽象基类中的变量,而不是派生类中的变量.我是否需要使用属性修饰派生类的属性?

我是在尝试做一些Java不支持的事情,还是我只是缺少某些东西?

java inheritance abstract

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

(无意中)迭代列表时跳过项目

我有一个列表,我想从中删除未出现在另一个列表中的项目.我尝试过以下方法:

for w in common:
        for i in range(1,n):
            if not w in words[i]:
                common.remove(w)
Run Code Online (Sandbox Code Playgroud) 但是,这无法删除某些项目.添加打印语句
for w in common:
        for i in range(1,n):
                        print w
            if not w in words[i]:
                print w
                common.remove(w)
Run Code Online (Sandbox Code Playgroud)导致一些人永远不会被打印出来.关于发生了什么的任何想法?我认为答案很简单,我只是没有足够的Python知识,但我完全没有想法.

python list

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

创建复杂linux命令的bash脚本

我每天都会使用很少的长命令.所以我觉得最好有一个bash脚本,我可以传递参数,从而节省输入.我想这是Linux的常态,但我对它有点新意.有人可以告诉我如何做到这一点.一个例子是以下命令

cut -f <column_number> <filename> | sort | uniq -c | 
sort -r -k1 -n | awk '{printf "%-15s %-10d\n", $2,$1}'
Run Code Online (Sandbox Code Playgroud)

所以我希望在脚本中我可以传递文件名和列号(最好以任何顺序)并获得所需的输出,而不必每次都输入整个内容.

linux bash command-line

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

jQuery选择所有以id开头的表

我想用jquery选择id以相同句子开头的所有表.

这就是我的意思:

<table id="Tab_01">
    <tr>
        <td>....
    <tr>
    ....
</table>

<table id="Tab_02">
    <tr>
        <td>....
    <tr>
    ....
</table>
<table id="Tab_03">
    <tr>
        <td>....
    <tr>
    ....
</table>
<table id="xyz">
    <tr>
        <td>....
    <tr>
    ....
</table>
Run Code Online (Sandbox Code Playgroud)

我需要的是选择以"Tab_"开头的表而不是id ="xyz"的表

我想使用此代码与此插件进行类似的导航:http: //projects.allmarkedup.com/jquery_evtpaginate/demo_basic.html

有谁能帮帮我???

非常感谢.

亚历山德罗

html javascript jquery javascript-events

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

正确使用HTML5 <hr>标记

我正在为一家公司编写一个新的网页,我有一个(理智的一部分)HTML5/W3C建议.

在阅读了语义之后<hr />,我想知道这是否是一个使用它的好地方:

<section name="historyItem">
    <h2>2002</h2>
    <p>Dolorem ipsum dolor sit amet in 2002, consectetur [...]</p>
    <hr />
    <ul>
        <li><a href="#">Link A</a></li>
        <li><a href="#">Link B</a></li>
    </ul>
</section>
Run Code Online (Sandbox Code Playgroud)

我的推理是,是的,这<hr />代表了从部分描述部分链接的主题变化,但我不确定.

也许"主题变化"意味着稍后在另一个主题上有一个新段落,因此我的例子不会是"正确的".你怎么看?

(ps:是的,这<ul>是CSS样式,适合单行,看起来很酷)

html5 semantic-markup

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