问题列表 - 第43502页

有状态对象的IoC依赖注入(非全局)

我是IoC和DI业务的新手 - 我觉得如果你传递的是全局范围的对象,我会得到这个概念,但是当你需要传递一个对象时,我不知道它是如何工作的一个特定的逻辑状态.因此,例如,如果我想将一个人对象注入一个写文件命令对象 - 我将如何动态选择正确的人对象?从我所看到的,我可以默认构造对象,但我的断开是你不会使用默认的人物对象,它需要是动态的.我假设IoC容器可能只是在它被传递时为你维护对象的状态,但是那时你认为你只处理一个人对象,因为没有线程安全,对吧?我知道我错过了一些东西,(可能是类似工厂类的东西),但我需要更多关于它如何工作的信息.

dependency-injection ioc-container

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

用于将小数转换为"漂亮"分数的优化算法

而不是将任意小数转换为精确分数(类似于323527/4362363),我试图转换为常见的易于辨别的(就人类可读性而言)数量,如1/2,1/4,1/8等等

除了使用一系列if-then,小于/等于等比较之外,还有更优化的技术可以做到这一点吗?

编辑:在我的特定情况下,近似值是可以接受的.我的想法是0.251243~0.25 = 1/4 - 在我的使用情况下,这是"足够好",后者在快速指示器(不用于计算,仅用作显示数字)方面更适合人类可读性.

algorithm readability decimal fractions

5
推荐指数
2
解决办法
1429
查看次数

手机传感器

经过几个小时的搜索,我很困惑,所以我现在告诉我学到了什么,所以如果我错了请纠正我:

光传感器:周围光线

磁传感器:我可以到达北方的位置.

加速度传感器:重力XYZ,地球重力或任何加速度.

接近传感器:就像停车传感器一样.

方向传感器:告诉XYZ度形成其轴.

我已经尝试过那些传感器使用Android市场上的一些应用程序,比如"我的传感器",我可以确认,如果你将手机在桌子上方旋转,加速计传感器感觉不到.方向传感器似乎抓住了所有的动作.现在我可以得出结论,罗盘应用程序使用磁传感器来查看北方的位置,然后使用方向传感器来了解您使用设备的位置,对吧?

在纵向和横向模式之间切换使用"加速计传感器"并检查哪个轴上的地球重力.

Q1:所以如果一切正常,什么是"陀螺仪"?和"方向传感器"一样吗?

Q2:大多数设备都可以使用方向传感器吗?

问题3:方向传感器的其他用途是什么?

问题4:为什么大多数网站甚至维基百科都说方向传感器==加速计传感器?

-Rami

android sensor orientation magnetometer gyroscope

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

360度球体全景到Cube全景变换算法(伪代码或至少需要完整逻辑)

所以我们可以从维基百科中获取这样的图像 替代文字 并尝试将其映射为未来的立方体或类似立方体的东西 替代文字 替代文字

而不是扭曲的顶部和底部之类的 替代文字

有些人可能认为只做一半而不是试图填补它会产生分歧 替代文字

它不会=(并且内容意识填充无助于填充该方格=(

但如果你试图渲染这样的立方全景,它看起来很糟糕.

我可以想象的另一种方式是将3d全景图渲染到球体上,然后以某种方式将其快照/投影到立方体上......但我不知道如何用简单的数学运算来记录它(这里的想法是不使用渲染引擎但要尽可能以数学方式完成

algorithm projection pseudocode cube panoramas

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

将数字转换为字母

给定一个数字,你如何将其转换为字母?

t-sql sql-server-2005

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

28
推荐指数
2
解决办法
8904
查看次数

获取序列的每个第n个元素

我正在寻找一种方法来创建一个由另一个序列的每个第n个元素组成的序列,但似乎没有找到一种方法以优雅的方式做到这一点.我当然可以破解某些东西,但我想知道是否有一个我没有看到的库函数.

名称以-i结尾的序列函数似乎非常适合于确定元素何时是第n个或第n个(第n个的多个),但我只能看到,iteri并且mapi没有一个真正适合于任务.

例:

let someseq = [1;2;3;4;5;6]
let partial = Seq.magicfunction 3 someseq
Run Code Online (Sandbox Code Playgroud)

partial应该是[3;6].那里有什么类似的东西吗?

编辑:

如果我不是那么雄心勃勃并且允许n不变/已知,那么我刚刚发现以下内容应该有效:

let rec thirds lst =
    match lst with
    | _::_::x::t -> x::thirds t // corrected after Tomas' comment
    | _ -> []
Run Code Online (Sandbox Code Playgroud)

有没有办法写这个更短?

f#

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

使这个函数不递归?

我在这里有一个递归的函数,但我宁愿让它非递归.我只是不确定如何.

  void AguiWidgetManager::recursiveRender(const AguiWidget *root)
{
    //recursively calls itself to render widgets from back to front
    AguiWidget* nonConstRoot = (AguiWidget*)root;
    if(!nonConstRoot->isVisable())
    {
        return;
    }

        clip(nonConstRoot);

        nonConstRoot->paint(AguiPaintEventArgs(true,graphicsContext));

        for(std::vector<AguiWidget*>::const_iterator it = 
            root->getPrivateChildBeginIterator();
            it != root->getPrivateChildEndIterator(); ++it)
        {
            recursiveRender(*it);
        }
        for(std::vector<AguiWidget*>::const_iterator it = 
            root->getChildBeginIterator();
            it != root->getChildEndIterator(); ++it)
        {
            recursiveRender(*it);
        }

}
Run Code Online (Sandbox Code Playgroud)

如果解决方案不适用于迭代器,那也没关系.

谢谢

c++

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

NSTextField喜欢safari地址栏

什么是建立像safari中的地址字段的最佳方式?

需要具有可编辑文本,并确定进度指示器背景.

macos cocoa objective-c webview nstextfield

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

Jquery动态添加和删除类

我试图在单击链接时添加"选定"类,当用户单击下一个链接时,我想删除以前的"选定"类并将"已选择"添加到单击的链接中.

-提前致谢

$(document).ready(function() {
$('.news a').click(function(){
  $(this).addClass("selected");
});
});

<div class="news-w">
            <div class="news" id="getnews-1">
            <a href="#" >topic</a>
            </div>
            <div class="news" id="getnews-2">
            <a href="#">topic</a>
            </div>      
            <div class="news" id="getnews-3">
            <a href="#" >topic</a>
            </div>      
            <div class="news" id="getnews-4">
            <a href="#">topic</a>
            </div>      
            <div class="news" id="getnews-5">
            <a href="#">topic</a>
            </div>                      
    </div>
Run Code Online (Sandbox Code Playgroud)

jquery class

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