小编Joh*_*ith的帖子

适用于Windows安装程序的免费软件:NSIS vs. WiX?

我需要选择一个软件包来安装软件.NSIS和WiX似乎很有希望.你会推荐哪一个,为什么?

如果您认为它比这两个更好,请随意提供其他东西.

installer windows-installer nsis wix

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

OS X终端:同时使用Meta键+ alt功能

有没有办法使用alt/ option键作为元键,但仍然可以使用它来制作一些需要它的字符?

例如,在我的本地键盘布局中:

  • @alt+2
  • \alt+ shift+7
  • |alt+7
  • 等等

所以,如果我设置alt为元键,我就不能再制作这些字符了.另一方面,使用"按esc,释放esc,按一个键"来制作元键序列会让我的双手受伤.

任何已解决此问题的国际键盘的Emacs用户,请提供您可能提供的任何提示!:)

编辑:

似乎我可以设置alt为元键,然后在inputrc中添加这些设置:"\e2": "@"这在bash shell中有效,但它仍然不能用于Emacs,所以没有好处.

keyboard macos emacs terminal

36
推荐指数
7
解决办法
4万
查看次数

Half-Life 2多人游戏协议如何运作?

我想知道半条命2多人游戏协议如何在反恐精英:来源或失败之日:来源等mod中运作.我相信他们使用某种混淆和专有压缩算法.我想知道在数据包中如何编码不同类型的消息.

client-server network-protocols

21
推荐指数
2
解决办法
8771
查看次数

在C++中编写复制构造函数和赋值运算符的清单

请编写复制构造函数和赋值运算符在C++中需要执行的任务列表,以保证异常安全,避免内存泄漏等.

c++ copy-constructor assignment-operator

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

使用Python或其他嵌入式脚本语言部署应用程序

我正在考虑在用C++编写的业余爱好项目中使用Python作为嵌入式脚本语言.我不想依赖单独安装的Python发行版.Python文档似乎很清楚一般用法,但我找不到明确的答案.

用我的应用程序部署Python解释器+标准库是否可行?像Lua,Javascript(Spidermonkey),Ruby等其他语言会更好用于此用途吗?

这是我正在权衡不同语言的标准:

  • 否/很少依赖外部安装的包
  • 标准图书馆,功能齐全
  • 好语言:)
  • 不会导致巨大的安装包

编辑:

我想问题应该是:如何使用我的程序的安装程序部署我自己的python库+标准库,这样平台是否已经安装了python并不重要?

EDIT2:

再澄清一下.我不需要有关链接C和Python代码的细节的信息.

c++ python deployment scripting-language embedded-language

18
推荐指数
3
解决办法
4610
查看次数

Windows安装程序中的主要与次要升级

是否有任何理由不设置安装,以便始终进行主要升级并更改产品代码?

我发现支持不同类型的安装需要更多代码,并且"修复"安装似乎更容易通过重大升级.此外,需要安装的应用程序不是很大,因此不需要"服务包"或补丁安装程序.

windows-installer wix

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

如何用peg语法解析这个?

我正在尝试使用pegjs制作解析器.我需要解析类似的东西:

blah blah START Lorem ipsum 
dolor sit amet, consectetur 
adipiscing elit END foo bar 
etc.
Run Code Online (Sandbox Code Playgroud)

我有麻烦写作规则来从捕捉文本"START""END".

parsing peg pegjs

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

在javascript中设置环境变量

如何在WSH jscript文件中设置一个调用另一个程序的环境变量?这是减少的测试用例:

envtest.js
----------
var oShell = WScript.CreateObject("WScript.Shell");
var oSysEnv = oShell.Environment("SYSTEM");
oSysEnv("TEST_ENV_VAR") = "TEST_VALUE";
oExec = oShell.Run("envtest.bat", 1, true);    

envtest.bat
-----------
set
pause
Run Code Online (Sandbox Code Playgroud)

我希望在变量列表中看到TEST_ ENV _VAR,但它不存在.怎么了?

编辑:

如果有人可以生成工作代码示例,我会将其标记为正确答案.:)

javascript environment wsh batch-file

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

如何在运行时注册COM库?

假设我正在开发一个安装COM组件的应用程序,安装程序会注册它们.这非常有效.

现在该软件需要从记忆棒运行.如何注册库运行时并确保在运行应用程序后清理注册表?

com regsvr32 registration regfreecom

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