问题列表 - 第19954页

monads和ZipList以外的应用函子?

两个着名的应用实例是单子和拉链.还有其他例子吗?

haskell functional-programming

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

在C#中使用十六进制文字将整数设置为负值

有没有办法int在C#中使用十六进制文字设置为负值?我查看了Integer文字的规范,但没有提到任何内容.

例如:

int a = -1;         // Allowed
int b = 0xFFFFFFFF; // Not allowed?
Run Code Online (Sandbox Code Playgroud)

我的应用程序的十六进制表示法更清晰,我宁愿不使用uints,因为我需要做一些额外的转换.

c# hex integer

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

如何为Clojure开发设置Aquamacs?

我已经尝试过几次移植到Emacs进行Clojure开发,遵循各种博客文章,截屏和教程,但是在某些地方总是出现问题 - 无效的键绑定,不兼容的版本等等,我发现自己争先恐后地回到Vim.但我知道我想要Paredit和SLIME.

所以,我将再次尝试,这次由功能强大的StackOverflow™社区支持.

我希望这个问题的答案将保持最新,并可以作为像我这样的试探性转变的参考.

我想要的是: - Clojure的最新稳定版本 - Aquamacs(如果它对Rich Hickey来说足够好,对我来说已经足够好了),最新版本 - Clojure模式 - SLIME/SWANK - Paredit - 还有什么是不可或缺的吗?

安装上述内容的分步说明非常好 - 最好采用shell脚本格式.我还想了解如何开始使用最常见的Clojure相关操作(包括键绑定),包括文档和备忘单的链接.

emacs aquamacs clojure slime paredit

31
推荐指数
3
解决办法
8767
查看次数

函数应该以"Get"开头?

我正在尝试查看C#编码标准,以使我的代码更加美观和标准,我有一个问题:根据C#编码标准,函数(非空隙的方法)应该以"Get"开头吗?例如:" GetSongOrder()"," GetNextLine()"等?

谢谢.

c# standards coding-style

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

如何在不选择所有行的情况下获取行数?

我怎么能得到行数,mysql_num_rows但没有mysql资源可以使用,因为我不知道我的webapp的未来规模,它可能需要一个小时才能得到行数;)

谢谢!

php mysql sql numbers rows

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

如何获得累计金额

declare  @t table
    (
        id int,
        SomeNumt int
    )

insert into @t
select 1,10
union
select 2,12
union
select 3,3
union
select 4,15
union
select 5,23


select * from @t
Run Code Online (Sandbox Code Playgroud)

上面的选择返回以下内容.

id  SomeNumt
1   10
2   12
3   3
4   15
5   23
Run Code Online (Sandbox Code Playgroud)

我如何得到以下内容

id  srome   CumSrome
1   10  10
2   12  22
3   3   25
4   15  40
5   23  63
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

165
推荐指数
7
解决办法
29万
查看次数

如何让ActivePerl与cygwin的屏幕很好地配合?

我想使用cygwin工具(屏幕)进行开发,并从cygwin环境调用ActiveState Perl调试器会引发以下错误.

bash-3.2$ perl -d test.pl
The system cannot find the path specified.
Unable to get Terminal Size. The Win32 GetConsoleScreenBufferInfo call didn't work. The COLUMNS and LINES environment variables didn't work. The resiz
e program didn't work. at F:/Perl/lib/Term/ReadKey.pm line 362.
Compilation failed in require at F:/Perl/lib/Term/ReadLine/Perl.pm line 64.
 at F:/Perl/lib/Term/ReadLine/Perl.pm line 64
        Term::ReadLine::Perl::new('Term::ReadLine', 'perldb', 'GLOB(0x18e2e0c)', 'GLOB(0x1883e14)') called at F:/Perl/lib/perl5db.pl line 6073
        DB::setterm called at F:/Perl/lib/perl5db.pl line 2237
        DB::DB called at testReliance1.pl line 2
Attempt to reload Term/ReadLine/readline.pm aborted. …
Run Code Online (Sandbox Code Playgroud)

windows perl cygwin windows-xp

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

这个XSD导入命名空间是什么用的?

我有一个以以下内容开头的xsd文档:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://www.w3.org/XML/1998/namespace"     schemaLocation="http://www.w3.org/2001/xml.xsd"/>
    <xs:complexType name="T_segment">
        <xs:sequence>
            <xs:element ref="element" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="xml:space" use="required"/>
        <xs:attribute ref="id" use="required"/>
    </xs:complexType>
...
Run Code Online (Sandbox Code Playgroud)

当我尝试在像BizTalk这样的映射应用程序中使用这个xsd时,它会夸大抱怨命名空间.所以,我删除了xs:import namespace标签,它抱怨xs:attribute ref ="xml:space"标签.所以,我删除它,它似乎工作正常(至少不会爆炸).

我的问题是,那些标签是什么?通过删除它我打破xsd?

据我所知,命名空间是为了避免冲突.但是在xsd中,所有内容都以xs为前缀,而模式本身也有xmlns:xs ="http://www.w3.org/2001/XMLSchema".我不确定那个导入是什么.

xsd xml-namespaces

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

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

我可以在函数中返回double*吗?

我可以这样做吗?这会有用吗?

double *vec_subtraction (char *a, char *b, int n)
{   
    double *result;
    int i;

    for(i=0; i<n; i++)
        result[i] = a[i]-b[i];

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

然后在主要:

double *vec=vec_substraction(a, b, n);
for(i=1; i<n; i++)         
    printf("%d", vec[i]);
Run Code Online (Sandbox Code Playgroud)

a和b是具有相同元素数的向量,n是元素数.

c double return-value

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