我已经在C ++中创build了一个包含opengl的程序,我也想创build一个obj加载器来加载一个obj文件。 我已经创build了两个function: void ReadFile(model *md) { // Open the file for reading OBJINFO.TXT ifstream obj_file("tree.obj"); if (obj_file.fail()) exit(1); // Get the number of vertices obj_file >> md->vertices; // Get the number of faces obj_file >> md->faces; // Get the vertex coordinates for (int i = 0; i < md->vertices; i++) { obj_file >> md->obj_points[i].x; […]
我有一个WinForms表单不会closures。 在OnFormClosing中,e.Cancel设置为true。 我猜测我的应用程序中的一些对象绑定到Closing或FormClosing事件,并阻止closures。 为了find答案,我想确定哪些代表与这些事件中的一个绑定。 有没有办法确定绑定到事件的处理程序列表? 理想情况下,我会通过Visual Studiodebugging器来执行此操作,但可以在应用程序中编写代码以在必要时查找处理程序。 了解事件就像一个隐藏的私人领域,我已经通过debugging器导航到我的窗体的“Windows.Forms.Form”祖先的“非公有领域”,但无济于事。
同胞anthropoids和睡莲叶和水轮! 我正在使用VS 2008在C#/ .NET / WPF中开发Windows桌面应用程序。该应用程序需要在Vista和XP计算机上安装和运行。 我正在安装/ Windows安装程序项目来安装应用程序。 我的应用程序需要对SQLCE数据库文件(.sdf)和与我正在使用的第三方控件相关的一些其他数据库types文件进行读取/修改/写入访问。 这些文件应该在个人电脑上的所有用户/login之间共享,任何一个都不需要成为pipe理员。 当然,这意味着这些文件不能进入程序自己的安装目录(在Vista到来之前,这样的事情经常发生,是的,是的!)。 我原本以为这个解决scheme很简单。 Vista和XP都有用于此目的的共享应用程序数据文件夹。 (在Vista中为“\ ProgramData”,XP中的“\ Documents and Settings \ All Users \ Application Data”)。存在.NET Environment.GetFolderPath(SpecialFolder.CommonApplicationData)调用来查找指定PC上这些文件夹的path,是,是的! 但是我不知道如何在安装项目中指定shared-application-data文件夹作为目标。 安装项目提供了一个“公用文件”文件夹,但是这是为共享程序组件(而不是数据文件),通常位于“\ Program Files”下,并具有相同的安全限制,“\ Program Files文件”是的是的! 安装项目提供一个“用户的应用程序数据”文件夹,但这是一个每个用户的文件夹,这正是我想要避免的,是的,是的! 是否有可能从一个VS 2008安装项目以一种健壮的,跨Windows版本的方式将文件添加到shared-app-data文件夹? 谁能告诉我怎么样?
在.NET 4.0中有一些非常棒的function,我想开始使用,但是我还不太适应VS 2010的变化。 有没有办法在VS 2008中使用.NET 4.0 beta?
我看不到由VS2008向导为类库生成的app.config文件。 在我的研究中,我发现在应用程序中只存在一个app.config。 将一个app.config手动添加到一个类库或者是否有任何其他方法将用于类库中的app.config的目的是一件坏事吗? 我需要在app.config文件中存储log4netconfiguration信息。
我记得当MS开发卡西尼 – 我相信他们把它卷入VS 05/08,所以我认为这是一个卡西尼networking服务器的问题。 我在Visual Studio 2008中使用了Windows XP,当我想用多个浏览器和多个操作系统testing一个网页/样式时,发现它非常不方便。 现在我必须在我们的服务器上部署代码,如果有什么更新需要发生,这个过程会变得相当耗时。 由于我使用XP / IIS 5,使用IIS的选项不是一个选项。 在XP上使用IIS需要一个额外的项目前缀,这打破了所有的链接,CSS等,这也是一个非常快速的开发项目,所以像根目录应该拉出来configuration不是,我很这种types的解决scheme,但它没有在这个项目中实施。 MS也不会允许一个简单的标志允许远程连接 – 这很简单( http://www.devx.com/dotnet/Article/11711 ),但我不想重新编译卡西尼。 有谁知道如何让Visual Studio 2008中的集成开发Web服务器可以被其他计算机看到? 这将节省大量的时间。
在成功构build时,我希望将输出目录的内容复制到同一个“基本”文件夹下的不同位置。 这个父文件夹是一个相对的部分,可以根据源代码pipe理设置而有所不同。 我列出了一些可用于我的macros值… $(SolutionDir)= D:\ GlobalDir \ Version \ AppName \ Solution1 \ build $(ProjectDir)= D:\ GlobalDir \ Version \ AppName \ Solution1 \ Version \ ProjectA \ 我想将输出目录内容复制到以下文件夹中: D:\ GlobalDir \ Version \ AppName \ Solution2 \ Project \ Dependency 基地址“D:\ GlobalDir \ Version \ AppName”需要从上面的macros中获取。 但是,没有一个macros值只列出父级位置。 我如何只提取后构build复制命令的基地址?
我在Windows窗体中遇到了inheritance控件的问题,需要一些build议。 我使用List中的项目的基类(由面板制成的自制GUI列表)和一些可以添加到列表中的每种types的数据的inheritance控件。 没有问题,但现在我发现,把基控制devise成抽象类是正确的,因为它有方法,需要在所有的inheritance控件中实现,从内部的代码调用基本控制,但是不能也不能在基类中实现。 当我将基本控件标记为抽象时,Visual Studio 2008devise器拒绝加载窗口。 有没有一种方法让devise师使用基础控件进行抽象工作?
我正在为使用Monotone , CMake ,Visual Studio Express 2008和自定义testing的大型C ++解决scheme编写签出,构build,分发,testing和提交周期脚本。 所有其他部分看起来非常直截了当,但是我没有看到如何在没有获得GUI的情况下编译Visual Studio解决scheme。 该脚本是用Python编写的,但答案只允许我打电话给:os.system会做。
我有SSRS 2008报告中的7个参数(3个string多选,1个DateTime,3个string值),并且我已经将所有参数设置为默认值为 null。 它在Visual Studio 2008的预览窗口中工作正常。但是在部署到我的报表服务器之后,参数的“NULL”checkbox没有被选中 ,导致报表在最初没有被加载。