问题列表 - 第8137页

高效的定时器算法

实现简单计时器库的最佳算法是什么?该库应该允许以下内容:

  1. 定时器即将开始
  2. 定时器被停止
  3. 定时器要检查它们是否仍在运行

在定时器到期时,将调用回调函数.

定时器模块将允许定时器具有Ns的时间分辨率,并且模块应每Ns被踢一次以提示模块检查过期的定时器.

许多计时器可能同时处于活动状态.

最好的算法需要满足以下目标

  1. 在处理定时器到期回调时,启动/停止定时器是非常强大的
  2. 允许定时器快速启动,停止和检查
  3. 占用内存很少

问候

algorithm timer

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

在TFS中合并和分支项目之间的共享代码

我目前负责将我们的asp.net应用程序从源安全迁移到TFS.我们有三个或四个非常相似的应用程序(让我们说电子商务),它们目前共享一个核心库(服务,业务逻辑,实体,数据访问等).

应用程序类似但不完全相同,因此一个应用程序可能会获得其他人无法获得的功能集等.

我想停止共享代码,而是设置分支(如果适合),所以如果我在应用程序A:s核心库中更改某些内容,我将需要将更改与其他分支合并,而不是自动获取更改.这样可以避免在从主干更新时出现意外情况,并且突然核心已经针对另一个项目进行了更改,并且此项目以某种方式中断.

关于如何在TFS中设置它的任何建议?我是否应该在任何项目中直接使用"主"核心,而该项目是所有其他核心的父级,因此我可以将更改从一个核心推送到那个核心,然后将其分发到其他核心?这是否有意义并且在TFS中设置是否容易?

version-control tfs

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

Wpf中的ItemSource vs Datacontext

任何人都可以在WPF中给出Listview的Itemsource和DataContext之间的区别吗?用例子

wpf datacontext itemsource

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

如何使用datacontext进行事务处理

我可以使用带有datacontext的事务,以便在出错后可以回滚上下文的状态吗?如果是这样,那怎么办?

c# linq datacontext transactions linq-to-sql

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

ASP.net MVC:在RenderAction中获取"Main-Controller"

如何在RenderAction中获得实际的"主控制器"?

例:

MyRoute:

{controller}/{action}
Run Code Online (Sandbox Code Playgroud)

我的网址是:网页/某些行动/某事......

在我的Site.Master中,我创建了一个RenderAction:

<% Html.RenderAction("Index", "BreadCrumb"); %>
Run Code Online (Sandbox Code Playgroud)

我的BreadCrumbController Action看起来像这样:

public ActionResult Index(string controller)
{

}
Run Code Online (Sandbox Code Playgroud)

字符串控制器包含"BreadCrumb"(这是可以理解的,因为实际上我在BreadCrumbController中).

获得"真实"控制器(例如页面或游览)的最佳方法是什么.

asp.net-mvc routing

6
推荐指数
2
解决办法
2147
查看次数

如何在OpenGL中实现灰度渲染?

渲染纹理多边形的场景时,我希望能够在原始颜色的渲染和"灰度"模式之间切换.我一直在尝试使用混合和颜色矩阵操作来实现这一点; 没有一个工作(混合我找不到一个glBlendFunc(),它实现了远远类似于我想要的东西,并且这里讨论了颜色矩阵操作......).

想到的解决方案(但也相当昂贵)是每帧捕获屏幕并将生成的纹理转换为灰度级并显示相反...(我说的灰度我实际上意味着低饱和度的任何东西,但是我猜测大多数可能的解决方案,它与灰度级的差别不大.)

我还有其他选择吗?

opengl effects grayscale

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

关闭时淡出wpf窗口

我想在我的应用程序中淡入/淡出一个窗口.
淡入时发生Window.Loaded,我想在关闭(Window.ClosedWindow.Closing)时淡出.淡入效果完美,但Window.Closing不允许RoutedEvent财产价值.
RoutedEvent应该用什么关闭?

    <Window.Triggers>
        <EventTrigger RoutedEvent="Window.Loaded">
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" FillBehavior="HoldEnd" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
        <EventTrigger RoutedEvent="Window.Closing">
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:2" FillBehavior="HoldEnd" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Window.Triggers>
Run Code Online (Sandbox Code Playgroud)

我收到错误,值'Window.Closing'无法分配给属性'RoutedEvent'.无效的活动名称.

c# wpf animation routedevent eventtrigger

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

检查字符串结尾的问题

这似乎是一个非常奇怪的问题,我无法弄清楚我的生活.我有一个如下所示的路径(字符串):

d:\研发\ PHP\bchat \聊天\的index.php

我需要检查有问题的文件是否是PHP文件.我认为最合乎逻辑的方法是从一个子串开始.到字符串的末尾,看看是否== .php

所以我试过:

bool isphp = (path.Substring(path.LastIndexOf('.')) == ".php") ? true : false;
Run Code Online (Sandbox Code Playgroud)

这总是返回false.我想也许最后有一个尾随空间搞砸了我,所以我在路径上放了一个TrimEnd().但这并没有改变任何事情.所以我试过这个:

bool isphp = (path.EndsWith(".php") == true) ? true : false;
Run Code Online (Sandbox Code Playgroud)

这也总是返回false.

编辑 我现在也试过这个:

bool isphp = (Path.GetExtension(path) == ".php");
Run Code Online (Sandbox Code Playgroud)

但这也会失败.

c# string

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

j2me网络,线程和死锁

下面简单的midlet代码(类Moo)(在摘录之后)死锁(至少我认为在这里阅读这篇帖子之后它会死锁).

我转载了帖子的相关摘录:


    String url = ...
    Connection conn = null;

    try {
        conn = Connector.open( url );
        // do something here
    }
    catch( IOException e ){
        // error
    }

问题的根源是open()调用的阻塞性质.在某些平台上,系统在封面下进行实际连接,相当于单独的线程.调用线程阻塞,直到连接线程建立连接.同时,安全子系统可能要求用户确认连接,并且连接线程阻塞,直到事件线程得到用户的确认.发生死锁是因为事件线程已经在等待连接线程.


public class Moo extends MIDlet {

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
        // TODO Auto-generated method stub

    }

    protected void pauseApp() {
    }

    protected void startApp() throws MIDletStateChangeException {
        Display display = Display.getDisplay(this);
        MyCanvas myCanvas = new MyCanvas();
        display.setCurrent(myCanvas);
        myCanvas.repaint();

    }

    class MyCanvas extends Canvas {

        protected …
Run Code Online (Sandbox Code Playgroud)

java mobile multithreading deadlock java-me

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

是否有简单的3列纯CSS布局?

一个不需要以下内容:

  1. 依赖图像(即"人造柱")
  2. 某种奇怪或"黑客"专门针对IE
  3. 需要IE以怪癖模式运行
  4. 没有像三个DIV中的一个重叠其他人的陌生感(即"圣杯")
  5. 边距设置为高负数,使它们远离视图屏幕(再次"圣杯"布局)

我在CSS中找不到一个不依赖于上述之一的3列布局.并且依赖于上述之一似乎否定了使用CSS而不是表的许多优点.每次我想改变左栏的宽度时,我都不想扯掉Photoshop并调整图像大小.而且我不想拉出计算器来计算我的DIV必须在屏幕一侧有多少像素.

我应该提一下,我正在寻找一个高度相等的布局.

任何人?

编辑:我正在寻找100%的宽度,中心柱是液体.

编辑:我也希望指定左右列的宽度(以像素为单位).

编辑:背景可以是透明的,但我希望列之间的分界线一直向上和向下运行.

html css

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