小编Sma*_*ery的帖子

在MFC中获取文本宽度

我想动态地将CButton调整到其中文本的宽度.是否有内置的方法在MFC中执行此操作,或者计算某些指定文本的像素宽度(以便我可以使用CWnd::SetWindowPos)?

c++ mfc visual-c++

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

C#和.NET有多独立?

我看到语言功能,如C#的foreach循环(需要使用IEnumerable),以及它的using语法(使用IDisposable,知道调用哪个方法)和LINQ(我假设它也使用了一堆.NET东西).所有这些似乎都与.NET框架紧密相关.所以:

  • C#可以存在不同的框架吗?(它已经?)
  • 如果是这样,语言如何指定"foreach循环需要IEnumerable实例"而不将其绑定到框架中.

.net c# frameworks programming-languages

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

将事件注入为依赖项

我需要我的类来处理System.Windows.Forms.Application.Idle - 但是,我想要删除那个特定的依赖项,以便我可以对它进行单元测试.理想情况下,我想在构造函数中传递它 - 类似于:

var myObj = new MyClass(System.Windows.Forms.Application.Idle);
Run Code Online (Sandbox Code Playgroud)

目前,它抱怨我只能使用带+ =和 - =运算符的事件.有没有办法做到这一点?

c# events dependency-injection

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

在XUnit中使用Moles - 错误的dll版本

我正在尝试设置Moles以用于我们的单元测试.我们正在使用usingxunit ,所以我是带有moles(Microsoft.Moles.Framework.Xunit)的Xunit扩展.但是,当我们运行Xunit 1.7时,Moles抱怨我没有运行版本1.6.1.1521(带有a FileLoadException).

痣手册(第28页)也说:

xUnit.net版本:

1.5.0.1479(对于其他xUnit.net版本,从源代码重新编译属性)

这就是我被卡住的地方 - 这个xunit扩展的源代码是在哪里可用的?或者我是否必须使用Moles要求的特定版本的xunit?

.net dll xunit moles pex-and-moles

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

在 git Push 上需要带注释的标签并拒绝轻量级标签

是否可以在 git 存储库上设置不允许将轻量级标签推送到其中的策略?

git git-tag

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

在DataGridViewColumn中混合单元格类型

是否可以在单个DataGridViewColumn中同时包含DataGridViewComboBoxCells和DataGridViewTextBoxCells?或者我绝对限制每列有一种类型?

.net datagridview datagridviewcolumn winforms

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

子类型化数据库表

在设计数据库时,我听到很多关于子表格的信息,我完全了解它们背​​后的理论.但是,我从未真正看到表格子类型在行动.如何创建表的子类型?我正在使用MS Access,我正在寻找一种在SQL和GUI(Access 2003)中实现它的方法.

干杯!

sql ms-access database-design subtype

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

非阻塞工作室

我正在开发一个程序,它将从控制台接收用户输入并在单独的线程中打印出来。我想避免用户在输入内容的过程中出现 printf 出现并在光标处打印自身的情况。

有没有办法从控制台窗口执行 c 中的非阻塞 io?理想情况下,捕获按键或类似的操作,以便用户键入的内容不会出现在屏幕上。我正在 Ubuntu 中进行开发,最好不必使用 ncurses 之类的东西。

c unix multithreading nonblocking

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

搜索方法调用的git修订版

我们的代码中有一个函数没有被调用,但应该是.我们知道它是在大约两年前发布的软件版本中被调用的.

因此,在过去几千次修改我们的代码(在git存储库中)的某个时刻,这个函数调用被删除了,我们需要知道这是什么时候.

有没有办法自动搜索这些修订版以查找何时,或者我们是否需要通过修订版进行手动二进制搜索?

git source-control-explorer

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

"语音泡沫"通知

我正在尝试通知在MFC应用程序中弹出类似这些气泡的内容:

未使用的图标气泡图像

大写锁定图像http://www.humanized.com/weblog/images/caps_lock_indication.png

我现在正在C#中创建一个接口模型来展示一些利益相关者,所以在那里也很好.

它不一定是语音泡沫式的:它可能类似于工具提示 - 但它必须在没有鼠标悬停的情况下出现

干杯!

.net c# c++ notifications mfc

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