Articles of c + +

如何更改可执行文件的属性? (视窗)

当我创build一个.exe时,我可以右键单击它并转到属性 – >细节。 然后我得到一个列表,如: File Description | Type | Application File Version | Product Name | Product Version | Copyright | Size | 18.0 KB Date Modified | 6/16/2009 8:23 PM Language | 我如何改变这些属性? (另外一个方面,有没有办法改变图标?)

IP端点0.0.0.0:13000上已经有一个监听器。 ?? (使用WCF的TCP)

我试图找出为什么即使在重新启动计算机后使用该端口! System.ServiceModel.AddressAlreadyInUseException:IP端点0.0.0.0:13000上已有一个侦听器。 如果另一个应用程序已经在此端点上侦听,或者您的服务主机中有多个具有相同IP端点但具有不兼容的绑定configuration的服务端点,则可能会发生这种情况。 —> System.Net.Sockets.SocketException:System上的System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,SocketAddress socketAddress)通常只允许使用每个套接字地址(协议/networking地址/端口)。 Net.Sockets.Socket.Bind(EndPoint localEP)在System.ServiceModel.Channels.SocketConnectionListener.Listen()—内部exception堆栈跟踪结束—在系统的System.ServiceModel.Channels.SocketConnectionListener.Listen()。 System.ServiceModel.Channels.ConnectionAcceptor.StartAccepting()System.ServiceModel.Channels.ExclusiveTcpTransportManager.OnOpen()上的System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener)上的ServiceModel.Channels.TracingConnectionListener.Listen()。 ServiceModel.Channels.TransportManagerContainer.Open(SelectTransportManagersCallback selectTransportManagerCallback)at System.ServiceModel.Channels.TcpChannelListener`2.OnOpen(TimeSpan timeout)at System.ServiceModel.Channels.Communicat 在System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan超时)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan超时)上的ionObject.Open(TimeSpan超时)。 ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)在Microsoft.Tools.SvcHost.ServiceHostHelper.OpenService(ServiceInfo信息)System.Net.Sockets.SocketException(0x80004005):每个套接字地址(协议/networking地址/端口)通常允许在System.Net.Sockets.Bind(EndPoint localEP)上的System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,SocketAddress socketAddress)在System.ServiceModel.Channels.SocketConnectionListener.Listen() 你如何找出哪个进程在监听那个端口(13000)? Netstat在该端口上没有显示任何内容。 这是我的App.config: <system.web> <compilation debug="true" /> </system.web> <!– When deploying the service library project, the content of the config file must be added to the host's app.config file. System.Configuration does not support config […]

WPF:使窗口不可调整,但保持框架?

我有一个没有标题栏的窗口( WindowStyle == WindowStyle.None )。 整个窗口使用Aero玻璃效果。 当我使窗口不可调整( ResizeMode == ResizeMode.NoResize )时,玻璃效果消失,我的控件只能在半空中悬挂。 (本质上,窗口本身消失,但留下内容。) 有没有办法让窗户变得不可调整,而不是摆脱窗框? 我已经阅读了在无边框WPF窗口上启用Vista玻璃效果的问题,但这不是我想要的 – 我想保持窗口边框。 对于我希望我的窗口看起来像的例子,点击启用了Aero的Alt + Tab。 为了澄清, 我不想让鼠标hover在窗口边框上时显示resize的游标 。 这实际上是我希望我的窗口看起来像: 投影机http://img.zgserver.com/c%23/2mg4jty.png 解决scheme不一定是严格的WPF – 我很好,用Win32 API来实现这一点。

如何在checkbox中获取支票和差额的大小?

我有一个checkbox,我想准确测量,所以我可以正确地在一个对话框上的位置控件。 我可以很容易地测量控件上文本的大小 – 但我不知道计算checkbox大小和文本之前(或之后)空白的“官方”方式。

如何创build“自定义协议”并将其映射到应用程序?

如何创build一个“自定义协议?” 我知道你可以通过向HKEY_CLASSES_ROOT添加一些registry项来创build一个URL协议,但似乎只能在浏览器中工作。 我也需要它在Windows资源pipe理器中工作。 我知道我可以编写一个客户端/服务器types的接口,但我认为这对我的客户的需求(和预算)是矫枉过正的。 长话短说… 第三方应用程序应该调用: tbwx:<row_id> 我的应用程序应该从数据库中加载和删除logging。 这听起来很简单(或者我认为)。 有任何想法吗? 谢谢

全局键盘挂钩c

我想写一个全局的键盘钩不允许任务切换。当我GOOGLE了,我发现了很多代码在c#,cpp(和delphi),但我需要一些关于钩子的基本概念(将是最好的,如果例子是在C )。所以,请好好build议资源,链接可以帮助我从C的angular度来理解事物。 PS:我发现了一个很好的工作示例 (适用于winXP和旧版本),但是当我尝试编译代码时,它给了我: 我试着search所有头文件中的“IDC_”常量(MinGW gcc安装和开发者提供的缺省值),但没有运气…如果有人能够编译代码并使其运行,请帮助我。我没有在这里上传源代码,因为有一些头文件的依赖关系,在这种情况下,我不得不在这里发布所有的代码。 winXP是目标环境,但如果我得到它也运行Win7会更好。

以编程方式检查Windows Store应用程序更新

实际上,我试图find一种方法来检查是否有更新可用于Windowsapp store。 有没有办法用API来做到这一点? 谢谢 ! 埃萨姆

如何以编程方式访问连接到Windows桌面的iOS设备的文件系统?

我想通过使用C ++访问iPhone或iOS设备上的应用程序的文档文件夹。 有许多程序可以访问iOS设备的文件系统,例如iPhone Explorer ,所以我知道这是可能的。 这些程序需要iTunes,所以我想我必须与iTunes通信以访问iPhone设备中的某些文件夹。 我正在使用Visual C ++和Embarcadero C ++ Builder。 但是,我找不到任何资源来使用C ++访问iOS设备文件系统。 有谁知道如何做到这一点?

从C#安装项目运行另一个程序

我在C#中做了一个安装和部署项目,现在我有另一个Windows更新EXE,我想要安装我的项目之前成功地运行和安装。 我用我的项目打包了exe文件。 我怎样才能运行该exe文件?

std :: string到LPCTSTR

如何从std::string转换为LPCTSTR的典型问题的新版本。 从不同的SOpost阅读,我了解到,我应该这样做: CreateDirectory(path.c_str(),NULL); 而编译器仍然给出错误,因为cannot convert from const char * to LPCTSTR 。 我试过了: CreateDirectory((LPCTSTR)path.c_str(),NULL); 没有错误! 仍然创build的目录(在正确的位置)被称为: D:\\something\\㩄ぜ弲久䅓余屓䱆彄湡敤屲䵉ⴱ㠶ⴰⵃㅇ㉜洰⵭就䥄牃獥汵獴촀췍췍췍췍췍췍췍﷍﷽꯽ꮫꮫꮫﺫﻮﻮ 这不正是我想要的,你可以猜测… 那么我错过了什么? 这与UNICODE / ANSI有关吗? 我该如何解决这个问题?