问题列表 - 第49055页

使用C#.NET将"Everyone"权限添加到文件夹

我使用下面的代码允许Everyone访问文件夹:

System.Security.AccessControl.DirectorySecurity sec =
    System.IO.Directory.GetAccessControl(directory, AccessControlSections.All);
FileSystemAccessRule accRule = new FileSystemAccessRule("Everyone",
                                       FileSystemRights.Modify,
                                       AccessControlType.Allow);
sec.AddAccessRule(accRule);    // setACL
sec.ResetAccessRule(accRule);
Run Code Online (Sandbox Code Playgroud)

现在,Everyone用户已添加到该文件夹​​,但未分配任何权限.不检查所有读,写,执行等复选框.

c# directory-security access-rights

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

MVVM Light RelayCommand参数

我在使用GalaSoft MVVM Light框架将参数传递给relaycommand时遇到问题.我知道mvvm light的relay命令的实现不使用lambda参数,所以我做了一些研究,并找到了一种方法,人们通过做这样的事情来解决它:

public RelayCommand ProjMenuItem_Edit
{
    get
    {
        if (_projmenuItem_Edit == null)
        {
            //This should work....
            _projmenuItem_Edit = new RelayCommand(ProjEditNode);
        }
        return _projmenuItem_Edit;
    }
}

private void ProjEditNode(object newText)
{
    var str = newText as string;
    OrganLocationViewModel sel = 
        ProjectOrganLocationView.GetExtendedTreeView().GetTopNode();

    //Console.WriteLine(sel.OrganDisplayName);
    sel.OrganDisplayName = str;
}
Run Code Online (Sandbox Code Playgroud)

但是,我一直在_projmenuItem_Edit = new RelayCommand(ProjEditNode);说错误Argument 1: cannot convert from 'method group' to 'System.Action'

我错过了什么?

c# wpf relaycommand mvvm-light

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

订阅活动

在.NET中订阅事件时,我需要创建一个新的委托实例,例如

toolbarControl1.OnUploadEventHandler += 
    new ToolbarControl.UploadEventHandler(toolbarControl1_OnUpload);
Run Code Online (Sandbox Code Playgroud)

或者做以下事情更好吗?

toolbarControl1.OnUploadEventHandler += toolbarControl1_OnUpload;
Run Code Online (Sandbox Code Playgroud)

提前致谢.

.net c# events delegates

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

在Xcode 4中设置活动构建配置的位置

我的项目中有3个配置(Debug,Distribution_AdHoc和Distribution_AppStore).在Xcode 3中,我们有一个列表,可以在构建和运行之前选择设备,版本,配置和目标.现在使用Xcode 4,我们在此列表中只有设备类型和版本.这带来了我的两个问题:

  1. 那么在哪里定义使用的配置?是"Project> Info>命令行构建中使用:Debug"定义的配置吗?

  2. 现在"项目"菜单被"产品"替换所以我们在哪里可以创建(或复制和编辑)配置?

谢谢.

xcode ios

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

C++:优化简单的图像剪切操作...... if()语句太多了

我在这里的代码是初步的.我专注于剪辑程序.似乎有很多if()语句,我希望有人会有一个聪明的方法来优化这个至少一点点.

如果您想知道m_nStride是什么,那么它是添加到任何给定像素指针以到达其正下方像素(y + 1,x + 0)的元素数量.但不管怎样,这与我的问题无关.

一般的想法是使用坐标left,top,width和height填充图像的矩形区域(32-bpp).在坐标将导致该区域穿过图像边界的情况下,该区域将被剪裁以适合图像内部而不是被解释为错误.

void Image::Clear(int nLeft, int nTop, int nWidth, int nHeight, DWORD dwColor)
{
    if(nWidth <= 0) return;
    if(nHeight <= 0) return;
    if(nLeft >= m_nWidth) return;
    if(nTop >= m_nHeight) return;

    if(nLeft < 0)
    {
        nWidth += nLeft;
        if(nWidth <= 0)
            return;
        nLeft = 0;
    }

    if(nTop < 0)
    {
        nHeight += nTop;
        if(nHeight <= 0)
            return;
        nTop = 0;
    }

    if(nLeft + nWidth > m_nWidth)
    {
        nWidth -= ((nLeft + nWidth) - m_nWidth);
        if(nWidth <= …
Run Code Online (Sandbox Code Playgroud)

c++ image clipping

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

谷歌地图多边形优化

我从某处提取了国家大纲数据并成功设法将其转换为lat-lng坐标数组,我可以将其提供给Google maps API以绘制折线或多边形.

问题在于该形状中有大约1200个点.它在Google地图中完美呈现,但我需要将点数从1200减少到不到100.我不需要非常平滑的轮廓,我只需要扔掉我可以不用的点数.需要任何可以帮助我减少点数的算法或在线工具.

algorithm google-maps polygon

8
推荐指数
2
解决办法
5612
查看次数

在scala中导入包时出现问题

假设我有这样的包:

package test
package test.views
package test.others
package views
Run Code Online (Sandbox Code Playgroud)

现在在scala文件中,我想导入test._views._(不test.views._),所以我写道:

import test._
import views._
Run Code Online (Sandbox Code Playgroud)

但是当我使用下面的某些类时views._,它会报告type xxx not found,除非我将views包更改为其他名称.

我现在应该怎么做?

scala package

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

n git分支之间的关系

如果我有n个git分支,我如何轻松地显示这些分支之间的关系?

基本上我有兴趣看到我的存储库中所有分支的子集的树.然而,我对所有中间提交都不感兴趣.

例如:我的存储库看起来像这样:

     o---o--o A
    /      /
o--o--o--o--o--o B
 \  \        \
  \  o--o C   \
   \     \     \
    o--o--o--o--o--o D
Run Code Online (Sandbox Code Playgroud)

但可能更复杂.现在我想看看分支A,C和D之间的关系.有些东西:

     o A
    /
o--o--o
   \   \
    o---o C
         \
          o--o D
Run Code Online (Sandbox Code Playgroud)

或者等效的概述.这有可能,怎么样?(图形工具就好了.)

根据Antoine Pelisses的答案,下面的行似乎(几乎)完全符合我的要求:

git log --graph --decorate --oneline --simplify-by-decoration A B C
Run Code Online (Sandbox Code Playgroud)

更新

Mark Longair在下面的答案中指出gitk接受相同的参数git rev-list,因此可以这样做:

gitk --simplify-by-decoration A C D
Run Code Online (Sandbox Code Playgroud)

git branch git-branch

29
推荐指数
2
解决办法
9639
查看次数

如何在目标C中创建可重用的类?我该怎么办?我该怎么办?

如何在目标C中创建可重用的类?我该怎么办?我该怎么办?

请解释一些代码.

我不想知道如何从apple类创建子类.

我想知道如果我为一个项目编写自己的类,那么我应该如何使这些类更可重用于另一个项目.

为此我该怎么办?我该怎么办?

或者在为第一个项目编写课程时应该考虑什么?

objective-c

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

加快setInterval

我知道javascript中的setInterval方法至少有1毫秒.我可以加快速度吗?喜欢用微秒?

为了我需要的东西:

我做了一个画布css/js动画.它是一条简单的线条,可以治愈并恢复生产线.我有一个滑块来调整这个动画的速度.所以最低的滑块值会非常快,最高的滑块真的很慢.这是可以理解的吗?谢谢!

javascript

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