问题列表 - 第10873页

如何定义软件的版本号?

确定我应该用于软件或组件的版本号的最佳方法是什么?是否有设置版本号的一般规则?

我很确定这是一个基本问题但是在搜索一段时间后我没有找到任何有用的东西.

language-agnostic versioning

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

处理WM_NCPAINT"破坏"Vista/Aero上的DWM玻璃渲染

我正在尝试创建一个窗口,WM_NCPAINT根据用户设置在具有Aero/Glass和自定义渲染帧(通过处理)之间切换.(Windows Vista).

DwmComposition已启用.我的应用程序提供了玻璃框架,但是一旦我切换设置以触发自定义WM_NCPAINT代码路径然后切换回使用DefWindowProcWM_NCPAINT处理,原生框架现在永远停留在"Vista Basic"风格 - 它不再是半透明的标题按钮与普通的Aero/Glass按钮看起来不同.

我已经尝试了各种方法,从发送SWP_FRAMECHANGED到更改窗口样式,然后将其更改回来,隐藏它等等,但是一切都无济于事.似乎只要我处理WM_NCPAINT一个玻璃窗而不是推迟到DefWindowProc我的窗户就会永远"破碎".

我在MSDN上找到了一个C#/ WPF示例(代码点msdn dot microsoft dot com slash chrome),似乎表明只需要停止处理WM_NCPAINT并且玻璃会返回,但这似乎不适用于我自己的应用程序.

有没有办法干净地重置这个状态?我的代码是用C++编写的,住在这里:

http://bengoodger.dreamhosters.com/software/chrome/dwm/

#include <windows.h>
#include <dwmapi.h>

static const wchar_t* kWindowClass = L"BrokenGlassWindow";
static const wchar_t* kWindowTitle =
    L"BrokenGlass - Right click client area to toggle frame type.";
static const int kGlassBorderSize = 50;
static const int kNonGlassBorderSize = 40;

static bool g_glass = true;
bool IsGlass() {
  BOOL composition_enabled = …
Run Code Online (Sandbox Code Playgroud)

winapi nonclient aero dwm

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

如何使用Scheme/Lisp/Clojure处理Matrix/LP问题?

我需要进行像MatLab或NumPy支持的数值分析.Scheme/Lisp/Clojure(Java)是否支持一个好的库?我不想离开我的圆括号.

非常感谢.

lisp java scheme clojure matrix

6
推荐指数
3
解决办法
1512
查看次数

JavaScript标识符中除了$之外还有哪些不寻常的字符?

我想要一个像$这样的变量,有点特别,但我已经在使用jQuery,所以$被采用了.

javascript syntax

7
推荐指数
3
解决办法
904
查看次数

这是什么意思?expr1 = expr2 Mod expr3 = 0

所以我将一个VBA应用程序移植到PHP并遇到了这个奇妙的小块代码:

expr1 = expr2 Mod expr3 = 0
Run Code Online (Sandbox Code Playgroud)

我认为它的表现就像一个三元运算符,但是当我把它简化为简单的话,如果那么陈述结果并不像预期的那样.因此,我要求精彩的堆栈溢出社区帮助我,并将其置于易于理解的术语中.我知道通过查看其他答案,我不会失望.[/ end brown_nose>]

php vba modulo ternary

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

如何解析Objective C中的ISO-8601持续时间?

我正在寻找一种简单的方法来解析在Objective C 中包含ISO-8601 持续时间的字符串.结果应该是像a一样可用的东西NSTimeInterval.

ISO-8601持续时间的一个示例:P1DT13H24M17S表示1天,13小时,24分钟和17秒.

iphone datetime objective-c iso8601 nstimeinterval

14
推荐指数
4
解决办法
7193
查看次数

什么是浮点加法与浮点加法的相对速度

十年或两年前,编写数字代码以避免使用乘法和除法并使用加法和减法是值得的.一个很好的例子是使用前向差异来评估多项式曲线,而不是直接计算多项式.

是否仍然如此,或者现代计算机架构已经发展到*,/不再比+慢很多倍, - ?

具体来说,我对在现代典型x86芯片上运行的编译C/C++代码感兴趣,这些代码具有广泛的板载浮点硬件,而不是一个小型微软试图在软件中进行FP.我意识到流水线和其他架构增强功能排除了特定的循环计数,但我仍然希望获得有用的直觉.

floating-point x86 mips numerical-computing flops

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

AppleScript以最前面的应用程序为目标

我想编写鼠标按钮来显示/隐藏Finder.我编写了以下AppleScript并将其绑定到我的鼠标按钮:

tell application "System Events"
    --When this script is run,
    --  the frontmost application will be this script itself
    --Get the name of this script as it is running and hide it,
    --  so that the previous frontmost application is in front again
    set theName to name of the first process whose frontmost is true
    set visible of process theName to false

    set theName to name of the first process whose frontmost is true
end tell

if theName is "Finder" …
Run Code Online (Sandbox Code Playgroud)

macos applescript

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

在Windows中将DataContext传递给用户控件

我有一个usercontrol充当ContentControl的容器.
用户控件容器有一个listview控件,我想用它来更新分配给ContentControl的动态添加的用户控件中的控件.
IOW,当我滚动listview控件时,分配给ContentControl的UC中的文本框应该更新.

我已经完成了这一切,当一切都在一个页面没有问题,但我很难将ListView作为datacontext传递给动态添加的UC.

如何才能做到这一点?

在XAML中

 <ListView x:name="lstIncidents">

 </Listview>

 <ContentControl x:Name="PlaceHolder"></ContentControl>
Run Code Online (Sandbox Code Playgroud)

在Codebehind ......

PlaceHolder.Content = new LocationView();
Run Code Online (Sandbox Code Playgroud)

将"LocationView"添加到PlaceHolder.Content时,我需要将"lstIncidents"作为datacontext传递,以便在ListView导航时刷新"LocationView"中的文本框.

wpf datacontext

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

C#2和3之间的差异

我对C#或.net知之甚少,但我有兴趣了解它们.

引起我兴趣的一件事是我一直听说"C#3真的很棒".
这是为什么?与C#2的区别是什么?差异仅在C#或.net中吗?

提前致谢.

.net c# c#-3.0 c#-2.0

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