多年来我使用了两个很棒的工具BoundsChecker&Purify,但这些应用程序的开发人员让我失望,他们不再努力维护它们或开发它们.我们在两家公司都有公司账户,他们都告诉我他们无意生产支持64位应用程序的版本.
任何人都可以推荐支持64位本机C++/MFC应用程序的开源或商业替代品吗?
如何使用nant <copy>命令并维护目录结构?这就是我正在做的,但它将所有文件复制到一个目录.
<copy todir="..\out">
<fileset>
<includes name="..\src\PrecompiledWeb\**\*" />
</fileset>
</copy>
Run Code Online (Sandbox Code Playgroud) 我正在使用JavaScript来隐藏图像并显示隐藏在其下的一些文本.但是,当文本显示时,如果你滚动它,它会触发容器上的mouseout事件,然后隐藏文本并再次显示图像,它只是进入一个奇怪的循环.
html看起来像这样:
<div onmouseover="jsHoverIn('1')"
onmouseout="jsHoverOut('1')">
<div id="image1" />
<div id="text1" style="display: none;">
<p>some content</p>
<p>some more content</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和javascript(它使用scriptaculous):
function jsHoverIn(id) {
if(!visible[id]) {
new Effect.Fade ("image" + id, {queue: { position: 'end', scope: id } });
new Effect.Appear ("text" + id, {queue: { position: 'end', scope: id } });
visible[id] = true;
}
}
function jsHoverOut (id) {
var scope = Effect.Queues.get(id);
scope.each(function(effect) { effect.cancel(); });
new Effect.Fade ("text" + id, {queue: { position: 'end', scope: id } …
Run Code Online (Sandbox Code Playgroud) 我的公司正在寻求开始分发我们开发的一些软件,并希望能够让人们在购买前试用该软件.我们还希望确保不能将其复制并分发给客户的客户.
我们看到的一个模型是将许可证绑定到MAC地址,因此软件只能在一台机器上运行.
我想知道的是,生成许可证密钥的好方法是什么,其中嵌入了不同的信息,如许可证到期日期,MAC地址和不同的软件限制?
我正在寻找导航"面包屑"的灵感来源和/或设计模式.到目前为止,我已经在Pattern Tap上找到了breadcrumb集合.有谁知道其他任何来源?
我需要找出我的应用程序中的函数所花费的时间.应用程序是MS VIsual Studio 2005解决方案,所有C代码.
我使用了Windows API GetLocalTime(SYSTEMTIME*)来获取函数调用之前和之后的当前系统时间,我想测量它的时间.但这有缺点,它的最低分辨率只有1毫秒.没有什么比这更好了.所以我不能在微秒内获得任何时间粒度.
我知道time()给出了自纪元时间以来经过的时间,也有1毫秒(无微秒)的分辨率
1.)是否有任何其他Windows API提供微秒的时间,我可以用来测量我的功能消耗的时间?
-广告
我一直在寻找280North的新Objective-J/Cappuccino javascript框架.他们为SubEthaEdit和TextMate提供插件来处理语法高亮,但我主要使用vi.有没有人知道在vi中获得Objective-J语法高亮的方法,或者转换其他两个编辑器使用的任何格式的好方法?
是否可以使用API从Word 2007"docm"文档中提取所有VBA代码?
我已经找到了如何在运行时插入VBA代码,以及如何删除所有VBA代码,但是没有将实际代码拉出到我可以存储的流或字符串中(以及将来插入到其他文档中).
任何提示或资源将不胜感激.
编辑:感谢大家,Aardvark的回答正是我所寻找的.我已将其代码转换为C#,并且能够使用Visual Studio 2008从类库中调用它.
using Microsoft.Office.Interop.Word;
using Microsoft.Vbe.Interop;
...
public List<string> GetMacrosFromDoc()
{
Document doc = GetWordDoc(@"C:\Temp\test.docm");
List<string> macros = new List<string>();
VBProject prj;
CodeModule code;
string composedFile;
prj = doc.VBProject;
foreach (VBComponent comp in prj.VBComponents)
{
code = comp.CodeModule;
// Put the name of the code module at the top
composedFile = comp.Name + Environment.NewLine;
// Loop through the (1-indexed) lines
for (int i = 0; i < code.CountOfLines; i++)
{
composedFile += …
Run Code Online (Sandbox Code Playgroud) 最近我和一位同事讨论了C++并且遗憾地说,没有办法用类字段的名字取一个字符串并用该名称提取字段; 换句话说,它缺乏反思.他给了我一个莫名其妙的表情,并询问何时有人需要做这样的事情.
除了"嘿,我现在需要立即行动"之外,我的头脑中没有一个好的答案.所以我坐下来想出了一些我用各种语言反射实际完成的事情.不幸的是,我的大多数例子来自我在Python中的Web编程,我希望这里的人会有更多的例子.这是我提出的清单:
给定一个包含
x ="Hello World!" 等行的配置文件
y = 5.0
动态设置某个config
对象的字段等于该文件中的值.(这是我希望我能用C++做的,但实际上做不到.)
排序对象列表时,根据配置文件或Web请求中属性名称的任意属性进行排序.
编写使用网络协议的软件时,反射允许您根据该协议的字符串值调用方法.例如,我编写了一个IRC机器人,它将转换
!some_command arg1 arg2
为方法调用actions.some_command(arg1, arg2)
并打印返回IRC通道的任何函数.
当使用Python的__getattr__函数(类似于Ruby/Smalltalk中的method_missing)时,我正在使用一个包含大量统计信息的类,例如late_total.对于每个统计数据,我希望能够添加_percent以将该统计数据作为我计算的总数的百分比(例如,stats.late_total_percent).反思使这很容易.
那么这里的任何人都可以从他们自己的编程经验中给出任何反映有用的例子吗?下一次同事问我为什么"想要做那样的事情"我想做好准备.
html ×2
javascript ×2
.net ×1
automation ×1
c ×1
c++ ×1
cappuccino ×1
css ×1
events ×1
frameworks ×1
licensing ×1
mfc ×1
ms-office ×1
nant ×1
navigation ×1
objective-j ×1
perl ×1
profile ×1
purify ×1
reflection ×1
testing ×1
vi ×1