小编bdo*_*lan的帖子

如何从ATL activex控件向VB6返回错误字符串和错误代码?

我试图使用CComCoClass :: Error向VB6返回一个详细的错误,但似乎我只能返回错误代码/或/消息 - 但不是两者.

return Error(_T("Not connected"), __uuidof(IMyInterface), HRESULT_FROM_WIN32(ERROR_CONNECTION_INVALID));
Run Code Online (Sandbox Code Playgroud)

导致VB6端的Err.Description中的对象'IMyInterface'失败的通用"方法'请求'错误消息"(但Err.Number中的ERROR_CONNECTION_INVALID),而

return Error(_T("Not connected"));
Run Code Online (Sandbox Code Playgroud)

导致相应的错误消息,但Err.Number中的一般错误代码.我怎样才能充分利用这两个世界?

vb6 com error-handling activex atl

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

Windows是否存在程序员带有标签的"文档模板"?

我想知道(如果可能的话)是否有一个程序/工具/实用程序,当我创建一个新文件并为其提供一个扩展时,它会自动创建相应的标签?

例如,我创建的新文件index.php将在内部自动生成相应的标记:

<?php    
?>
Run Code Online (Sandbox Code Playgroud)

我希望你明白这个主意.

任何有关此信息都会有所帮助.

language-agnostic windows tags auto-generate

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

LoadLibrary引用计数

来自MSDN:

系统在所有已加载的模块上维护每个进程的引用计数.调用LoadLibrary会增加引用计数.

存储的引用计数在哪里?

windows internals shared-libraries

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

如何链接目标文件(*.o)和静态库文件(*.a)

我有2个目标文件(*.o)和一个静态库(*.a)使用g ++如何链接这些文件并成为1个目标文件(*.o)?

请指教......谢谢.

linker static compilation g++

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

在Windows上应用补丁程序的GUI实用工具是什么?

我正在寻找一个适用于Windows的优秀GUI修补程序实用程序-这是我将发送给以前没有使用过修补程序的人的工具,因此易用性很重要。我知道WinMerge可以生成补丁,但不能应用它们。Windows是否存在这样的GUI实用程序?

PS-我考虑过将此内容发布给超级用户,但是由于diff / patch主要是编程工具,因此我认为它更适合于此。如果没有其他共识,我将投票决定自己迁移。

windows diff patch utility

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

68k 寄存器地址

这个问题是在乞求一堆“你为什么要这样做?” 回应。

我无法在68k 程序员参考手册 中找到此信息,但这可能是因为我不确定要搜索什么措辞。

这是 68kADD操作码的指令格式。

在此处输入图片说明

位 0-2 和 9-11 指定寄存器。68k 寄存器的二进制表示是什么?它们是“地址”吗?

是的,我知道我可以编写 68k 汇编程序并对其进行调试以找到此信息。我正在寻找参考。谢谢!

assembly 68000 instruction-set machine-code

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

appengine如何有效地在列表上实现查询?

来自appengine博客:

高级查询计划 - 我们不再需要爆炸索引并减少许多查询的自定义索引要求.SDK将在几种情况下建议更好的索引,即将发表的文章将描述可能的进一步优化.

作为测试,我在appengine中有一个具有listProperty的实体

class Entity(db.Model):
  tags = db.StringListProperty()
Run Code Online (Sandbox Code Playgroud)

我有500,000个实体,其中一半有标签= ['1'],另一半有标签= ['2']

我的疑问是

SELECT FROM Entity WHERE tags='1' and tags='2'
Run Code Online (Sandbox Code Playgroud)

它很快就没有返回结果.它有什么计划来实现这一目标?索引列表是如何实现这一目标的?在过去,需要一个爆炸性的指数.

google-app-engine query-optimization google-cloud-datastore

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

如何为OpenVPN编译"tun.ko"文件?

大家都知道,android有一个非常频繁的系统更新,对于每个主要的更新,只要linux内核发生变化,就需要重新编译tun.ko文件.

对于姜饼的最新更新,我发现旧的tun.ko文件是无用的,找不到从哪里得到这样的文件(我已经尝试过XDA和谷歌),所以我决定自己编译tun.ko.

我确实找到了一些介绍如何编译文件的文章和博客.我有ARM交叉编译器和android内核(来自GitHub的android镜像,因为kernel.org for android是无法访问的),但总是会出现错误,例如:

$ ARCH = arm make modules SUBDIRS = drivers/net

错误:内核配置无效.缺少include/generated/autoconf.h或include/config/auto.conf.在内核src上运行'make oldconfig && make prepare'来修复它.

/ bin/sh:/ bin/false:没有这样的文件或目录

警告:缺少符号版本转储/Users/xxx/Downloads/msm/Module.symvers; 模块将没有依赖关系和modversions.

构建模块,第2阶段./Users/xxx/Downloads/msm/scripts/Makefile.modpost:42:include/config/auto.conf:没有这样的文件或目录make [1]:*没有规则来制作目标`include /配置/ auto.conf".停止.make:* [modules]错误2

我无法弄清楚为什么会出现这些错误,任何人都可以帮助我离开?

非常感谢!

android openvpn linux-kernel

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

强制用户运行setup.exe而不是*.msi

我一直在寻找解决方案一段时间但最后一无所获.我想问一下Microsoft安装项目,有没有办法强制用户从setup.exe而不是msi文件运行安装程序?我尝试了一些解决方案,如添加启动条件,但不知道如何将参数从setup.exe传递到msi文件...

我问这个的原因是因为我需要在安装过程中运行一些exe文件,这些文件需要管理员权限.如您所知,我们无法添加类似清单文件的内容来要求msi文件的管理员权限.

我很感激任何想法.

installation windows-installer uac

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

为什么linux命令(iostat)中的每秒读取(r/s)一直为零?

我运行了一个 java 代码,它从/向文本文件产生大量的读取和写入。程序源非常简单,在一个循环中我在一个测试文件中写了 2000 行,然后我再次读取它们只是为了生成大量的磁盘读写。但是当程序运行时,我通过“iostat -d -x 1”监视磁盘我发现第二个“r/s”中的读取没有变化,但是“w/s”正如我预期的那样增加了!!! 这是 iostat 命令的示例输出:

Device: rrqm/s wrqm/s  r/s   w/s    rsec/s wsec/s   avgrq-sz avgqu-sz await svctm  %util
sda     0.00   913.00  0.00  82.00  0.00   7872.00   96.00    0.58    7.09   7.11  58.30

Device: rrqm/s wrqm/s  r/s   w/s   rsec/s  wsec/s  avgrq-sz  avgqu-sz  await  svctm  %util
sda     0.00   869.00  0.00  79.00  0.00   7584.00    96.00   0.57    7.11   7.18  56.70

Device: rrqm/s wrqm/s  r/s   w/s   rsec/s  wsec/s  avgrq-sz avgqu-sz   await  svctm  %util
sda     0.00   847.00  0.00  77.00  0.00 …
Run Code Online (Sandbox Code Playgroud)

linux bash profiling iostat

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