问题列表 - 第45534页

将N ^ 2 3x3矩阵连接成3Nx3N矩阵

我有N ^ 2个矩阵.每一个都是3x3矩阵.将它们连接到3Nx3N矩阵的一种方法是写入 A(:,:,i)= # 3x3 matrix i=1:N^2

矩阵

B=[A11 A12 ..A1N;A21 ...A2N;...] 但是当N很大是一项繁琐的工作.你有什么优惠?

matlab matrix

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

将来的PHP版本中是否会弃用/删除global关键字?

如果在将来的PHP版本中弃用或删除global关键字,我会感兴趣.

我正在处理一些使用类似这样的遗留应用程序:

function foo($x)
{
    global $y;
}
Run Code Online (Sandbox Code Playgroud)

经常.我想知道我是否应该开始以不同的方式重写这些行,它应该还是在明年的PHP发行工作?

php

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

SQLite:sqlite3.dll vs System.Data.SQLite.dll?

在NHibernate(和FluentNHibernate)中使用SQLite需要什么?

有:

System.Data.SQLite.dllSystem.Data.SQLite.Linq.dll,(ADO.NET 2.0提供程序),可从 http://sourceforge.net/projects/sqlite-dotnet2/获得

sqlite3.dll可用作二进制下载 http://www.sqlite.org/download.html

有什么不同?我需要两者,还是哪一个?

第一个选项安装到C:/ ... Program Files.我可以将它从那里复制到我的自定义SharedLibs文件夹,还是会引用最初安装的文件?

.net database sqlite nhibernate fluent-nhibernate

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

C++新手问题:设计一个函数来返回字符串或双重过载或模板的向量?

我编写了一个在文本文件中搜索名称的函数.它返回向量,其中向量的每个元素是不同的名称.

现在我想在同一个文本文件中搜索数字并在向量中返回数字.

这可能是一个愚蠢的问题,但我想知道最好的方法是什么.通过编写第二个函数来重载函数,该函数返回向量或通过将类型替换为T来将我已经写入的函数转换为模板,如向量中所示.

我感到困惑的模板选项的原因是,我不知道,如果字符串和数值类型,如双和INT是在模板兼容.任何提示将不胜感激!谢谢.

c++ templates overloading

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

当我专门添加RESULT_OK时Android获得RESULT_CANCELED

这是我的问题,我有主视图,只显示一个按钮,按此按钮显示另一个视图.此视图只有另一个按钮,当按下此按钮时,此当前视图完成,控件返回到上一个视图.

为了显示我使用startActivityForResult的第二个视图,我把代码放在这里.

private void startNewview() {       
    Intent it = new Intent(getApplicationContext(), newView.class);
    startActivityForResult(it,VIEW_ID);

}
Run Code Online (Sandbox Code Playgroud)

调用的视图只有一个按钮事件,这里是代码

Button b = (Button) findViewById(R.id.close);
    b.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            setResult(RESULT_OK);               
            finish();

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

最后,主视图中的onActivityResult方法,这里是代码

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == VIEW_ID && resultCode == RESULT_OK) {
        tv = (TextView) findViewById(R.id.tv);
        tv.setText("The result ok is  here :)");
    }

}
Run Code Online (Sandbox Code Playgroud)

问题是resultCode总是0 = RESULT_CANCELED,我不知道如何解决它,任何人都可以帮助我吗?

非常感谢你!

android

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

如何创建平面tar档案

我的tree命令返回

tmp
`-- t
    `-- e
        |-- 23.ps
        `-- s
            |-- adsf.ps
            `-- t
                `-- dupa.ps
Run Code Online (Sandbox Code Playgroud)

如何在tmp目录中创建存档ps.tar.gz,结构如下:

tmp
|-- ps.tar.gz
|   |-- 23.ps
|   |-- adsf.ps
|   `-- dupa.ps
`-- t
    `-- e
        |-- 23.ps
        `-- s
            |-- adsf.ps
            `-- t
                `-- dupa.ps
Run Code Online (Sandbox Code Playgroud)

gzip tar

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

获取groovy地图的关键

def map = [name:"Gromit", likes:"cheese", id:1234]
Run Code Online (Sandbox Code Playgroud)

我想以这样一种方式访问​​地图,以便获得密钥

类似输出的东西应该是

map.keys返回字符串数组.基本上我只想拿钥匙

输出:

name
likes
id
Run Code Online (Sandbox Code Playgroud)

maps groovy

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

一起选择XML的父值和子值

尝试从XML中一起检索父级和子级值时遇到问题.代码如下所示,但每个父母只能检索1个孩子.如何选择父母的所有孩子?


declare @x xml;

set @x = '
    <Parent ParentID="1" ParentName="Mary">
        <Child ChildID="2" ChildName="Paul" />
        <Child ChildID="3" ChildName="Alan" />
        <Child ChildID="4" ChildName="David" />
    </Parent>
    <Parent ParentID="5" ParentName="James">
        <Child ChildID="6" ChildName="Amy" />
        <Child ChildID="7" ChildName="Julie" />
    </Parent>
';

select 
tbl.col.value('@ParentID', 'int') AS ParentID,
tbl.col.value('@ParentName', 'varchar(50)') AS ParentName,
tbl.col.value('Child[1]/@ChildID[1]', 'int') AS ChildID,
tbl.col.value('Child[1]/@ChildName[1]', 'varchar(50)') AS ChildName
from @x.nodes('/Parent') as tbl(col);
Run Code Online (Sandbox Code Playgroud)

我得到以下结果,但希望父节点重复每个子节点.


ParentID   ParentName   ChildID  ChildName
1          Mary         2        Paul
5          James        6        Amy
Run Code Online (Sandbox Code Playgroud)

问题是孩子[1],但我不知道如何绕过它.我试过sql-variable但是无法让它工作.理想情况下,我希望看到以下内容:


ParentID   ParentName   ChildID  ChildName
1          Mary         2        Paul …
Run Code Online (Sandbox Code Playgroud)

xml sql-server

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

关闭C#Forms Application

我有2个表单......当我启动应用程序时...并使用标题栏中的关闭"X"整个应用程序关闭...现在当我从第一个表单中选择一个选项时,我的情况下它是一个按钮"添加"作为它的电话簿应用程序..它转到第二种形式,因为我使用了firstform.hide()和2ndform.show()...现在,当我从标题栏中执行"X"时,它并没有完全关闭,因为1stform没有关闭....如何在整个应用程序关闭的任何阶段以这种方式对其进行编程

.net c# forms winforms

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

Windows操作系统中的线程安全和原子读取

我在我的应用程序中有这段代码.我怀疑它不是线程安全的,所以决定问问SOers.

int * volatile int_ptr;
int count;
Run Code Online (Sandbox Code Playgroud)

线程1:

void grow(int new_count)
{
    if(new_count <= count) return;
    int * new_ptr = new int[new_count];
    memset(new_ptr, 0 , new_count * sizeof(int));
    memcpy(new_ptr,int_ptr,count);
    int * dum_ptr = (int *)InterlockedExchange((volatile long *)&int_ptr,(long)new_ptr)     
    count = new_count;
    delete [] dum_ptr;
}
Run Code Online (Sandbox Code Playgroud)

线程2:

int get_value(int index)
{
    return int_ptr[index];
}
Run Code Online (Sandbox Code Playgroud)

我知道可以使用CRITICAL_SECTION,但是线程1可以在一周内工作一次,而线程2可以在一天内工作数百万次.在99.99999%的尝试中int_ptr,第二个线程将进入和退出临界区.这对我来说没有意义.该应用程序仅适用于Windows 2000及更高版本,其中英特尔处理器显然具有多核.

这段代码是线程安全的吗?如果没有,我该怎么做才能使它具有线程安全性?我怎么能原子地读取int_ptr?即:

int * dummy_ptr = read_atomic<int *>(int_ptr);
return dummy_ptr[index];
Run Code Online (Sandbox Code Playgroud)

解决方案,包括std::vector,让我更快乐,更舒适.

c++ windows multithreading atomic thread-safety

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