小编jon*_*nsb的帖子

如何将单个char转换为int

我有一串数字,例如"123456789",我需要提取它们中的每一个以在计算中使用它们.我当然可以通过索引访问每个char,但是如何将其转换为int?

我查看了atoi(),但它需要一个字符串作为参数.因此,我必须将每个char转换为字符串,然后在其上调用atoi.有没有更好的办法?

c++ char

56
推荐指数
3
解决办法
21万
查看次数

如何修复ASP.NET错误"文件'nnn.aspx'尚未预编译,无法请求."?

我有一个VS 2005网站,我使用"发布网站"发布,我清除了所有三个复选框.我还有一个部署项目,它可以获取已发布的文件并创建一个MSI.然后,我将该软件包安装在单独的测试服务器上.

换句话说,整个网站是预编译的.但是,当我转到名为"Services"的特定子文件夹中的任何.aspx文件时,我得到一个HttpException:

System.Web.HttpException:文件'/myapp/Services/mypage.aspx'尚未预编译,无法请求.

如果我转到其他文件夹中的.aspx文件,无论是根目录还是其他子文件夹,它都能正常工作.

mypage.aspx本身的内容是: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="Services_mypage" %>"

/myapp/bin文件夹中,我可以看到一个mypage.aspx.989dc2fb.compiled文件.这个内容似乎指向bin文件夹中也存在的某个程序集.

为什么会出现此错误?.compiled文件在那里,程序集在那里,并且该程序集中存在有问题的类型(我可以在对象浏览器中看到它).它是关于.compiled文件的名称或内容的吗?我有某种错误的版本吗?.compiled文件名中看似随机的数字是什么意思,重要的是什么?

我还想提一下,这个问题突然出现了,我不确定自从几天前它正常工作以来可以做些什么改变(但据我所知,没有).

asp.net deployment webforms

41
推荐指数
6
解决办法
7万
查看次数

记录软件项目的好方法和坏方法有哪些?

我负责找到一个很好的方法来记录我正在进行的软件项目.

记录哪些内容很重要?代码和设计的文档是否应该以注释的形式出现在代码中?我们应该将文本文件或Word文档直接放在源代码控制中以便与代码一起使用吗?我们应该使用维基吗?

要考虑的因素包括当前团队创建文档的难易程度,以及其他开发人员以后查找,更正和扩展文档的难易程度.我从许多项目中获得的经验是开发人员倾向于不编写文档,因为编写文档的系统过于复杂或开发人员不友好,而且几年之后,新开发人员很难找到编写的小文档.

我对您在类似项目中使用的方法感兴趣.什么运作良好,什么运作不好,为什么?

关于该项目的一些关键事实:

  • 该平台是C#和.NET.
  • 我们使用Visual Studio和Team Foundation Server进行源代码管理和工作项(任务)管理.
  • 我们使用Scrum和测试驱动的开发,并受到域驱动设计的启发.
  • 该软件包含一组Web服务和两个GUI客户端.
  • 其他客户将来会与Web服务集成.集成将由其他团队的其他开发人员完成(因此Web服务形成一种API).
  • SharePoint在整个开发环境中被大量使用.大多数项目都有SharePoint站点,包括我们的站点.
  • 在我们项目的SharePoint网站上,我们目前有大量关于需求,设计,利益相关者演示等内容的MS Office文档.保持最新状态很难.
  • 我们还为开发团队提供了一个SharePoint wiki,我们在这里以非结构化的方式记录事物.示例包括我们的构建脚本是如何组织的,我们的测试策略,编码指南.
  • 该软件是一个相当大的金融机构的内部应用程序.
  • 该软件由一个由6人组成的团队在约1年的时间内开发.
  • 开发人员只是为此项目雇用的顾问,将来无法提供帮助(除非客户决定支付费用).
  • 客户对如何记录此类项目的指导方针很少.

documentation

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

使用WIn32 SetParent()在非WPF应用程序内托管WPF应用程序

我有一个WPF应用程序,我想看起来它托管在另一个 - 非WPF - 应用程序.在现实生活中,这个非WPF应用程序是Internet Explorer中的ActiveX,但为了说明问题,我使用了一个简单的Windows窗体应用程序.

我使用Windows API函数SetParent,已经有几十个线程.但是,我找不到任何关于我的确切问题的内容:WPF应用程序右侧和底部的小区域未在非WPF应用程序窗口内绘制.

WPF窗口自行运行:
替代文字

使用WinForm应用程序窗口作为父级的WPF窗口:
替代文字

如果将WPF应用程序与WinForms应用程序或普通Win32应用程序(如记事本)交换,我不会遇到此问题.

WinForm代码如下所示:

private void Form1_Load(object sender, EventArgs e)
    {
        // Start process
        var psi = new ProcessStartInfo("c:\\wpfapp\\wpfapp\\bin\\Debug\\wpfapp.exe");
        psi.WindowStyle = ProcessWindowStyle.Normal;
        _process = Process.Start(psi);

        // Sleep until new process is ready
        Thread.Sleep(1000);

        // Set new process's parent to this window
        SetParent(_process.MainWindowHandle, this.Handle);

        // Remove WS_POPUP and add WS_CHILD window style to child window
        const int GWL_STYLE = -16;
        const long WS_POPUP = 0x80000000;
        const long WS_CHILD = 0x40000000;
        long …
Run Code Online (Sandbox Code Playgroud)

windows wpf setparent

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

如何使用搜索创建 MFC ComboBox

我需要一个具有搜索功能的 Windows MFC 应用程序中的组合框。它应该可以工作,以便如果您开始输入与列表中的一个或多个项目匹配的内容,组合框应该下拉并显示这些项目。有点像网络上流行的基于 ajax 的搜索框

您知道提供此功能的任何控件吗?- 有关于如何自己创建此类功能的信息的链接?- 有关于如何做到这一点的想法可以分享吗?

mfc ccombobox visual-c++

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

为什么需要在 WCF 配置中设置 Identity 和 userPrincipalName?

我有几个互相调用的 WCF 服务(即,互相成为对方的客户端)。它们都使用 netTcpBinding 和 Windows 身份验证,并托管在同一域中不同计算机上的 IIS 上。

在客户的测试环境中,我必须在每个客户端的 web.config/app.config 中设置以下内容,才能成功调用其他服务:

<identity>
   <userPrincipalName="serviceuser@mydomain"
</identity
Run Code Online (Sandbox Code Playgroud)

但是,在我自己的测试环境中,使用相同的 Windows 版本和 IIS 设置以及相同数量的计算机,不需要任何元素。

为什么?哪些因素决定我需要在客户端上设置 userPrincipalName?这是我作为开发人员可以控制的事情,还是由服务运行的环境决定的?

.net authentication wcf windows-authentication

5
推荐指数
0
解决办法
675
查看次数

如何将ListBox绑定到对象上的List类型的属性?

我有一个带有DataGridView的表单,其中显示了一个客户列表,下面的一些文本框显示了在网格中选择的客户的详细信息.

我有Customer类和Customer对象的CustomerList类,以及一个将DataSource设置为CustomerList的BindingSource.网格的DataSource就是这个BindingSource.

绑定文本框很简单 - 我只使用相同的BindingSource并指定我想要显示的Customer的属性.问题是Customer的一个属性本身就是一个列表,我想在例如ListBox中显示这个列表.

如何使用数据绑定在ListBox中完成显示此列表,并在每次单击网格中的客户时更新列表?

.net data-binding winforms

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

遍历MFC CComboBox的项目

我需要遍历CComboBox中的项目(字符串),以检查哪个字符串最长。如何获得列表中的每个项目?

mfc visual-c++

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