问题列表 - 第18589页

Qt,没有命名的信号?

有没有办法在没有MOC且没有连接通道名称的情况下使用信号?我对Qt的一个问题是你有类似的东西

this->connect(this->SaveBtn, SIGNAL(click()), SLOT(SaveClicked()));

并且没有错误检测告诉它是错误的,然后发现按钮不起作用或搜索他们的文档以找出信号不存在.此外,通过名称而不是类连接似乎毫无意义,浪费周期.

c++ qt visual-studio-2008

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

NTFS备用数据流 - 好还是坏?

我想为文件存储一些与应用程序相关的元数据,而NTFS备用数据流(AltDS)允许我将这些元数据直接存储在文件上,而不是存储在单独的数据库中.

我觉得这不是一个好主意.我知道这只适用于NTFS,但至少如果用户将文件复制/移动到非NTFS驱动器,他们会从Windows获得警告(是的,是的,没有人读警告,我知道) -

但是,在文件上存储其他数据可能会变得非常浪费,因为即使卸载了我的应用程序,AltDS也会保留.就像十年前人们使用"注册表清理工具"在卸载程序后从注册表中删除无用的条目,以使他们的系统运行得更快(当清理器清理得太多时不太稳定......).

我只是想知道它们可以合理地用于什么?它们应该完全留给Microsoft Apps使用吗?或者是否有某种类型的应用程序可以使用它们的某些共同策略(除了恶意软件)?

编辑:只是为了澄清我的想法.我正处于为自己编写小型文档管理系统的早期阶段.因为我想有自由移动文件,我想在文件上存储元数据,这样如果我移动/重命名/修改它们,我的应用程序仍然可以识别它们.它可以是整个元数据,也可以只是与单独数据库一起使用的GUID.

总结给出的要点:

优点:

  • 元数据随文件移动,因此无需通过散列或文件名识别它
  • 适用于所有FileTypes,甚至是.txt文件,在这些文件中无法将任何数据存储在文件本身中

缺点:

  • 仅适用于NTFS,它可能不是未来Windows版本中的默认文件系统
    • 虽然如果他们一起获得WinFS,MS不会自动转换它们会让我感到惊讶
  • 即使卸载了我的应用程序,AltDS也会保留
  • 隐私问题
  • 脆弱
    • 大多数USB棒都是FAT32.许多私有文件服务器都是Linux.从Internet下载文件应该只传输文件而不传输流.简而言之:丢失它们很容易.

architecture ntfs

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

SQL INSERT INTO 返回自动增量字段

我是一个很长一段时间的桌面应用程序 C++ 程序员,不熟悉 SQL。我需要插入一个带有 autoincrment 字段的表,并让该 sql 语句返回 autoincrement 字段的新值。

就像是:

INSERT INTO Entrys ('Name','Description')
VALUES ('abc','xyz')
SELECT Entrys.EntryID WHERE EntryID=[THE ONE JUST INSERTED!]
Run Code Online (Sandbox Code Playgroud)

对不起,我是个菜鸟。

sql auto-increment

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

这个C#语法的名称是什么?

在C#中,你可以这样做:

SomeClass someClass = new SomeClass () {
    SomeProperty = someValue
};
Run Code Online (Sandbox Code Playgroud)

这个语法叫什么?

c# syntax object-initializers

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

绑定wpf中颜色的RGB属性

我有一个自定义的类,即具有三个属性,"FavoriteColor" - [R ,G ^.现在我想绘制一个矩形并用这些R,G和B值填充它(使用数据绑定).我在我的xaml中尝试了以下代码段,但是给了我一个编译时错误.

                <Rectangle Width="10" Height="10" Grid.Column="4">
                    <Rectangle.Fill>
                        <SolidColorBrush>
                            <SolidColorBrush.Color>
                                <Color R="{Binding Path=R}" />
                                <Color G="{Binding Path=G}" />
                                <Color B="{Binding Path=B}" />
                            </SolidColorBrush.Color>
                        </SolidColorBrush>
                    </Rectangle.Fill>
                </Rectangle>
Run Code Online (Sandbox Code Playgroud)

它说Color类的属性R,G和B不是依赖属性.我知道您只能将数据绑定到依赖项属性,但在这种情况下,如何将R,G和B与矩形的填充颜色绑定.

除了通过声明另一种颜色类型属性然后在设置R,G和B时初始化它还有其他方法吗?另外为什么颜色类的R,G和B不是依赖属性?

data-binding wpf binding colors

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

如何将包含Core Animation图层的视图渲染到位图?

我正在使用一个NSView来托管几个Core Animation CALayer对象.我想要做的是抓取视图当前状态的快照作为位图图像.

这是相对简单的,正常NSView使用这样的东西:

void ClearBitmapImageRep(NSBitmapImageRep* bitmap) {
    unsigned char* bitmapData = [bitmap bitmapData];
    if (bitmapData != NULL)
        bzero(bitmapData, [bitmap bytesPerRow] * [bitmap pixelsHigh]);
}

@implementation NSView (Additions)
- (NSBitmapImageRep*)bitmapImageRepInRect:(NSRect)rect
{
    NSBitmapImageRep* imageRep = [self bitmapImageRepForCachingDisplayInRect:rect];
    ClearBitmapImageRep(imageRep);
    [self cacheDisplayInRect:rect toBitmapImageRep:imageRep];
    return imageRep;
}
@end
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此代码时,不会渲染Core Animation图层.

我已经调查了CARenderer,因为它似乎做了我需要的东西,但是我无法让它渲染我现有的图层树.我尝试了以下方法:

NSOpenGLPixelFormatAttribute att[] = 
{
    NSOpenGLPFAWindow,
    NSOpenGLPFADoubleBuffer,
    NSOpenGLPFAColorSize, 24,
    NSOpenGLPFAAlphaSize, 8,
    NSOpenGLPFADepthSize, 24,
    NSOpenGLPFANoRecovery,
    NSOpenGLPFAAccelerated,
    0
};

NSOpenGLPixelFormat *pixelFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:att];
NSOpenGLView* openGLView = [[NSOpenGLView …
Run Code Online (Sandbox Code Playgroud)

cocoa rendering core-animation bitmap objective-c

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

无法在脚本模块中创建PowerShell别名

重现步骤:

使用以下函数和别名在\ WindowsPowerShell\Modules\TestAlias\TestAlias.psm1中创建TestAlias模块:

function foo
{ write-output 'foo' }


New-Alias -name bar -value foo
Run Code Online (Sandbox Code Playgroud)

从PowerShell会话:

import-module TestAlias
bar
Run Code Online (Sandbox Code Playgroud)

术语"bar"不被识别为cmdlet,函数,脚本文件或可操作程序的名称......

powershell

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

使用log4J级别

编码时使用log4j级别的最佳做法是什么?我的意思是我们何时使用INFO日志记录,何时使用DEBUG日志记录/ ERROR日志记录等.

log4j

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

如何将MVC安装到Visual Studio 2008中?

有没有人有任何关于在Visual Studio 2008中设置第一个MVC项目的基本说明?我刚刚安装了Visual Studio 2008,我发现了有关如何设置编程环境的各种说明,但它非常复杂,无法判断我所采用的路由是否是最佳路由.

如果我想开始开发MVC项目,我需要做些什么来实现它?

我对"Web客户端指南"说明感到非常困惑.例如,他们没有说明放置Microsoft.Web.Mvc.dll文件的位置.

asp.net-mvc visual-studio-2008 visual-studio

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

插件在Windows 7 64位上无法在Eclipse中运行

在我全新的Windows 7机器上,我下载了Eclipse(Galileo)和几个Eclipse插件(Android的ADT插件,Subclipse等)

重新启动后,这些插件都没有显示在IDE中(首选项,菜单等中没有任何内容),但如果单击"关于Eclipse"弹出窗口中的"安装详细信息",我会看到所有插件都列为已安装的软件.(例如Android DDMS 0.9.5,Subclipse 1.6.5等)

如何使我的插件工作?

java eclipse android eclipse-plugin

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