小编TCS*_*TCS的帖子

在SVN中提交而不让其他人结账 - 这可能吗?

我使用SVN作为我的ANKH和TortoiseSVN的源代码控制.我正在为一个项目写一个巨大的变化,并且需要几天时间来进行更改,但与此同时我仍然想要暂时提交备份.但如果我承诺其他团队成员将更新我未完成的工作.

有没有一种方法可以"提交备份"而不更改修订版(所以其他人不会更新我的更改)?

谢谢!

svn tortoisesvn ankhsvn

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

如何在不知道IID的情况下创建CLSID的COM对象实例

如何在不知道它实现的任何接口的情况下通过其CLSID创建类的实例.

例如,CLSID"{3ad05575-8857-4850-9277-11b85bdb8e09}"实现了一个从IFileOperation派生的类(在win7中),但如果我不知道它是从它派生的,那么有什么方法可以创建这样的对象或者至少找出这个CLSID实现的接口?

谢谢!:-)

c++ com winapi

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

64位进程中的AnyCPU C#DLL加载32位DLL

我有一个64位C++进程加载AnyCPU C#DLL.这个AnyCPU C#DLL可以加载32位C++ DLL,还是只能加载64位DLL?

谢谢!:-)

c# c++ 64-bit 32bit-64bit

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

使用C#或C#内的本机C++性能

我想知道以下两个场景是否对本机C++代码具有相同的性能影响(如果有任何性能影响).

假设我有cpp_calc()一些正在做一些计算的函数,并用原生C++编写.还有,cs_show_gui_stuff()用C#编写.

现在,以下哪种情况会恶化本机c ++性能(如果有任何性能损失)?

  1. 创建一个.Net(C#)应用程序,它使用或将C++转换为COM DLL,在本机C++ dll 中运行cs_show_gui_stuff()和调用.cpp_calc()DllImport

  2. 创建一个在C++中实现的C++应用程序,cpp_calc()cs_show_guid_stuff()通过将C#代码放在.Net COM DLL中来运行.

谢谢 :-)

.net c# c++ native-code

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

正在编译Office VBA宏?

我试图弄清楚在Microsoft Office中运行的VBA代码是否正在编译(对于像MSIL这样的中间语言),还是基于解释器的语言解释VBA本身.

我试图在网上找到一个直接的答案,可以找到任何清楚的答案.我试图找到一个"编译"VBA的API,但我找到了任何(这并不意味着代码没有被编译).

有没有人知道内部发生了什么,或者至少知道如何检查它?

vba ms-office

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

静态变量初始化在C++ 11中同步?

在以下场景中:

HeavyInitClass* f()
{
    static HeavyInitClass* heavy = new HeavyInitClass();
    return heavy;
}
Run Code Online (Sandbox Code Playgroud)

我知道在C++ 11中,在多线程环境中将重新初始化一次,因为标记重量未初始化的标志是线程安全的.

但它是否也会阻止线程,直到重负载初始化?如果100个线程同时调用f(),那么其他99个线程是否会等到初始化线程完成初始化?

非常感谢!

c++ static multithreading initialization c++11

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

IFileOperation在哪里实施(我该如何验证)?

我试图找出IFileOperation在Windows 7中实现的位置.据我所知,从MSDN页面它是在shell32.dll中.

因此,我使用DLL导出查看器(来自NirSoft)检查了shell32.dll中的所有COM对象,并且IFileOperation不是其中之一.

我在注册表中搜索了CLSID_FileOperation{3ad05575-8857-4850-9277-11b85bdb8e09},我发现(据我所知)它是在shell32.dll中.

但是如果我找不到使用DLL导出的COM导出怎么可能呢?

c++ com winapi windows-7

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