问题列表 - 第1992页

使用#import的多核构建(/ MP)策略

我正在使用VS 2008为我们的大型VC++项目开发新的解决方案配置.我希望此配置使用多核构建标志/ MP.

但是,生成COM包装类的"#import"功能遍布代码库,使用/ MP时不支持此功能.

我理解为什么#import不起作用,我想知道是否有人遇到过这个问题以及他们是如何解决这个问题的?

我正在做以下事情:

  • 在小型或超出帮助的项目上不使用/ MP标志.(也许我稍后再回来)
  • 删除#import并将其替换为更标准的MIDL生成的标头(#include).这只是一些易于转换为旧学校COM的地方的选项.
  • 创建一个新项目#imports剩余的库.首先进行构建.#Include它在之前#imported的所有位置创建的.tlh文件.

我很好奇是否有人有任何其他建议?此外,在最后一点(制作一个新项目并仅在那里使用#import) - 如果你做了这样的事情,你是怎么做到的?什么类型的项目,"源"是什么样的,你在哪里输出文件?你是怎么包括他们的?(你知道,为我做所有的想法!)

build-process multicore visual-studio-2008 visual-c++

20
推荐指数
2
解决办法
5362
查看次数

我可以定位.net的(表单)消息框或公共对话框吗?

我试图获得父形式的中心,而不是屏幕行为的中心.传递父窗体似乎只控制窗口的所有权.这些类是密封的,所以我不知道如何做任何WinProc技巧.重写类不是一个有吸引力的选择.还有其他想法吗?

.net

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

有没有办法欺骗.net JIT编译器运行另一个方法?

好的,假设我的应用程序向内存发出(x86)指令,使页面可执行等等.有没有办法改变un-JITted方法的方法存根指向我发出的指令流?

例如:

假设我在内存中创建了一个x86指令流,它可以执行任意操作.现在,进一步假设我有一个方法'int Target()'.我还没有打电话,所以还没有编译.有没有办法:

  1. 获取指向Target的存根的指针
  2. 使它指向我发出的指令流.

我意识到.Net的几乎每一个安全功能都是为了防止像这样的劫持.但是,通过托管API可以实现吗?

.net security clr jit dynamic-execution

7
推荐指数
2
解决办法
857
查看次数

获取字体的最大高度

所以我有一个NSFont,我想获得任何角色的最大尺寸,即.音高和字母高度.[font maximumAdvancement]似乎返回{pitch,0}的NSSize,所以这没有帮助.绑定rect似乎也不起作用,并且jwz类似的创建bezier路径,附加字形和获取边界矩形的问题的建议也让我回到{0,0}.什么给这里?

更新:我用来获得bezier大小的代码是这样的:

NSBezierPath *bezier = [NSBezierPath bezierPath];
NSGlyph g;
{
    NSTextStorage *ts = [[NSTextStorage alloc] initWithString:@" "];
    [ts setFont:font];
    NSLayoutManager *lm = [[NSLayoutManager alloc] init];
    NSTextContainer *tc = [[NSTextContainer alloc] init];
    [lm addTextContainer:tc];
    [tc release]; // lm retains tc
    [ts addLayoutManager:lm];
    [lm release]; // ts retains lm
    g = [lm glyphAtIndex:0];
    [ts release];
}
NSPoint pt = {0.0f};
[bezier moveToPoint:pt];
[bezier appendBezierPathWithGlyph:g inFont:font];
NSRect bounds = [bezier bounds];
Run Code Online (Sandbox Code Playgroud)

fonts cocoa rendering objective-c

0
推荐指数
1
解决办法
997
查看次数

为什么我需要更加努力地使我的Rails应用程序适合RESTful架构?

我最近开始了一个Rails项目并决定使用RESTful控制器.我创建了我的关键实体控制器(如国家)和加入index,new,edit,create,show,updatedelete.我把我添加map.resources :country到我的路线文件中,生活很美好.

在开发进展一点之后,我开始遇到问题.我有时需要在控制器中执行额外操作.首先,有一个search动作返回了我喜欢的自动填充搜索框的选项.然后需要在应用程序的不同位置以两种不同的方式显示国家/地区(显示的数据也不同,因此它不仅仅是两个视图) - 我添加了index_full操作.然后我想在URL中按名称显示一个国家/地区,而不是ID,所以我添加了show_by_name操作.

你会怎么做时,你需要超出标准的行为index,new,edit,create,show,update,delete在Rails的一个RESTful控制器?我是否需要在routes.rb文件中添加(和维护)手动路由(这很痛苦),它们是否在不同的控制器中,我是否变得不合适或者我是否缺少基本的东西?

我想我在问,我是否需要更加努力地将行动添加到我的routes.rb文件中以获得RESTful的特权?如果我没有使用map.resources添加REST好东西,标准:controller/:action, :controller/:action/:id路由将自动处理几乎所有内容.

ruby rest model-view-controller ruby-on-rails

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

如何获得定制开发项目的最终用户(客户端)反馈

我的公司是一个定制开发商店,用于许多项目,一些较大,一些较小.目前,我们通过电子邮件处理所有客户沟通.因此,我们通过电子邮件发送设计文档,将其标记并发回.然后我们推出了他们产品的测试版,他们给我们发电子邮件,提出任何错误,新功能等.等等......

当我正在努力实现一个新的错误跟踪系统(看起来它现在将是Mantis)时,我想知道如何最好地允许我们的客户与我们的开发过程接口,以便更好地跟踪功能请求和客户端提交了错误并将我们的回复传达给客户.

如果有人知道一个特别好的bug跟踪系统我会有兴趣听到这个.否则,我只是在寻找一些通用指南或良好的商业惯例,使您的公司能够有效地与客户进行交互.

更新:我的公司使用LAMPP堆栈,因为我们是一家预算有限的小商店,我们倾向于坚持使用开源和免费的工具.

大多数人是使用Team Foundation Server来处理这个还是来回发送电子邮件?

bug-tracking end-user user-feedback

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

Oracle存储过程中"AS"和"IS"之间有什么区别?

我看到Oracle程序有时用"AS"编写,有时用"IS"关键字编写.

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS**
...
Run Code Online (Sandbox Code Playgroud)

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS**
...
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别吗?


编辑:显然,两者之间没有功能差异,但有些人遵循惯例,当SP是包的一部分时使用"AS",而当它不是时,则使用"IS".或者反过来说.咩.

oracle stored-procedures keyword

88
推荐指数
4
解决办法
6万
查看次数

选择主键的数据类型时应该考虑什么?

当我创建新的数据库表时,我应该考虑哪些因素来选择主键的数据类型?

sql database-design

6
推荐指数
4
解决办法
1523
查看次数

如何使用$ ORIGIN获取RPATH来处理Code :: Blocks GCC?

我正在尝试将包含特殊字符串$ ORIGIN的RPATH链接到使用GCC和Code :: Blocks IDE构建的可执行文件中.我指定了

-Wl,-R$ORIGIN
Run Code Online (Sandbox Code Playgroud)

在项目的链接器选项中,但输出到GCC的命令行是错误的(为了清楚起见剥离):

g++ -Wl,-R
Run Code Online (Sandbox Code Playgroud)

为Code :: Blocks指定此参数的正确方法是什么?

linker command-line gcc rpath codeblocks

17
推荐指数
2
解决办法
7507
查看次数

在Excel中打印速度更快

Excel(使用VBA)的打印功能非常慢.我希望有人有办法加快打印速度(不使用Excel 4 Macro技巧).我现在就是这样做的:

Application.ScreenUpdating = False

With ActiveSheet.PageSetup

  -various setup statements which I've already minimized-

End With   
ActiveSheet.PrintOut

Application.ScreenUpdating = True
Run Code Online (Sandbox Code Playgroud)

printing excel vba excel-vba

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