小编foo*_*bar的帖子

Ruby Sinatra Webservice在localhost上运行:4567但不在IP上运行

我在Windows 7 32位操作系统上有一个ruby(使用sinatra)webservice.它在端口4567上运行.当我使用localhost时工作正常:4567但是当我用我的机器的本地ip替换localhost时,192.168.103.99 :4567它不起作用,并且无法连接.我已经禁用了防火墙,旁路代理并将端口4567添加到异常,仍然没有运气.

可能是什么问题?

ruby web-services ruby-on-rails webrick sinatra

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

C++登录任务计划错误:没有完成帐户名和安全ID之间的映射

我试图在Windows 7上使用C++编写Windows登录触发器任务.

我正在关注这个微软教程.

但是我将任务保存到根文件夹时遇到问题.这里:

//  ------------------------------------------------------
    //  Save the task in the root folder.
    IRegisteredTask *pRegisteredTask = NULL;

    hr = pRootFolder->RegisterTaskDefinition(
            _bstr_t( wszTaskName ),
            pTask,
            TASK_CREATE_OR_UPDATE, 
            _variant_t(L"Builtin\\Administrators"), 
            _variant_t(), 
            TASK_LOGON_GROUP,
            _variant_t(L""),
            &pRegisteredTask);
Run Code Online (Sandbox Code Playgroud)

hr越来越错误: 帐户名和安全ID之间没有映射已完成

我也试过更换_variant_t(L"Builtin\\Administrators")_variant_t(L"S-1-5-32-544")为NULL出语言硬编码的问题,仍然没有运气.

我怎样才能使它工作?

c++ windows winapi scheduled-tasks

8
推荐指数
2
解决办法
1253
查看次数

谷歌浏览器:文件是恶意的

但这是谎言

我的安装程序正面临这个问题:从Chrome网站下载时,Installer exe被标记为恶意软件.

为了解决这个问题到目前为止我们已经尝试过更改域名,但它不是永久性的解决方案.

在此输入图像描述

即使在用Thawte证书签署我的exe之后,标志仍然存在.

我用所有流行的AV扫描了我的exe,并没有任何恶意.

我怎样才能摆脱这个镀铬旗帜?

google-chrome false-positive

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

忽略GSOAP中的未知XML元素节点

我是GSOAP的新手,所以可能会遗漏一些明显的东西.但我真的无法在GSOAP文档中找到它的解决方案.

我需要知道,如何在GSOAP中静默忽略我的xml中的未知节点而不影响其他节点.

例如:我有下课

class gsoap_ex
{
int foo;
char bar;    
}
Run Code Online (Sandbox Code Playgroud)

以下XML:

<gsoap_ex>
<foo>foo_value</foo>
<unknown>unknown_value</unknown>
<bar>bar_value</bar> 
</gsoap_ex>
Run Code Online (Sandbox Code Playgroud)

截至目前,我的gsoap解析xml直到它到达未知节点,之后它返回而不进一步解析它.

print_after_parsing(gsoap_ex *obj)
{
cout<<obj->foo;
cout<<obj->bar;
}
Run Code Online (Sandbox Code Playgroud)

所以在我的上面的函数中它显示了foo的值,但是没有设置bar的值.

我该如何实现?

c++ gsoap

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

在主对话框中嵌入对话框,并在MFC中单击按钮切换它们

我的设计如下:

在此输入图像描述

所以基本上,我想在应用程序主对话框中嵌入三个对话框并在它们之间切换,对于每个按钮单击,即按钮1将显示对话框1,按钮2将隐藏对话框1并显示对话框2 ..等等.每个对话框都有不同的设计和功能.

我尝试使用CPropertySheet类来添加页面,但它的GUI是不同的.它具有使用下一个/后退按钮或选项卡控件导航对话框的选项.根据我的要求,这些都不是.

所以我想知道在MFC中有可能有这样的设计吗?如果有,怎么样?我应该使用哪个类/控件.

任何帮助将不胜感激.

c++ winapi mfc dialog

4
推荐指数
2
解决办法
4367
查看次数

将图标固定到任务栏

如何使用NSIS安装程序将快捷方式图标固定到Windows 7任务栏?

我试图把它们放在下面的位置,但它不能很好地工作

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Run Code Online (Sandbox Code Playgroud)

taskbar nsis

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

VS2010中的MFC100d.dll问题

我在vs2010上有一个mfc c ++项目.我能够在调试和发布模式下构建它,但是当我在调试模式下运行它时,它会给出以下mfc100d.dll错误.我还安装了C++运行时环境vcredist_x86.exe仍然没有修复问题.我还将多线程DLL(/ MD)设置为运行时库.我如何解决它 ?

在此输入图像描述

c++ mfc visual-studio-2010 visual-c++

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

NSIS:在编译时从文件中读取

我想在编译我的nsis脚本时从文件(config.json)中读取一些值到某些变量中.我怎么可能这样做?

提前致谢.

nsis compile-time

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

如何在添加到MFC Doc/Frame项目的对话框中为"编辑控件框"设置默认值

TestDialog在MFC doc/frame项目中添加了一个额外的Dialog()(Single doc,MFC,VC++ 2010项目)该对话框有一个"EDIT Control"(IDC_EDIT1, m_EditBox1 etc)框.从DOC/frame菜单启动MFC程序后,我选择了testdialog,然后弹出或启动.

但是,当我启动Testdialog时,EDIT控制框显示为空,我必须输入一个起始值(比如说100),这样我就可以按下一个按钮(在testdialog中)运行一个接受100作为输入的程序.

如何以及在哪里可以添加一个起始值,对这个Edit控件说100,这样当testdialog打开EDIT控件盒时就已经有了默认值(i,e 100).

TestDialog.cpp文件显示

CTestDialog::CTestDialog(CWnd* pParent /*=NULL*/)
: CDialogEx(CTestDialog::IDD, pParent)
, testdlg(0)

{
}
Run Code Online (Sandbox Code Playgroud)

mfc visual-c++

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

在运行时确定应用程序是控制台/ Windows子系统

我有一个MFC应用程序,它生成一些报告并在GUI中显示相同的内容.当使用某些命令行参数传递时,我需要将其作为控制台应用程序运行.在控制台模式下,它将生成标准输出/错误中的报告/错误,我应该能够将其重定向到任何文件.

对于Ex. C:/temp MyApp.exe --console > report.txt应该在控制台模式下运行我的exe并将所有输出重定向到文本文件.但是如果我在没有任何控制台参数的情况下运行它,它应该像默认的MFC应用程序.

为了达到我的要求,到目前为止,我所做的是,改变了Linker > System > SubsytemWindowsConsole并添加WinMainCRTStartupLinker > Advanced > Entry Point

所以,当我使用--console控制台/批处理文件中的参数运行它时,我的应用程序正常工作.但是当我直接运行它时,它仍会打开一个cmd窗口(当然因为它现在是一个控制台应用程序).但是,我正在使用FreeConsole()方法摆脱它,但它仍然闪烁了一小段时间.

所以我只是好奇是否有办法完全摆脱它,或者通过在运行时决定应用程序的子系统或任何其他技巧?任何建议将不胜感激.

c++ windows mfc visual-studio-2010 visual-c++

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

为私人和公共配置文件添加NSIS防火墙例外

我想将我的应用程序添加到Windows防火墙的excpetion列表中.我正在使用NSIS简单防火墙插件并执行以下操作.

SimpleFC::AddApplication "${PRODUCT_NAME}" "$INSTDIR/${PRODUCT_NAME}.exe" 3 2 "" 1
Pop $0 ; return error(1)/success(0)
Run Code Online (Sandbox Code Playgroud)

我的应用程序已成功添加到防火墙例外列表,但问题是我想为公共和专用网络配置文件添加例外,如下所示: 在此输入图像描述

但是在所提到的插件中没有相同的选项,默认情况下会选择当前活动的配置文件(公共或私有).

我已经探索了其他nsis防火墙插件,但没有一个具有此功能.有人可以告诉我前进的方向吗?我可以考虑为自己编写一个自定义插件.

但我只是想知道,它是否可以实现或者是否存在任何基本阻碍?

虽然,您始终可以手动选中这两个复选框.

nsis windows-firewall

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

我该如何优化这个逻辑?

我有以下情况: -

if( condition1 == true )
{
/*
a code block or fuction call
*/
}
else
{
 if( condition2 == true )
 {
 /*
 same code block or function call
 */
 }
}
Run Code Online (Sandbox Code Playgroud)

这里,如果condition1为真,则必须执行特定的代码块.否则,如果condition1为false但如果condition2为true,则还必须执行相同的代码块.如何以有效的方式编写此逻辑,以便不会两次写入相同的块,或者两次调用相同的函数.

c++ java algorithm

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

WiX:CustomAction基于另一个CustomAction的结果

我是WiX的新手,所以我可能会问一些非常直接的事情,但我找不到很多帮助谷歌搜索它.

我想执行2个customActions,比如ca1和ca2,其中ca2的执行取决于ca1的结果,如下所示:

if ( ca1 == SUCCESS )
{
  Perform ca2
}
Run Code Online (Sandbox Code Playgroud)

因此,只有当我的ca1返回成功时才会执行ca2(不会失败).

在WiX中最简单的方法是什么?

windows-installer wix wix3 wix3.5 wix3.6

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