问题列表 - 第31548页

MATLAB:如何在另一个变量名中使用变量值?

我想知道这是否可行.我的代码看起来像这样:

indexStop = find(firstinSeq(x,4) ~= ...
                 littledataPassed(y:length(littledataPassed),4), 1, 'first');
for z= 0:(n-1)
   indexProcess = find((littledataPassed(y:y+indexStop-1,6) == 1 & ... 
      littledataPassed(y:y+indexStop-1,2) == firstinSeq(x,2) & ... 
      littledataPassed(y:y+indexStop-1,5) == z), 1, 'first'); 
   if isempty(indexProcess)
      msgLength[n](countmsgLength[n],:)= [firstinSeq(x,:) [0 0 0 0 0 0]];
   else
      msgLength[n](countmsgLength[n],:)= [firstinSeq(x,:) ...
         littledataPassed(y+indexProcess-1,:)];
   end
   countmsgLength[n]= countmsgLength[n] + 1;
end
Run Code Online (Sandbox Code Playgroud)

我希望在任何地方将读取[n]切换到实际值n,这样我就可以使用它将数据添加到格式的九个不同变量中msgLength#.我试过搜索教程,但没有看到任何关于这个主题的内容.

variables matlab loops naming-conventions

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

有没有办法不使用ASP.NET的传统.config文件?

我发现Web.config xml非常详细.

您是否知道在使用YAML或.rb文件的方式中启用更清晰的配置文件的任何举措?

编辑:我已经知道,构建在ASP.NET之上的FubuMVC Web框架试图减少您需要放入该文件的大量XML以便正常工作.但它仍然非常难看,我觉得没必要:

<?xml version="1.0"?>

<configuration>

  <appSettings/>
  <connectionStrings/>

  <system.web>
    <compilation debug="true">
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
    </compilation>
    <authentication mode="None" />
    <customErrors mode="RemoteOnly"/>
    <pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </controls>
    </pages>
    <httpModules>
      <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </httpModules>
    <httpHandlers>
    </httpHandlers>
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
                type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>

  <system.webServer>
    <validation …
Run Code Online (Sandbox Code Playgroud)

asp.net app-config web-config

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

有没有一种标准的方法来检测硬件的位宽?

int类型的变量据称是"一个机器类型的字长",但在嵌入式系统中,8位微处理器的C编译器使用16位的int!(对于无符号字符为8位)然后对于更多位,int表现正常:在16位微型int中也是16位,在32位微型int中是32位等.

那么,有没有一种标准的方法来测试它,比如BITSIZEOF(int)?

比如"sizeof"就是字节而是比特.

这是我的第一个想法

    register c=1;                
    int bitwidth=0;
    do
    {

        bitwidth++;

    }while(c<<=1);

    printf("Register bit width is : %d",bitwidth);
Run Code Online (Sandbox Code Playgroud)

但是它需要c作为int,并且在8位编译器中通常使用int作为16位,因此它给出了16作为结果,似乎没有使用"int"作为"寄存器宽度"的标准,(或者它不是尊敬的)

为什么我要检测它?假设我需要许多需要少于256个值的变量,因此它们可以是8,16,32位,但是使用正确的大小(与内存和寄存器相同)将加速并节省内存,如果这不是在代码中决定,我必须为每个架构重新编写函数

编辑 阅读完答案后,我找到了这篇好文章

http://embeddedgurus.com/stack-overflow/category/efficient-cc/page/4/

我将引用结论(加粗)

因此,底线是这样的.如果您想开始编写高效,可移植的嵌入式代码,您应该采取的第一步是开始使用C99数据类型"最少"和"快速".如果你的编译器不符合C99,那就 一直抱怨 - 或者改变供应商.如果您进行此更改,我认为您会对代码大小和速度的改进感到惊喜.

c embedded optimization cpu-registers

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

Android:ListView固定子视图的高度

请建议如何为ListView组件的子视图设置固定高度(在dip中)?

我使用相对布局作为子视图的根布局

当我将backgoround图像设置为相对布局时,它变得非常高(可能因为backgoround图片很大),我想精确设置dp中的高度.

java android

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

用Python包裹长行

如何在不牺牲缩进的情况下在Python中包装长行?

例如:

def fun():
    print '{0} Here is a really long sentence with {1}'.format(3, 5)
Run Code Online (Sandbox Code Playgroud)

假设这超过了79个字符的建议限制.我读它的方式,这里是如何缩进它:

def fun():
    print '{0} Here is a really long \
sentence with {1}'.format(3, 5)
Run Code Online (Sandbox Code Playgroud)

但是,使用这种方法,连续行的缩进与缩进相匹配fun().这看起来有点难看.如果有人要查看我的代码,那么由于这个print陈述而导致缩进不均匀会很糟糕.

如何在不牺牲代码可读性的情况下有效地缩进这样的行?

python string

192
推荐指数
6
解决办法
22万
查看次数

数千种格式

  • 例如,我如何在C#中将数字10562.3093变为10,562
  • 另外,我如何确保相同的格式化程序将正确应用于所有其他数字?....
  • ...例如2500.322,500

非常感谢.

c# number-formatting

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

H2数据库与Android上的SQLite

由于Android中嵌入式SQLite数据库缺乏Unicode支持

我最感兴趣的是H2数据库与Android SQLite的性能和稳定性

你们是用它吗?我应该知道任何H2数据库的缺点吗?

database sqlite android h2 embedded-database

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

Java组合算法

给定一个整数集合,什么是Java算法,它将给出如下组合.

给出示例集合:[1,3,5],我们想要输出:

[1-1]
[3-3]
[5-5]

[1-3]
[1-5]
[3-5]
Run Code Online (Sandbox Code Playgroud)

请注意,排序并不重要,因此我们需要[1-3],[3-1]中的一个,但不是两个.

这应该与n个数字的集合一起使用,而不仅仅是这个例子中的三个数字.

java algorithm permutation

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

我可以使用SQL的CURSOR检索上一行的值吗?

我正在开发一个查询,我需要当前行的某个字段是"当前行的字段"+"前一行的相同字段"的结果.(SQL Server 2008)

如何使用游标来做到这一点?

sql-server cursor

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

Python:元数据一直向下

我有一个涉及Python元类的深奥问题.我正在为Web服务器端代码创建一个Python包,通过客户端代理可以轻松访问任意Python类.我的代理生成代码需要我想要包含在我的API中的所有Python类的目录.要创建此目录,我使用__metaclass__特殊属性将钩子放入类创建过程中.具体来说,"已发布"API中的所有类都将子类化为特定的基类PythonDirectPublic,该基类本身__metaclass__具有已设置的类以记录有关类创建的信息.

到现在为止还挺好.它变得复杂的地方是我希望PythonDirectPublic自己继承第三方类(enthought.traits.api.HasTraits).这个第三方类使用了__metaclass__.

那么管理两个元类的正确方法是什么?我的元类应该是Enthought元类的子类吗?或者我应该在我的元类的__new__方法中调用Enthought的元类来获取我将返回的类型对象?或者在这种特殊情况下是否还有其他一些神秘的咒语?

python metaclass traits

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