小编Rob*_*vey的帖子

代码演示的好字体?

有关编码的屏幕字体有几个很好的问题.

我正在整理一些将包含的主题演讲

  • 代码片段

  • 终端窗口的屏幕转储

通常的Courier显示器看起来有点累.

这些中有哪些好的字体?我对终端窗口转储特别感兴趣,以确保它们清晰易读.或者我可以剪切并粘贴终端窗口中的字符并应用一些格式使其看起来像屏幕垃圾?

我的主要目标是

  • 清晰易读的屏幕和印刷轮廓

  • 屏幕转储尤其应该清晰可辨,但仍可识别为屏幕转储

  • 证明我是一个视觉品味和精致的人,哈哈.

fonts

70
推荐指数
5
解决办法
10万
查看次数

c11中的多线程支持

新的C11标准提供了对多线程的支持.
我的问题有点多元化,但绝对是可以回答的.
我看过C11 n1570选秀.
它说:

支持多个执行线程,包括改进的内存排序模型,原子对象和线程局部存储(<stdatomic.h><threads.h>)

什么是改进的内存排序模型?c99标准如何/有什么变化?

如果有人深入研究它们并尝试解释所涉及的语义,我将不胜感激.

据我了解,C11支持:

  • 线程创建和管理
  • 互斥
  • 条件变量
  • 线程特定存储&
  • 原子对象

我希望我什么都不错过?
从现在开始,标准库本身提供(将提供)多线程所需的所有功能,将来不需要POSIX和这样的库(用于多线程支持)?

最后,哪些编译器为上述功能提供支持?当支持这些时,是否有关于时间表的参考?
我记得在C++ 11中有一个编译器支持和功能的链接,也许是这样的?

c multithreading c11

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

如何从.java创建JAR

我正在使用Java应用程序编写一个简单的程序(不是具有项目的应用程序,而是项目中的应用程序; .java),它具有单个框架.这两个文件都是.java,因此我无法编写JAR所需的清单.MyApp.java就像一个带有包的类,然后导入公共类MyApp {并且有一个main函数,但它仍然是.java!如果它有帮助我在JDeveloper 11g中写它...

有关如何从这些文件制作JAR的任何想法?

java jar

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

MEF与任何IoC相比

看看Microsoft的Managed Extensibility Framework(MEF)和各种IoC容器(例如Unity),我没有看到何时使用一种类型的解决方案而不是另一种.更具体地说,似乎MEF处理大多数IoC类型模式,并且像Unity那样的IoC容器不是必需的.

理想情况下,我希望看到一个很好的用例,其中将使用IoC容器代替MEF或者除了MEF之外.

mef inversion-of-control unity-container

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

与wpf ComboBox DisplayMemberPath,SelectedValue和SelectedValuePath混淆

我一直在努力使用那些comboBox属性

  1. 的DisplayMemberPath
  2. 的SelectedValue
  3. SelectedValuePath

我正在构建一个主详细信息表单.

  1. ComboBox充满了客户
  2. 用户在组合中选择客户
  3. 所有textBoxes EG填写正确

我遇到的问题我已经使它工作但我不明白这些属性和差异.是否有一个简单的例子解释他们做了什么?

wpf

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

什么是优先倒置?

关于操作系统的开发,我听过"优先级倒置"这个短语.

什么是优先倒置?

它要解决的问题是什么,它是如何解决的?

operating-system priority-inversion

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

"控制反转","依赖倒置"和"解耦"之间的区别

我正在阅读关于依赖倒置解耦的理论,我看不出两者之间的区别.

依赖性反转讨论了解耦功能组件,以便更高级别的组件不依赖于更低级别的组件.

解耦谈论同样的事情以及如何实现它.但是我们的IoC容器会让事情变得更糟.为什么它们不是称为依赖性反转容器或更好的依赖注入容器,因为它们服务于独立组件的运行时耦合?

然后我们有控制反转.这与Dependency Inversion基本相同,不是吗?为什么有三个术语描述同一个东西?还是我失明了?

  1. 三者有什么区别?
  2. IoC在IoC容器中需要做什么?

dependency-injection ioc-container decoupling

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

git与开发,分期和生产分支

这篇文章听起来很有趣,但我很确定图表是错误的. http://guides.beanstalkapp.com/version-control/branching-best-practices.html

它不应该是DEVELOPMENT> STAGING> PRODUCTION

合并只应朝着一个方向流动:从在自己的分支中完成的功能和错误修复,或者在开发中进行测试的分段.经过测试,您可以将这些更改从开发合并到生产中.

在这里我有点困惑.所以我将Staging合并到Master或Master到Staging?

我正在使用一个名为SmartGit的客户端,我对这一点感到困惑.通常我为一个功能创建一个分支,提交它,然后切换到master并将其合并到分支(forward).因此,在这个带有Staging and Production的新工作流程中,我创建了这两个额外的分支,然后从master(aka dev)为我的功能创建一个分支.提交它,然后切换到暂存并合并(转发)到我的功能分支?这听起来不对吗?


实际上是什么让这个让人感到困惑的是,Beanstalk人员支持他们非常非标准地使用Staging(它在他们的图表中开发之前,这不是一个错误! https://twitter.com/Beanstalkapp/status/306129447885631488

决定忘记Beanstalk和Github.


自从我发布这篇文章以来,Beanstalk人员接受了我的提示,并重新命名了他们的阶段,现在称开发"稳定".

git

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

如何将新的用户控件添加到工具箱或新的Winform?

我有一个现有的库(不是Winforms应用程序),它为一些真正的Windows应用程序提供了一些Winforms.在这个库中,我想创建一个用户控件来将一些控件组合在一起.为此,我右键单击"添加","用户控制"并将一些控件拖到新的"用户控件"上.

到现在为止还挺好.用户控件甚至具有必需的用户控件图标.但是将新的用户控件从解决方案资源管理器拖动到新的空白Winform不起作用(我得到一个带有直线的圆圈),并将其拖到工具箱中也不起作用(即使我得到一个+号)当我把它拖到工具箱上时).

是否有某种XML魔法或其他我不想做的工作?


注意:我在Visual Studio 2008中遇到了一些问题,我通过遵循可在此处找到的解决方法设法修复了这些问题.我现在能够通过简单地重建项目来将用户控件添加到我现有的项目到工具箱中.

c# user-controls visual-studio-2008 winforms

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

如何根据字符串名称实例化一个类?

我有一个抽象类,我想把它推广到一个扩展它的类.

我将子类名称作为字符串.

除此以外...

String childClassString;
MyAbstractClass myObject;

if (childClassString = "myExtenedObjectA")
    myObject = new ExtenedObjectA();
if (childClassString = "myExtenedObjectB")
    myObject = new ExtenedObjectB();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?基本上我如何摆脱这里的if语句?

c# reflection polymorphism

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