小编Mar*_*num的帖子

如何将项目的文件路径放到控制台应用程序窗口中?

我希望能够让用户将文件拖放到我的控制台应用程序窗口,这样他们就不会被迫将文件拖放到应用程序的图标上(或链接,甚至更糟糕的是在控制台中编写命令行).如何获取我放入应用程序窗口的文件路径列表?

c# drag-and-drop path console-application

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

如何解决&&操作符到逻辑标量

在matlab中运行代码后,我遇到了这个错误并且不确定如何解决它.我怎么解决这个问题.

警告:

操作数到|| 和&&运算符必须可转换为逻辑标量值.

    Jgray = double(rgb2gray(J));
    % Calculate the Gradients
    [dIx, dIy] = gradient(Jgray);
    if max(dIx)<=103 && max(dIy)<=100
        B =  abs(dIy) - abs(dIx);
    else
        B = abs(dIx) - abs(dIy);
    end
Run Code Online (Sandbox Code Playgroud)

matlab logic if-statement logical-operators operands

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

选择具有相同列A但不同列B的行

ID          Zip        Room
----------- ---------- ------
317         94087      S105
318         94087      L603
1739        94404-1801 L603
1823        94401-2129 L603
1824        94401-2129 L603
2135        94404-1801 L603
2268        95136-1459 S604
2269        95136-1459 S604
3704        92673-6417 L402
4479        93454-9670 L402
4480        93454-9670 L402
4782        92395-4681 L402
4783        92395-4681 L402
4852        92886-4411 L402
4853        92886-4411 L402
4959        92673-6417 L402
5153        91773-4028 L402
5202        91773-4028 L402
5211        91765-2959 L402
5212        91765-2959 L402
5388        92336-0605 L402
5392        92336-0605 L402
5727        92870      L402
5728        92870      L402
5831        92557 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

有没有办法只使用CSS改变HTML DIV的顺序?

我有一个.HTML文件,在任何情况下我都无法更改.

我必须设置网页的样式,使标题DIV位于页面顶部(100%宽度),导航DIV(25%宽度)显示在标题DIV下方左侧,销售DIV(75%宽度) ,出现在Navigation DIV的右侧,产品DIV(100%宽度)低于Sales DIV.

页脚DIV位于页面上所有其他DIV下方的最底部,宽度为100%.

<body>
    <div id="wrapper">
        <div id="nav"></div>
        <div id="header"></div>
        <div id="sales"></div>
        <div id="products"></div>
        <div id="footer"></div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

是否可以在不改变HTML DIV的逻辑顺序且仅使用CSS定位,浮动等的情况下执行此操作?

html css

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

获得子进程的形式

我试图获取我开始的进程的主要形式,但FromChildHandle和FromHandle始终返回null.然而,MainWindowHandle非零.

IntPtr p = process_wrapper.MainWindowHandle;
Form form = (Form) Control.FromChildHandle(p);
if (form != null)
{
    form.Close();
}
Run Code Online (Sandbox Code Playgroud)

.net c# forms

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

如何修复错误:"当前线程需要将其公寓状态设置为ApartmentState.sta才能启动Internet Explorer"?

我在C#中有以下代码:

namespace Tests
{    
    [SetUpFixture, RequiresSTA]
    public class Setup
    {
        public IE Window = new IE("webpage");

        [SetUp]
        public void SetUp()
        {

        }

        [TearDown]
        public void TearDown()
        {

        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用我的网站运行它时,它返回错误:

"当前线程需要将其公寓状态设置为ApartmentState.sta才能启动Internet Explorer"

通常在使用除SetupFixture之外的任何东西时,需要将其作为解决方案.但由于某种原因,它现在不起作用.

c# nunit watin

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

容器如何知道孩子何时调用InvalidateArrange?

我正在尝试学习在WinRT XAML应用程序中创建自定义面板的基础知识.我已经定义了一个附加的依赖属性,它按预期工作,除了我无法弄清楚如何获取属性的子元素的回调来触发容器的排列或度量.

让孩子知道应该再次调用安排和测量的正确方法是什么?在我的WPF 4发行的书中,他们使用了FrameworkPropertyMetadataOptions.AffectsParentArrange,但在WinRT中似乎没有.

public class SimpleCanvas : Panel
{
    #region Variables
    #region Left Property
    public static double GetLeft(UIElement element)
    {
        if (element == null)
        {
            throw new ArgumentNullException("element");
        }

        object value = element.GetValue(LeftProperty);
        Type valueType = value.GetType();
        return Convert.ToDouble(value);
    } 

    public static void SetLeft(UIElement element, double value)
    {
        if (element == null)
        {
            throw new ArgumentNullException("element");
        }

        element.SetValue(LeftProperty, value);
    }

    public static readonly DependencyProperty LeftProperty =
        DependencyProperty.RegisterAttached("Left", typeof(double), typeof(SimpleCanvas),
        new PropertyMetadata(0, OnLeftPropertyChanged));

    public static void OnLeftPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-runtime

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

在Crossfilter中使用过滤器

我刚开始使用crossfilter和d3.js ...我正在尝试API参考中给出的一些片段...我有以下数据

var payments = crossfilter([
  {date: "2011-11-14T16:17:54Z", quantity: 2, total: 190, tip: 100, type: "tab"},
  {date: "2011-11-14T16:20:19Z", quantity: 2, total: 190, tip: 100, type: "tab"},
  {date: "2011-11-14T16:28:54Z", quantity: 1, total: 300, tip: 200, type: "visa"},
  {date: "2011-11-14T16:30:43Z", quantity: 2, total: 90, tip: 0, type: "tab"},
  {date: "2011-11-14T16:48:46Z", quantity: 2, total: 90, tip: 0, type: "tab"},
  {date: "2011-11-14T16:53:41Z", quantity: 2, total: 90, tip: 0, type: "tab"},
  {date: "2011-11-14T16:54:06Z", quantity: 1, total: 100, tip: 0, type: "cash"},
  {date: "2011-11-14T16:58:03Z", quantity: 2, …
Run Code Online (Sandbox Code Playgroud)

d3.js crossfilter

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

构建错误,警告MSB3258

我最近使用vs2010 pro sp1将我的解决方案从我的主开发机器移到了新机器上.除了无法构建之外,设置应该是相同的.

它给出的错误就像

c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告MSB3258:主要参考"C:\ rep\hms\trunk\ikassystemv3\ikasDAL\bin\Debug\ikasDAL.dll"无法解析,因为它对.NET Framework程序集具有间接依赖性"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"其版本高于版本"4.0.0.0"当前目标框架中的"2.0.0.0".

但是,所有相关的库都设置为使用.net 2框架,我需要这样,否则它会破坏使用它们的东西.

但是由于某种原因,它似乎认为我的.net 2系统库以某种方式引用.net 4的东西.所有引用的库都是.net 2

你可以在这里看到我的构建输出

http://tinyurl.com/bnugru4

c# msbuild build-error

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

沿着直线以恒定速度从A点到B移动物体

我知道之前已经问了几次,但是找不到真正有效的答案.有类似的,但速度取决于行进的距离.

所以我的问题是我试图让一个物体(在这种情况下是一个玩家)以恒定的速度从A点移动一条很长的直线.这是通过点击播放器并拖动到我希望他走到的地方来完成的,因此它可以在任何方向和任何距离.

我有一些代码几乎可以工作,但玩家总是稍微偏离路线,更多的是他旅行的距离越长.这是代码:

window.addEventListener('mouseup', function(e) {
    selectedPlayer.moveX = e.pageX;
    selectedPlayer.moveY = e.pageY;
    movePlayer(selectedPlayer);
});

function movePlayer(player) {

    var xDistance = player.moveX - player.x;
    var yDistance = player.moveY - player.y;
    var travelDistance = Math.sqrt((xDistance * xDistance) + (yDistance * yDistance));
    var timeToTravel = travelDistance; //This may seem pointless, but I will add a speed variable later
    var playerAngle = Math.atan2(yDistance, xDistance) * (180 / Math.PI);
    var xRatio = Math.atan2(xDistance, travelDistance);
    var yRatio = Math.atan2(yDistance, travelDistance);

    //This function is called in another …
Run Code Online (Sandbox Code Playgroud)

javascript trigonometry canvas

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