问题列表 - 第17025页

查找文件大小窗口MFC应用程序

我正在使用Windows MFC应用程序.我正在准备我的设计中的报告列表,我CListCtrl可以列出文件的名称,大小,类型和修改日期.我不知道如何显示文件的大小.有谁知道怎么做?

windows mfc filesize

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

在PHP中获取函数调用者的__FILE__常量

我知道__FILE__PHP中的魔术常量将变成当前正在执行的文件的完整路径和文件名.但有没有办法可以为函数的调用文件获取相同的信息?例如:

//foo.php:
include "bar.php";
call_it();

//bar.php
function call_it() {
    echo "Calling file: ".__CALLING_FILE__;
}
Run Code Online (Sandbox Code Playgroud)

哪个会输出Calling file: ....../foo.php.

我知道没有__CALLING_FILE__神奇的常数,或者一个神奇的常数来处理这个问题,但有没有办法可以获得这些信息?最不讨人喜欢的解决方案是理想的(例如,使用堆栈跟踪将非常hacky)但最终我只需要它工作.

php

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

检查Linux内核调试选项

我怎么知道我的linux风格中提供的标准内核是否已经选择了DEBUG KERNEL ENABLED标志?

我认为应该启用DEBUG选项以便使用像kprobe,systemtap这样的工具?

linux-kernel systemtap

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

C++ 基类如何在运行时确定方法是否已被覆盖?

下面的示例方法旨在检测它是否已在派生类中被覆盖。我从 MSVC 得到的错误意味着尝试获取指向“绑定”成员的函数指针是完全错误的,但我看不出这应该是一个问题的逻辑原因(毕竟,它将在this->vtable 中))。是否有任何非hacky方法来修复此代码?

class MyClass
{
public:
    typedef void (MyClass::*MethodPtr)();  

    virtual void Method()
    {
        MethodPtr a = &MyClass::Method; // legal
        MethodPtr b = &Method;  // <<< error C2276: ‘&’ : illegal operation on bound member function expression

        if (a == b)     // this method has not been overridden?
            throw “Not overridden”;
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ virtual-functions

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

JavaScript中的"闭包"究竟是指什么?

我理解闭包是什么,但我在查找该术语的确切含义时遇到了一些麻烦closure.我已经看过许多网站上使用的术语,但他们很少同意它的实际定义.

  • 是堆栈框架上保留的变量吗?
  • 它是返回的功能吗?
  • 它是外部函数的范围吗?
  • 它是内部(返回)函数的范围吗?
  • 是否可能是在返回函数后将变量保留在堆栈帧上的概念

有人能告诉我到底是什么意思closure吗?

javascript closures definition

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

innerHTML在FF中工作但在IE中没有!

在我的JSP中,我使用的自定义标记<showDateFormat/>
如下:

Date From:<showDateFormat/>
Run Code Online (Sandbox Code Playgroud)

在我的common.js文件中

function addDateFormatInfo(){
    var dateFormatHolder = document.getElementsByTagName("showDateFormat"); 
    if ( dateFormatHolder ){        
        for ( i = 0 ; i < dateFormatHolder.length; i++ ){
            dateFormatHolder[i].innerHTML = '<div class="infoSmall" ><span>(mm/dd/yyyy)</span></div>';                       
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

所以在我的页面中,只要有showDateFormat标签被使用,它就会显示出来(mm/dd/yyyy).它在FF中工作正常,但在IE中却没有.可能是什么问题呢?

javascript firefox internet-explorer innerhtml

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

使用GUID的部分作为ID

我正在开发一个ASP .Net MVC应用程序.我的一个动作需要id作为参数.例如:

public actionresult Detail(Guid id){
    return View();
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我正在使用Guid而不是Int.问题更具美感.网址可能很长,例如localhost/Detail/0c157b42-379d-41d5-b9ba-83e9df9985b2.

只采取部分Guid类似的安全localhost/Detail/0c157b42吗?

asp.net-mvc guid

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

Hibernate是否支持MySql中的limit语句?

我正在开发一个使用Java,MySql,Struts2 MVC和Hibernate的项目.我尝试在hql查询中使用limit语句,但它无法正常工作.

Select t from table1 t where t.column1 = :someVal limit 0,5
Run Code Online (Sandbox Code Playgroud)

编辑:我使用它作为namedQuery并使用JPA模板调用此namedQuery

这在MySql中正常工作但是当我将其作为hql查询运行时,这将返回所有记录而不考虑limit语句.有谁遇到过同样的问题?任何帮助赞赏!!

此致,RDJ

mysql orm hibernate

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

如何重用公用表表达式

我正在使用公用表表达式进行分页:

with query as (
  Select Row_Number() over (Order By OrderNum ASC) as TableRowNum,
         FirstName,
         LastName
  From   Users
)
Select * from query where TableRowNum between 1 and 25 Order By TableRowNum ASC
Run Code Online (Sandbox Code Playgroud)

在进行此查询后,我立即进行几乎相同的查询以检索项目总数:

with query as (
  Select Row_Number() over (Order By OrderNum ASC) as TableRowNum,
         FirstName,
         LastName
  From   Users
)
Select Count(*) from query
Run Code Online (Sandbox Code Playgroud)

我尝试将这些组合在一起(即:定义CTE,查询数据然后查询Count,但是当我这样做时,我收到错误消息"无效对象名称'查询'"以响应第二个查询(计数).

有没有办法将这两个查询合并为一个,以保存到DB的往返?

sql sql-server common-table-expression

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

使用Scheme中的DCG进行解析(不使用Prolog)?

很多Prolog-in-Scheme实施都在那里.例如Kanren,Schelog.

显然,在"AI编程的范例"中,Norvig在Lisp中实现了Prolog-to-Lisp编译器,以便使用Definite Clause Grammars.

但是有更简单的清洁方式吗?也许一些聪明的使用amb来避免实施完整的"Prolog"?在Scheme中进行基于DCG的解析的最简单方法是什么?

scheme parsing prolog dcg

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