小编gny*_*his的帖子

什么是小数秒?

我试图了解一小部分是什么.我发现了一小部分,这里:

double uhd::time_spec_t::get_frac_secs  (   void        )    const
     Get the fractional part of the time in seconds.

Returns:
     the fractional seconds
Run Code Online (Sandbox Code Playgroud)

究竟什么是小数秒表示为双倍?有人可以给我一个示例值,以及如何转换为秒?

double time date

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

最简单的方法来调试本机库中的崩溃,由Android应用程序链接?

我已经移植并创建了几个Android级别的低级C库,供我在我的应用程序中使用.我使用NDK交叉编译它们,然后使用System.loadLibrary()链接到它们.经过一段时间后,我的应用程序崩溃,似乎是由于库中的错误:

07-28 11:31:21.675: INFO/DEBUG(2880): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-28 11:31:21.675: INFO/DEBUG(2880): Build fingerprint: 'verizon/voles/sholes/sholes:2.2.2/FRG83G/91102:user/release-keys'
07-28 11:31:21.675: INFO/DEBUG(2880): pid: 2893, tid: 2894  >>> com.gnychis.coexisyst <<<
07-28 11:31:21.675: INFO/DEBUG(2880): signal 11 (SIGSEGV), fault addr 2d4eedb4
07-28 11:31:21.675: INFO/DEBUG(2880):  r0 2d4eeda4  r1 00000000  r2 00000024  r3 00000000
07-28 11:31:21.675: INFO/DEBUG(2880):  r4 00d3e770  r5 00000000  r6 4184ff98  r7 4184ffa4
07-28 11:31:21.675: INFO/DEBUG(2880):  r8 100ffad0  r9 4184ff9c  10 4184ff84  fp 100ffe30
07-28 11:31:21.675: …
Run Code Online (Sandbox Code Playgroud)

debugging android native segmentation-fault android-ndk

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

为什么属性不从类方法中获取新值?

我试图更多地了解Matlab类及其属性.这是我创建的测试类:

classdef Test    
    properties
         % Properties of the network type
        some_var
    end

    methods
         function N = Test()
         end

        function change_var( N, val )
             N.some_var=val;
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

现在,我创建了这个类的实例,并调用"change_var()"...

>> a=Test;
>> a.change_var(2);
>> a.some_var

ans =

     []
Run Code Online (Sandbox Code Playgroud)

为什么属性"some_var"没有在赋值中使用值"val"?

matlab properties class

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

如何使用"repo"来克隆最小的android源码?

我可以使用"repo"工具克隆Android源代码.但是,我想要做的是以比11GB足迹更小的方式克隆源代码.它似乎下载了与每个Android设备和每个先前版本相关的内容.我试过想通过检查这样一个特定的分支来减少这个:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
Run Code Online (Sandbox Code Playgroud)

然而,最终发生的事情是,我仍然只涉及一个特定的快照(可理解).但有没有办法限制克隆的数量?

android repository

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

可以在matlab类中重载函数吗?

是否可以在您创建的Matlab类中重载函数?

如下:

    function [ sigma_nc ] = sustained_interference( N )
       sustained_interference( N, N.center_freq);
    end

    function [ sigma_nc ] = sustained_interference( N, center_freq )
       ...
    end
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试这个时,我得到了重新定义错误

matlab overloading function

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

一个更快的方法来实现intersect()给我的东西?

我发现在我的matlab函数中花费了大量时间在这段代码中:

intersect(freq_bins, our_bins);
Run Code Online (Sandbox Code Playgroud)

两者都可以是相当大的向量,并且仅由整数组成.我只需要知道两者中的整数.这确实是intersect()的原始目的,所以我怀疑答案是:它没有变得更好.但也许有人有一些建议.

optimization performance matlab intersection

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

如果假设1d预先排序的向量,在matlab中实现unique()的更快的方法是什么?

我很幸运找到一种方法来实现使用预先排序的1d向量在堆栈溢出上更快实现intersect(),所以我希望对unique();同样的运气

使用unique()几乎占我运行时的1/4.我想加快速度,我可以假设它是1d预先排序的矢量.我可以直接使用其他任何低级功能来加快速度吗?

optimization performance matlab unique

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

C++中的随机数生成...第一个数字不是很随机

我试图在不使用boost的情况下在C++中获得0到1之间的统一随机数.我不想依赖图书馆.

每当我启动程序时,我都会使用:srand(time(NULL));

然后我打印8个随机数.我用一个空白行分隔程序的不同运行:

Random number: 0.226063
Random number: 0.449186
Random number: 0.474514
Random number: 0.160779
Random number: 0.220868
Random number: 0.136685
Random number: 0.260120
Random number: 0.843334

Random number: 0.226181
Random number: 0.422253
Random number: 0.808594
Random number: 0.040531
Random number: 0.212377
Random number: 0.421073
Random number: 0.965790
Random number: 0.026305

Random number: 0.226306
Random number: 0.526858
Random number: 0.898279
Random number: 0.378934
Random number: 0.736653
Random number: 0.924420
Random number: 0.718503
Random number: 0.888140

Random number: 0.226463
Random number: …
Run Code Online (Sandbox Code Playgroud)

c++ random

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

如何将一种异常作为参数传递?

我想有一个接收一种异常的方法(即传递的参数必须是一个实现System.Exception的类).

这样做的正确方法是什么?

以下不是我想要的:

public void SetException(Exception e)
Run Code Online (Sandbox Code Playgroud)

......需要一个例外实例.我想传递一种类型的异常InvalidProgramException


编辑:为了进一步解释我想要做什么,我希望能够跟踪我之前看过每种类型的异常的次数.所以我希望能够做到这样的事情:

Dictionary<ExceptionTypeThing, int> ExceptionCounts;

public void ExceptionSeen(ExceptionTypeThing e)
{
    // Assume initialization
    ExceptionCounts[e]++;
}

ExceptionSeen(InvalidProgramException);
Run Code Online (Sandbox Code Playgroud)

我不想传递异常的实例,而是按异常类型跟踪它.

c#

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

使用TR1/dev/random在C++中生成随机数(弹性到<1秒运行)

我希望在C++中生成0到1之间的均匀随机数,其方式不使用标准rand()srand(time(NULL))方法.原因是如果我在我的时钟的同一秒内多次运行应用程序,种子将完全相同并产生相同的输出.

我不想依赖boost或OS /编译器细节.可以假设x86.

似乎另一种方法是使用TR1(我没有C++ 11)并以/dev/random某种方式播种?

现在我有这个,但它仍然time(NULL)用作种子,在1秒内运行不会很好:

#include <iostream> 
#include <tr1/random> 

int main() 
{ 
  std::tr1::mt19937 eng; 
  eng.seed(time(NULL)); 
  std::tr1::uniform_int<int> unif(1, RAND_MAX); 
  int u = unif(eng); 
  std::cout << (float)u/RAND_MAX << std::endl; 
} 
Run Code Online (Sandbox Code Playgroud)

c++ random random-seed

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