小编use*_*991的帖子

命名空间错误OfficeOpenXML EPPlus

我在Visual Studio 2012中设置EPPlus有困难.

using OfficeOpenXML;
The type or namespace name 'OfficeOpenXML' could not be found(are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

现在我尝试了两种不同的方式来设置EPPlus.

我在我的文档中手动添加了一个Project-> Add Reference to Epplus.dll文件.

我还尝试使用NuGet包管理器控制台:PM> Install-Package EPPlus

我清楚地看到EPPlus已添加到我项目中的References中,但未添加OfficeOpenXML的命名空间.如何使用EPPlus参考添加此命名空间?

.net c# visual-studio epplus visual-studio-2012

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

是否需要重复调​​用带有右值引用的移动?

struct Bar
{    
   Bar(std::string&& val)
    : m_Val(std::move(val)) {} // A

  Bar& operator=(Bar&& _other) { m_Val = std::move(_other.m_Val); }
  std::string m_Val;
}

struct Foo
{
  void Func1(Bar&& param)
  {
     Func2(std::move(param)) // B
  }

  void Func2(Bar&& param)
  {
     m_Bar = std::move(param); // C
  }

  Bar m_Bar;
};

void main()
{
   Foo f;
   std::string s = "some str";
   Bar b(std::move(s));
   f.Func1(std::move(b));
}
Run Code Online (Sandbox Code Playgroud)

给你调用movemain()调用右值的参考方法,是有必要的线A&B&C重复一个额外的呼叫move()?你已经有rvalue引用了,所以它在vs那些行中做了什么不同吗?

我理解在Bar中operator=它是必要的,因为你在技术上移动m_Val而不是_other本身正确吗?

注意:最初,我错误地将rvalue引用称为rvalue参数.我很抱歉.我已经纠正了这个问题,以便更容易找到问题并使其更清晰.

c++ move c++11

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

为网格设置动画以移动或滑动到右边的WPF

我有一个包含元素的网格.我想移动所有这些元素,所以不可能只将网格一起移动吗?这对我所看到的没有任何影响,我甚至尝试过ScaleX等等.

<Grid x:Name="HancockDetails" HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100" Grid.Column="1" RenderTransformOrigin="0.5,0.5">                       
   <Rectangle HorizontalAlignment="Left" Height="100" Stroke="Black" VerticalAlignment="Top" Width="100"/>
    <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Foreground="#FFF30000"/>               
            </Grid>
          </Grid>
      </s:ScatterViewItem>
Run Code Online (Sandbox Code Playgroud)

我的功能:

Storyboard sb = new Storyboard();

DoubleAnimation slide = new DoubleAnimation();
slide.To = 3000.0;
slide.From = 0;
slide.Duration = new Duration(TimeSpan.FromMilliseconds(40.0));

// Set the target of the animation
Storyboard.SetTarget(slide,HancockDetails);
Storyboard.SetTargetProperty(slide, new PropertyPath("RenderTransform.(ScaleTransform.ScaleY)"));

// Kick the animation off
sb.Children.Add(slide);
sb.Begin();
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml visual-studio-2010

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

嵌套在COBOL中执行循环?

为什么我不能在COBOL中执行这个嵌套的执行循环?

如果我把END-PERFORM.在任何一行中,比我在EXIT PROGRAM之前的最后一行更快 - 它有效.但我需要程序每次都显示INPUT C值.在外部执行循环中.它让我疯狂.

PROCEDURE DIVISION USING INPUTC CIPHER.
COMPUTE CIPHERMAX = CIPHER.
MULTIPLY -1 BY CIPHER
---> PERFORM VARYING CIPHER FROM 0 BY 1
UNTIL CIPHERMAX = CIPHER
    DISPLAY 'This is loop number: ' CIPHER
    INSPECT INPUTC CONVERTING
    "avcdefghijklmnopqrstuvwxyz" to "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    COMPUTE CONVERTNUM = FUNCTION MOD (CIPHER, 26)
    INSPECT FUNCTION REVERSE(INPUTC) TALLYING LENGTHNUM FOR LEADING SPACES
    COMPUTE LENGTHNUM = LENGTH OF CIPHER - LENGTHNUM

 ---> PERFORM UNTIL SENTRY = LENGTHNUM

            IF ((FUNCTION ORD(INPUTC(SENTRY:1)) + CONVERTNUM) > (FUNCTION …
Run Code Online (Sandbox Code Playgroud)

cobol cobol85 gnucobol

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

PowerShell找不到项目-带有空格的路径IOException

# --------------------------------------------------------- 
# ScriptingGamesBeginnerEvent8_PS1.ps1 
# ed wilson, msft 8/21/2009 
# PS1 version of HSG-08-19-09 http://bit.ly/1d8Rww 
# 
# --------------------------------------------------------- 
Param( 
 [string]$path = 'C:\', 
 [int]$first = 50 
)# end param 
# *** Function Here *** 

function Get-DirSize ($path){ 

  BEGIN {} 

  PROCESS{ 
    $size = 0 
    $folders = @() 

    foreach ($file in (Get-ChildItem $path -Force -ea SilentlyContinue)) { 
      if ($file.PSIsContainer) { 
        $subfolders = @(Get-DirSize $file.FullName) 
        $size += $subfolders[-1].Size 
        $folders += $subfolders 
      } else { 
        $size += $file.Length 
      } 
    } 

    $object = New-Object -TypeName PSObject …
Run Code Online (Sandbox Code Playgroud)

windows string powershell path

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

为什么结果中包含负前瞻?

Im使用的表达式:

(?!.+\]\:)(.+)/g
Run Code Online (Sandbox Code Playgroud)

字符串:

some text I dont wan't ]: some text I want
Run Code Online (Sandbox Code Playgroud)

结果:

]: some text I want
Run Code Online (Sandbox Code Playgroud)

我的印象是前瞻从以下匹配结果中排除.那么为什么]:要包含在结果中呢?也许这是+前瞻,但我不知道该替换它.

regex regex-lookarounds

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

在Perl中=〜m / \#F /是什么意思?

open DMLOG, "<dmlog.txt" or &error("Can't open log file: $!");
chomp(@entirelog=<DMLOG>);
 close DMLOG;
 for $line (@entirelog) 
{

if ($line =~ m/\#F/)
    {
    $titlecolumn = $line;
    last;
     }
 }
Run Code Online (Sandbox Code Playgroud)

我发现=〜是我认为的正则表达式,但我不太了解它在这里的作用。

regex perl

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

使用接口的泛型T列表

遵循以下两个SO问题:

是否可以在C#中使用无类型泛型列表?

我如何创建包含开放通用接口的A List <T>?

  public interface IValue
{
    object Min { get; set; }
    object Max { get; set; }
    object Avg { get; set; }
}

public abstract class Value<T> : IValue
{
     abstract T Min;
     abstract T Max;
     abstract T Avg;
    object IValue.Avg { get { return Avg; } }
    object IValue.Min { get { return Min; } }
    object IValue.Max { get { return Max; } }

    public Value(T min, T max, T avg)
    { …
Run Code Online (Sandbox Code Playgroud)

c# generics list

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

Global类中的静态成员

export class Globals
{
   static m_Name : string = "Hello world";
   static m_Version : number = 1.0;
   static m_Canvas : HTMLCanvasElement = null;
   static m_Foo : Foo = null;
}

public OnDocumentLoad() : void
{
     Globals.m_Canvas = <HTMLCanvasElement>document.getElementById('myCanvas');
     Globals.m_Foo = new Foo(m_Name, m_Version);
}
Run Code Online (Sandbox Code Playgroud)

这是staticTypeScript中可接受的用法吗?我不确定静态在这种情况下做什么,除了使成员变量类成员,每个人都可以访问,无论实例如何.但是,例如,在Globals类中是m_Foom_Canvas有效的实例,有点像单身人士可以这么说(没有任何未定义的检查,并且可能在OnDocumentLoad之后的任何时候)

最初我没有Globals作为一个类,它们只是我在.ts文件中的泛型var声明我到处都在引用.但我想把它们组织成一个漂亮的小Globals课程.这是我迄今为止测试它的经验,但我想看看是否有任何关于static这里做什么的遗漏.

我在这个主题上发现的最多的是规范:http: //www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf

使用static修饰符的成员声明称为静态成员声明.静态属性成员声明在构造函数函数类型中声明属性(第8.2.5节),并且必须指定包含类中所有静态属性成员声明中唯一的名称,但静态get和set访问器声明可以成对指定一样的名字.请注意,实例和静态属性成员的声明空间是分开的.因此,可以使实例和静态属性成员具有相同的名称

从那里我可以看出你可以创建一个Globals的实例,它的成员将有一个不同的含义,只是调用Globals.m_Name例如,但我不打算在这里这样做.

static class typescript

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

从std :: map读取没有写入的原子标志

我有一个std :: map myMap和一个std :: atomic myLock.

写是:

if(myLock == 0)
{
   myLock++;
   myMap.insert(key, value);
   myLock--;
}
Run Code Online (Sandbox Code Playgroud)

如果我在没有从另一个线程锁定的情况下做这样的事情,这被认为是未定义的行为吗?关键是,我不介意结果是否不准确(即迭代过后我更新的地图中的值).我只是不想崩溃.

MyConstIterator endIt = mMap.cend();
for(MyConstIterator it = myMap.cbegin(); it != endIt; ++it)
{ 
}
Run Code Online (Sandbox Code Playgroud)

我试图在没有互斥锁的情况下实现锁定更少的读取,但我知道std :: map不是线程安全的.我是否必须添加原子锁以避免崩溃?

c++

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

参考不归?

我的类有一个对象数组,称之为Foo.它存储Foo* m_Foos在类中.假设它的值为[0],保证,并且Foo有一个叫做IsSetbool或其他东西的属性.

void TryThis()
{
   Foo returnValue;
   GetValue(returnValue);
   returnValue.IsSet = true;
   if(m_Foo[0].IsSet != returnValue.IsSet)
   {
      // ERROR!!!!
   }
}

void GetValue(Foo &container)
{
   container = m_Foos[0];
}
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么m_Foo [0] =/= returnValue?我的语法错误在哪里?

我希望m_Foo [0]与returnValue是相同的引用,Foo在内存中是相同的.

c++ pass-by-reference

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