问题列表 - 第4341页

Visual Studio 2005清洁解决方案

如果我有10个项目的解决方案.当我单击"清理解决方案"时,是否只清除主启动项目解决方案中的bin/debug或每个项目目录中的bin/debug?

c# visual-studio-2005 visual-studio

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

使用dlopen加载库时收到"未定义的符号"错误

我正在编写一些使用动态共享库作为插件的代码.

我用于构建共享库的命令行如下所示:

cc -shared -fPIC -o module.so -g -Wall module.c
Run Code Online (Sandbox Code Playgroud)

在模块中,我可以调用已在主可执行文件中加载的任何其他共享库中的函数.

但是,我无法访问可执行文件本身的(导出的)函数(我收到undefined symbol错误).

我的电话dlopen看起来像这样:

void *handle = dlopen(plugin, RTLD_NOW);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我的模块如何回调我的可执行文件,而不必将所有可执行文件的实用程序功能放入另一个共享库中?

shared-libraries dlopen

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

为什么FTPWebRequest或WebRequest一般都不接受/../路径?

我试图从ftp Web服务器自动执行一些上传/下载任务.当我通过客户端或通过Firefox连接到服务器时,为了进入我的目录,我必须指定这样的路径:

ftp://ftpserver.com/../AB00000/incoming/files
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问此内容:

ftp://ftpserver.com/AB00000/incoming/files
Run Code Online (Sandbox Code Playgroud)

服务器抛出该目录不存在的错误.那么,问题是:

我试图用第一个ftp地址创建一个FTPWebRequest,但它总是解析"/../"部分,然后我的服务器说路径不存在.

我试过这些:

    Uri target = new Uri("ftp://ftpserver.com/../AB00000/incoming/files");
FtpWebRequest request = (FtpWebRequest)WebReqeuest.Create(target);
Run Code Online (Sandbox Code Playgroud)

string target = "ftp://ftpserver.com/../AB00000/incoming/files";
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(target);
Run Code Online (Sandbox Code Playgroud)

在第一位,当实例化Uri对象时,路径已经不正确,在第二位,它在WebRequest.Create方法之后.有什么想法发生了什么?

编辑:

另外,由于我发布了这个,我尝试使用no parse选项创建URI.我也尝试过这样的事情:

string ftpserver = "ftp://ftpserver.com/../";
string path = "12345/01/01/file.toupload";

Uri = new Uri(ftpserver, path, true);
Run Code Online (Sandbox Code Playgroud)

它总是解析根部分("/../").

c# ftpwebrequest

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

Asp.Net Global.asax访问当前请求的Page对象

有没有办法可以从global.asax Application_EndRequest函数中访问页面对象?

我正在尝试在请求结束时设置标签的文本,但访问该页面比我想象的要困难.

这是我目前没有工作的东西:

protected void Application_BeginRequest(Object sender, EventArgs e)

    {

        Context.Items.Add("Request_Start_Time", DateTime.Now);

    }

    protected void Application_EndRequest(Object sender, EventArgs e)
    {

        TimeSpan tsDuration = DateTime.Now.Subtract((DateTime)Context.Items["Request_Start_Time"]);

        System.Web.UI.Page page = System.Web.HttpContext.Current.Handler as System.Web.UI.Page;
        if (page != null)
        {
            Label label = page.FindControl("lblProcessingTime") as Label;
            if (label != null)
            {
                label.Text = String.Format("Request Processing Time: {0}", tsDuration.ToString());
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

页面在此处始终为null.

提前致谢.

c# asp.net global-asax

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

为什么没有人接受C#中的公共字段?

似乎每个C#静态分析器在看到公共字段时都想抱怨.但为什么?当然,有些情况下公共(或内部)领域就足够了,拥有它get_set_方法的财产是没有意义的吗?如果我确定我不会重新定义该字段或添加它(副作用是坏的,对吧?) - 不应该是一个简单的字段就足够了怎么办?

c# field properties public

30
推荐指数
4
解决办法
6619
查看次数

为什么java.lang.Number没有实现Comparable?

有谁知道为什么 java.lang.Number不实施Comparable?这意味着你无法排序Numbers的Collections.sort这对我来说有点陌生.

发布讨论更新:

感谢所有有用的回复.我最后对这个话题进行了更多的研究.

java.lang.Number未实现Comparable的原因的最简单解释源于可变性问题.

对于位的检讨,java.lang.Number是抽象的超类型的AtomicInteger,AtomicLong,BigDecimal,BigInteger,Byte,Double,Float,Integer,LongShort.在那个列表上,AtomicIntegerAtomicLong没有实现Comparable.

四处搜索,我发现Comparable在可变类型上实现这不是一个好习惯,因为对象在比较期间或之后可能会发生变化,因此比较结果无用.这两个AtomicLongAtomicInteger是可变的.API设计者已经预见到没有Number实现,Comparable因为它会限制未来子类型的实现.确实,AtomicLong并且AtomicIntegerjava.lang.Number最初实现之后很久就被添加到Java 1.5中.

除了可变性之外,这里也可能有其他考虑因素.一compareTo实施Number就必须促进所有的数字值BigDecimal,因为它是能够容纳所有的Number子类型.这种促销在数学和表现方面的含义对我来说有点不清楚,但我的直觉发现了解决方案.

java sorting comparable

132
推荐指数
4
解决办法
3万
查看次数

排序部分有序列表的最佳方法是什么?

可能最好用一个小例子来说明.
鉴于这种关系

A < B < C
A < P < Q 
Run Code Online (Sandbox Code Playgroud)

正确的产出将是

ABCPQ or APQBC or APBCQ ... etc.
Run Code Online (Sandbox Code Playgroud)

换句话说,任何排序都是有效的,其中给定的关系成立.

我最感兴趣的是最容易实现的解决方案,但速度和时间方面的最佳O(n)也很有趣.

language-agnostic sorting algorithm partial-ordering topological-sort

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

OpenStep作为开发环境的最新进展如何?

很久以前,Game Developer杂志发表了一篇关于ID Software及其DOOM游戏的文章.在文章ID中指出,他们使用NeXT Step机器进行GNU GCC交叉编译器的开发.引用:

通过在NeXTStep上使用ANSI C编写,Id Software能够在真正的程序员环境中进行开发和测试.然后,使用网络,开发人员能够将代码发送到运行DOS的测试PC并重新编译他们正在使用的工作以在其自然环境中运行游戏.

NextStep演变为Cocoa,其他操作系统与其他UI框架,GTK,Qt,MFC等一起成长......

如果想要获得一个"真正的开发环境",那么OpenStep项目是否可以与Cocoa/MFC/GTK/Qt竞争?

仅通过项目截图判断它看起来像框架及时停止,小部件不如我所说的其他框架那样好,但丑陋不是软件开发的衡量标准,支持,成熟度和完整性如何OpenStep小部件?

gtk cocoa qt mfc openstep

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

Django Apache/mod_python Admin CSS不与管理表一起出现

我在localhost上使用Windows XP/Django/apache/mod_python.除了管理CSS不呈现之外,所有部分都在工作.管理员工作,但没有HTML格式.我添加了:

settings.py

  INSTALLED_APPS
  'django.contrib.admin',

urls.py

  from django.contrib import admin
  admin.autodiscover()
  (r'^admin/(.*)', admin.site.root),

conf/http.conf

  <Location "/"> 
    SetHandler python-program
    PythonPath "['C:/django'] + sys.path"
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonDebug On
  </Location>

  <Location "/cpssite/"> 
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE myapplication.settings
    PythonInterpreter /myapplication
    PythonDebug On
  </Location>
Run Code Online (Sandbox Code Playgroud)

我很难过.我应该在某处添加更多代码吗?

windows apache django mod-python admin

16
推荐指数
2
解决办法
9253
查看次数

如何在Quest Toad"浏览数据库对象"视图中将字段设置为null?

简单的问题,如果有的话,会喜欢解决方案!我假设必须有一些键盘快捷方式将插入一个null但谷歌没有帮助.

提前致谢!

database toad

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