问题列表 - 第24643页

static和IOException是什么意思?

我刚刚对java进行了测试,我们必须给出
1)Static 的定义:
2)IOExcepion:

我对静态说的是......静态方法用于将方法定义为类方法.我弄错了所以我问我的老师,他说他希望实际定义的静态不是静态方法,类或变量只是静态的.有人能告诉我这个和IOException的定义,谢谢.

java

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

PHP只获取目录路径

我有:

$page_file_temp = $_SERVER["PHP_SELF"];
Run Code Online (Sandbox Code Playgroud)

这将输出: /templates/somename/index.php

我只想从那条路径中提取 "/templates/somename/"

我该怎么做?谢谢!

php directory path

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

Comet,Ajax Push,Reverse Ajax

有人有Comet app .net的任何样本吗?我需要一个示例如何在服务器中持久保存客户端的连接?

ajax asp.net-ajax comet server-push reverse-ajax

7
推荐指数
2
解决办法
3802
查看次数

将结构直接传递给函数

我有一个我初始化的结构,如下所示:

typedef struct
{
 word w;
 long v;
}
MyStruct;


MyStruct sx = {0,0};
Update(sx);
Run Code Online (Sandbox Code Playgroud)

现在,首先声明它然后传递它似乎是一种浪费.我知道在C#中,有一种方法可以在一行中完成所有工作.是否有可能以更聪明(读取:更清洁)的方式将其传递给我的更新功能?

c++ struct

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

如何检查SWF是否作为AIR应用程序运行?

我想知道SWF是否有办法在运行时检查它是作为在线SWF还是AIR应用程序运行?我需要使用相同的SWF在线和本地运行,但是当作为AIR应用程序运行时,外部资产位于不同的目录中.我想检查SWF是本地的还是在线的,这样我就可以相应地更改外部资源的源路径.

谢谢,桑德罗

编辑:我刚刚意识到这可能是一个愚蠢的问题.:)我可能只是使用flashvars告诉SWF它在AIR应用程序中运行.

air flash actionscript-3

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

GetProcAddress无法找到我的函数

我用一个名为"render()"的函数创建了一个DLL,我想将它动态加载到我的应用程序中,但是GetProcAddress无法找到它.这是DLL .h:

#ifdef D3D_API_EXPORTS
#define D3D_API_API __declspec(dllexport)
#else
#define D3D_API_API __declspec(dllimport)
#endif

D3D_API_API void render();
Run Code Online (Sandbox Code Playgroud)

这是DLL .cpp:

#include "stdafx.h"
#include "D3D_API.h"
#include <iostream>

D3D_API_API void render()
{
    std::cout << "method called." << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

这是尝试使用该功能的应用程序:

#include "stdafx.h"
#include <windows.h>
#include <iostream>

int _tmain(int argc, _TCHAR* argv[])
{
    HINSTANCE myDLL = LoadLibrary( L"D3D_API.dll" );

    if (myDLL == NULL) {
        std::cerr << "Loading of D3D_API.dll failed!" << std::endl;
    }

    typedef void (WINAPI *render_t)();

    render_t render = (render_t)GetProcAddress( myDLL, "render" );

    if (render …
Run Code Online (Sandbox Code Playgroud)

dll getprocaddress

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

编译解决方案时,MSBuild无法找到SGen

我在这里查看了其他几个与SGen相关的问题,他们的答案都不适用,或者他们的答案不能解决这个问题.我安装了几个SDK来解决这个问题没有运气.不应更改引用类型,因为这是唯一存在问题的地方.一旦建议将SGen.exe放入C:\Windows\Microsoft.NET\Framework\v3.5文件夹,但是这不是在没有问题的框上完成的.在这种情况下,SGen.exe实际存在并且它应该是正确的位置,但MSBuild仍然因为某些原因而遇到问题!

背景:

我们有一个NAnt脚本可以自动化我们的构建.在这种情况下,NAnt正在调用MSBuild,MSBuild正在生成声称无法找到SGen的错误.该项目基于.NET 3.5.我有我的主要开发环境(64位Vista Ultimate),其中脚本完美运行,我试图在VM(64位Win 7旗舰版)中复制它.我认为我已经掌握了一切我应该很好的东西但是在Win7盒子上失败了(在Vista盒子上完美运行).

我在两个盒子之间进行了一些比较,它们在这方面看起来都相同,但它仍然失败了.例如,两个机器上HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFrameworksdkInstallRootv2.0值都设置为C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\.在两台机器中,SGen.exe都在该路径的bin子目录中.

NAnt脚本:

<target name="report-installer" depends="fail-if-environment-not-set">
    <exec program="MSBuild.exe" basedir="${framework35.directory}">
        <arg value="${tools.directory.current}\ReportInstaller\ReportInstaller.sln" />
        <arg value="/p:Configuration=${buildconfiguration.current}" />
    </exec>
</target>
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是这样的:

report-installer:

     [exec] Microsoft (R) Build Engine Version 3.5.30729.4926
     [exec] [Microsoft .NET Framework, Version 2.0.50727.4927]
     [exec] Copyright (C) Microsoft Corporation 2007. All rights reserved.
     [exec]
     [exec] Build started 4/8/2010 11:28:23 AM.
     [exec] Project "C:\Projects\Production\Tools\ReportInstaller\ReportInstaller.sln" on node 0 (default targets).
     [exec] …
Run Code Online (Sandbox Code Playgroud)

.net msbuild nant 64-bit sgen

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

C++ Memory Leak,找不到哪里

我正在使用Visual Studio 2008,开发一个OpenGL窗口.我创建了几个用于创建骨架的类,一个用于关节,一个用于皮肤,一个用于Body(用于多个关节和皮肤),另一个用于读取一个skel/skin文件.

在我的每个类中,我使用指针来处理我的大部分数据,其中大多数是使用= new int [XX]声明的.我使用delete [XX]为每个删除指针的类都有一个析构函数.

在我的GLUT显示功能中,我让它声明一个正文,打开文件并绘制它们,然后删除显示结尾处的正文.但是程序中某处仍然存在内存泄漏.随着时间的推移,它的内存使用量会以一致的速度不断增加,我将其解释为不被删除的内容.

我不确定它是否在过度显示功能中只是不删除Body类或其他东西.我已经按照Visual Studio 2008中的内存泄漏检测步骤进行了操作,它没有报告任何泄漏,但我不能100%确定它是否适合我.我不会精通C++,所以我可能会忽略一些东西,有人能看到它吗?

从主要:

void display(void){
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    Body *body = new Body();
    body->readSkel("C:\\skel2.skel");
    body->drawBody();
    body = new Body();
    body->readSkel("C:\\skel1.skel");
    body->drawBody();
    glutSwapBuffers();  
    body->~Body();
    delete body;
}
Run Code Online (Sandbox Code Playgroud)

来自身体:

Body::Body(){
    skelFile = string();
    skinFile = string();
    totalJoints = 0;
    joints = new Joint[25];
    skin = new Skin;
}

Body::~Body(){
    delete[25] joints;
    delete skin; 
}
Run Code Online (Sandbox Code Playgroud)

c++ opengl memory-leaks memory-management freeglut

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

如何将rtf字符串提供给richtextbox控件

我有一串richtext字符/标记,我想在代码中提供给richtextbox.

string rt  = @" {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0     Arial;}{\f1\fnil\fprq2\fcharset0 Biondi;}}"+
@"{\colortbl ;\red255\green0\blue0;}"+
@"{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs20\par"+
@"\cf1\f1 hello\cf0\f0  \ul world\par}";
Run Code Online (Sandbox Code Playgroud)

我试过这个:

      System.IO.MemoryStream strm = new System.IO.MemoryStream();
      byte[] b = Encoding.ASCII.GetBytes(rt);
      strm.BeginRead(b, 0, b.Length, null, null);

      richTextBox1.LoadFile(strm, RichTextBoxStreamType.RichText);
Run Code Online (Sandbox Code Playgroud)

它不起作用.

任何人都可以给我一些sugestions.

顺便说一下,富文本来自于从wordpad保存,用记事本打开文件,并使用in来构建我的字符串

c# .net-2.0

6
推荐指数
2
解决办法
6545
查看次数

Javascript/JQuery:通过匿名函数在调用each()时从PARENT函数立即返回

例如:

> function foo() {
>    jQuery(whatever).each( function() {
         return; // this just exits the anonymous function - is there a way to return from foo?
     }
   );
> 
> }
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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