问题列表 - 第20940页

PHP - 如何翻转2D数组的行和列

通常我会问如何变成这样的东西:

1      2        3
4      5        6
7      8        9
10    11       12
Run Code Online (Sandbox Code Playgroud)

进入:

1   4   7   10
2   5   8   11
3   6   9   12
Run Code Online (Sandbox Code Playgroud)

但实际上我想把它变成这个:

1   5   9
2   6   10
3   7   11
4   8   12
Run Code Online (Sandbox Code Playgroud)

换句话说,我想翻转行和列,但保持新数组的"宽度"和"高度"相同.我已经坚持了一个多小时.

这是我用来做普通"翻转"的功能(第一个例子):

function flip($arr)
{
    $out = array();

    foreach ($arr as $key => $subarr)
    {
            foreach ($subarr as $subkey => $subvalue)
            {
                 $out[$subkey][$key] = $subvalue;
            }
    }

    return $out;
}
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

在Windows中将__int64转换为long

如何在Windows(MSVC8和MSVC6)中将__int64转换为long?

正常的类型转换会有效吗?

另外,如何将long转换为__int64?如果long是负值,它会起作用吗?

注 - 我说的是__int64变量总是包含一个不超过32位长的值的场景.

c windows casting int64

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

自动StyleCop

StyleCop是视觉工作室的一个很棒的小插件.但它不会向您显示实时提示或提供任何自动修复.

reSharper和reSharper的StyleCop一起使用,这是理想的解决方案,但成本太高.

有没有一种开源方式来实现样式警察的实时代码提示和自动修复?

或者reSharper是目前唯一的方法吗?

提前致谢...

.net stylecop

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

如何在C预处理器中生成错误或警告?

我有一个程序必须只在DEBUG模式下编译.(测试目的)

如何让预处理器阻止在RELEASE模式下进行编译?

c-preprocessor

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

如何在Android中获取GUID?

我们正在使用.Net webservice(soap protocal)开发应用程序,因为我需要来自android类的Pass GUID.

在.Net我们有如下声明Guid myGuid1 = new Guid();

我需要Android中的类似功能,有没有办法在Android代码中制作这种功能?

此致,Jeyavel N.

android

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

如何获取SQL SERVER数据库中所有表的行计数

我正在搜索一个SQL脚本,可用于确定给定数据库的任何表中是否有任何数据(即行计数).

我们的想法是在存在任何行(在任何数据库中)的情况下重新实现数据库.

所说的数据库是Microsoft SQL SERVER.

有人可以建议一个示例脚本吗?

sql sql-server rowcount

241
推荐指数
8
解决办法
56万
查看次数

在bash中使用gettext

如何在bash脚本中使用gettext?

我只找到了这个页面,但我不明白.

本土化

我的脚本是这样编写的:

 #!/bin/bash
 . lang_file.sh
 echo $LANG_HELLO_WORLD
Run Code Online (Sandbox Code Playgroud)

而lang_file.sh看起来像那样:

 #!/bin/bash
 LANG_HELLO_WORLD="Hello World"
Run Code Online (Sandbox Code Playgroud)

我想使用gettext将lang_file.sh更改为某些内容,如下所示:

 #!/bin/bash
 LANG_HELLO_WORLD=`some gettext command to get string in user language`
Run Code Online (Sandbox Code Playgroud)

我想在Launchpad中使用代码,以便其他用户可以翻译它(.po,.pot文件)

抱歉英语不好,有什么建议吗?

bash localization gettext

5
推荐指数
3
解决办法
5501
查看次数

获取.js文件的参数

我有一个javascript文件,我用HTML标准引用<script src="foo.js?param"></script>.在文件我想区分例如加载与文件foo.jsfoo.js?autofoo.js?noauto=true,但如果该文件重命名为bar.js和相同的参数引用.我怎样才能做到这一点,最好不要使用任何框架?

javascript parameters filenames

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

线程和等待

我有一个线程,它从网站收集一个URL列表,并在这样做时更新UI.这很好.但是,我需要主线程等待直到收集链接.我尝试进行连接,但这会锁定UI.这是我的例子.正如您所看到的那样,在线程运行的同时调用foreach循环.我希望foreach在线程运行后运行.

有任何想法吗?

/** This thread will add links to list<string> linkList **/
Thread linkListThread = new Thread(new ThreadStart(getLinkList));
linkListThread.Start();
foreach (String link in linkList)
{
    txtOutput.Text += link;
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

使用.Net更改XML

我有一个XML文档,我需要从中提取节点集并添加命名空间.所以,从文档我提取这个:

<List>
  <ListItem>
    <SomeData>Here is some text</SomeText>
  </ListItem>
  <ListItem>
    <SomeData>Here is some more text</SomeText>
  </ListItem>
</List>
Run Code Online (Sandbox Code Playgroud)

并需要创建这个:

<my:List xmlsns:my='http://SomeNamespace.org>
  <my:ListItem>
    <my:SomeData>Here is some text</my:SomeText>
  </my:ListItem>
  <my:ListItem>
    <SomeData>Here is some more text</my:SomeText>
  </my:ListItem>
</my:List>
Run Code Online (Sandbox Code Playgroud)

将有可变数量的列表项,元素可能会更改并具有不同的名称,因此我需要一个通用的解决方案.在.Net C#中有一种简单的方法吗?

.net c# xml

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