小编PSU*_*rdi的帖子

Check#for C#?

我希望找到适合Visual Studio的Checkstyle的东西.我最近开始了一个新的工作,做.NET工作,并意识到这里的编码标准有点缺乏.虽然我还是一个年轻人,远离最有经验的开发人员,但我正试图以身作则,让事情朝着正确的方向发展.

我喜欢在Eclipse中使用Checkstyle并在评论之前检查代码的能力,所以我想用Visual Studio做同样的事情.有人有什么好建议吗?

我有点感兴趣的另一件事是SVN的插件,它不允许签到,直到满足主要的编码标准.我不希望人们在代码审查中检查破坏的代码.

此时的任何建议都会很棒.

c# coding-style checkstyle visual-studio-2008

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

托管C++以形成c#和C++之间的桥梁

我有点生疏,实际上我的C++真的很生疏.从大学一年级开始就没有触及它,所以已经有一段时间了.

无论如何,我正在做与大多数人相反的事情.从C++调用C#代码.我在网上做了一些研究,似乎我需要创建一些托管C++来形成一个桥梁.使用__declspec(dllexport)然后从中创建一个dll并使用整个东西作为包装器.

但我的问题是 - 我真的很难找到例子.我找到了一些基本的东西,有人想将C#版本用于String.ToUpper(),但这是非常基本的,只是一个小代码片段.

任何人都有任何想法,我可以在哪里寻找更具体的东西?注意,我不想使用COM.目标是根本不触及C#代码.

c# clr unmanaged c++-cli

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

Python OpenCV Ellipse - 最多需要5个参数(给定8个)

我完全不知道为什么在查看文档后我无法用OpenCV绘制椭圆.

首先我使用的是CV 2.4.9

>>> cv2.__version__
'2.4.9'
>>>
Run Code Online (Sandbox Code Playgroud)

其次,我试图使用以下内容:

>>> help(cv2.ellipse)
Help on built-in function ellipse in module cv2:

ellipse(...)
    ellipse(img, center, axes, angle, startAngle, endAngle, color[, thickness[,
lineType[, shift]]]) -> None  or  ellipse(img, box, color[, thickness[, lineType
]]) -> None
Run Code Online (Sandbox Code Playgroud)

我的椭圆看起来像如下:

cx,cy = 201,113
ax1,ax2 =  37,27
angle = -108
center = (cx,cy)
axes = (ax1,ax2)

cv2.ellipse(frame, center, axes, angle, 0 , 360, (255,0,0), 2)
Run Code Online (Sandbox Code Playgroud)

但是,运行会给我以下内容

>>> cv2.ellipse(frame,center,axes,angle,0,360, (255,0,0), 2)
Traceback (most recent call last):
  File "<stdin>", line 1, in …
Run Code Online (Sandbox Code Playgroud)

python opencv

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

如何应对无能管理

我正在做的一个项目已经完成,所以我已经被我的雇主转移到了一些新的任务上.以前的工作非常敏捷,团队小,程序进展等.

无论如何,我正在进行的新项目 - 我发现自己对如何处理管理感到困惑.他们对面向对象的编程,当前技术或方法没有真正的理解.他们似乎害怕改变,最近我们搬到了最新的JRE

我们做了这些代码审查,我不得不听"灰胡子",说它在ADA中有多好,或者他们过去常常用C做什么.但是当他们尝试编写审查时 - 他们甚至缺乏最基本的理解OOP设计和开发 他们更关注代码的风格; 间距; 方法名称; 等等

其中一位高级人员说我们应该编写自己的记录器而不是使用log4j,因为在很久以前的学术PDF中对log4j进行了一次负面评论.

我该如何处理?我怎么能向他们解释他们的设计是错误的,或者他们真的落后于时代,而不是作为一个混蛋.我在这个组织工作了大约一年 - 所以我不知道我会有多少信誉.

java oop

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

TableViewer中字段之间的选项卡

我想做的是能够在表格中的元素之间进行选项卡.

我目前正在创建这样的表.

this.tableViewer = 
            new TableViewer(parent , SWT.FULL_SELECTION);

   tableViewer.setUseHashlookup(true);
        table = tableViewer.getTable();

        GridData gridData = new GridData(GridData.FILL_BOTH);
        gridData.grabExcessVerticalSpace = true;
        table.setLayoutData(gridData);

        table.setLinesVisible(true);
        table.setHeaderVisible(true);

        ...

   /** Create the Cell Editor Array - will hold all columns **/
        editors = new CellEditor[table.getColumnCount()];
        /** Cell Editor Row 1 **/


  /** Set the column properties **/
        tableViewer.setColumnProperties(columnNames);

        /** Assign the cell editors to the viewer **/
        tableViewer.setCellEditors(editors);

        /** Set the cell modifier for the viewer **/
        tableViewer.setCellModifier(new MyCellModifier(this));
        //Create the Table Viewer

        /** Table …
Run Code Online (Sandbox Code Playgroud)

java eclipse swt jface

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

在SWT中强制外观/感觉

希望没有人问这个问题 - 没有看到它,但如果它是重复的我道歉.

无论如何,我正在使用Eclipse RCP构建一些插件,并且正在为我的UI使用SWT.我有一个包含一些面板和其他项目的复合材料 - 无论如何,我注意到UI的外观有点不同,这取决于我的操作系统的设置方式.

我正在运行Windows XP,但使用的是Windows 98的"经典"外观.当它像这样 - 用户界面看起来很好; 然而,当我用那个发粘的蓝色条切换到较新的XP外观时,我的复合材料中的标签和边框是不同的.

有没有办法可以强制SWT使用经典外观?

java eclipse user-interface swt eclipse-rcp

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

检索数据LINQ vs Reflection

我希望有人能告诉我哪种方法更有效和/或更正确地检索一些数据.

我有一些XML文件来自第三方及其附加的DTD.所以我已经将DTD转换为C#类,因此我可以将XML反序列化为类.我现在需要映射该数据以匹配我的数据结构的设置方式.

问题最终是; 我应该使用反射或LINQ.XML的格式在某种程度上是通用的,其中的东西保存在Items [Array]或Item [Object]中.

我做了以下事情:

TheirClass class = theirMessage.Items.Where(n=> n.GetType() == typeof(TheirClass)).First() as TheirClass;

MyObject.Param1 = ConversionHelperClass.Convert(class.Obj1);
MyObject.Param2 = ConversionHelperClass.Convert(class.Obj2);
Run Code Online (Sandbox Code Playgroud)

我也可以用Reflection做一些事情,我传递了我试图阻止的类和属性的名称.

在这里尝试以正确的方式做事.

c# linq reflection

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

强制 Visual Studio IIS Express 提示用户输入用户证书

我目前正在使用 Visual Studio Professional 2019,并且有以下用例。

我正在尝试使用 X509 进行用户身份验证。我提示输入证书并通过 IOwinRequest.Environment 查找它并查找属性 ssl.ClientCertificate

在我的初创公司中我正在使用这样的东西

            app.UseClientCertificateAuthentication(new DefaultClientCertificateValidator());
Run Code Online (Sandbox Code Playgroud)

这反过来最终会达到

  ClientCertificateValidationResult validationResult = await Task<ClientCertificateValidationResult>.Run(() => ValidateCertificate(Request.Environment));
            if (validationResult.CertificateValid)
            {
              // Do some stuff 
            }

Run Code Online (Sandbox Code Playgroud)
        private ClientCertificateValidationResult ValidateCertificate(IDictionary<string, object> owinEnvironment)
        {
            if (owinEnvironment.ContainsKey(_owinClientCertKey))
            {
                X509Certificate2 clientCert = Context.Get<X509Certificate2>(_owinClientCertKey);
                return _clientCertificateValidator.Validate(clientCert);
            }
Run Code Online (Sandbox Code Playgroud)

如果我将其投入生产并使用一些日志语句,我可以看到事情按正确的顺序发生并实际验证(这很好)。但是,我想在调试中实际运行此操作,以便我可以测试其他一些项目。

在 Visual Studio 中运行时,它通过 IIS Express 运行。在我的项目属性中,我启用了 SSL,并且可以在 https://localhost:44300/ 上访问该 url,但是,它从不提示输入用户证书。

如果这个应用程序在产品中,我只需进入 IIS,进入 SSL 连接部分并要求用户传递证书。有没有办法在 Visual Studio 的 IIS Express 中执行此操作?

我想 Web.Config 或 AppHost 文件中可能会有一些东西

C:\directory.vs\solution_name\config\applicationhost.config

但我可能错过了一些愚蠢的事情。

任何帮助都会很棒!

c# visual-studio iis-express owin visual-studio-2019

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

在Flex中嵌入浏览器

任何人都知道任何可以帮助我尝试将web浏览器组件嵌入adobe flex的文档.

我在Adobe Air中看到有一个Item; 但是,在Adobe Flex 3中,某个.swf文件会在某个地方 - 我看不到它.

有任何想法吗?

html php apache-flex rss ria

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

在Eclipse中创建CellEditor时出现AssertionFailedException

希望有人可以指出我正确的方向.我正在尝试在Eclipse中创建一个CellEditor,当我点击该字段时,我得到一个Unhandled事件循环异常,下面是堆栈跟踪.

此列的单元格编辑器代码如下所示

/** Cell Editor Row 2 **/
textEditor = new TextCellEditor(table);
((Text)textEditor.getControl()).setTextLimit(10);
editors[1] = textEditor;

org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:111)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:97)
at org.eclipse.jface.viewers.TextCellEditor.doSetValue(TextCellEditor.java:228)
at org.eclipse.jface.viewers.CellEditor.setValue(CellEditor.java:855)
at org.eclipse.jface.viewers.EditingSupport.initializeCellEditorValue(EditingSupport.java:96)
at org.eclipse.jface.viewers.ColumnViewerEditor.activateCellEditor(ColumnViewerEditor.java:194)
at org.eclipse.jface.viewers.ColumnViewerEditor.handleEditorActivationEvent(ColumnViewerEditor.java:443)
at org.eclipse.jface.viewers.ColumnViewer.triggerEditorActivationEvent(ColumnViewer.java:680)
at org.eclipse.jface.viewers.ColumnViewer.handleMouseDown(ColumnViewer.java:664)
at org.eclipse.jface.viewers.ColumnViewer.access$0(ColumnViewer.java:660)
at org.eclipse.jface.viewers.ColumnViewer$1.mouseDown(ColumnViewer.java:89)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.tasc.swb.internal.application.SWBApplication.start(SWBApplication.java:414)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) …
Run Code Online (Sandbox Code Playgroud)

eclipse swt jface eclipse-emf

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