问题列表 - 第17604页

为什么PHP显然存在时不包括我的文件?

这是确切的问题.我有一个自动加载功能设置了一段代码,如下所示:

if(file_exists($class_file))
{
    include($class_file);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

但是,当$class_file设置为某个值时,我得到一个包含错误:

Error String: include(includes/php/utilities/calendar_event_html.utility.php)
[function.include]: failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

它适用于其他文件,当我使用调试器逐步执行此代码时,很明显PHP认为该文件存在,但似乎include没有.有没有人知道发生了什么?

php include

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

正确扩展COM接口(IDL)

我正在使用一些遗留的c ++代码,我需要扩展一个接口.例如,当前的接口是:

[
  object,
  uuid(guid),
  version(1.0),
  dual,
  nonextensible,
  oleautomation
]
interface IInfo : ITask {
   // Methods here
}

[
  object,
  uuid(guid),
  version(1.0),
  dual,
  nonextensible,
  oleautomation
]
interface IExtendedInfoTask : IInfo {
   // Methods here
}
Run Code Online (Sandbox Code Playgroud)

我想扩展的是IInfo接口.现在根据我的理解,正确的方法是创建一个继承IInfo接口的IInfo2接口,但是我需要我的IExtendedInfoTask继承这个IInfo2.改变它的当前继承会破坏现有的接口吗?

这样做的正确方法是创建一个IExtendedInfoTask来扩展IInfo2并复制IExtendedInfoTask的方法吗?

c++ com idl interface

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

在文本区域中进行 Markdown 实时预览?

是否有任何 Javascript Markdown 编辑工具栏或库可以在文本区域中显示实时预览并隐藏格式标记(**、___ 等),类似于TinyMCE 的实现?

如果没有,我将如何在 jQuery 中实现它?

我目前正在使用MarkItUp ,它仅在文本区域之后或弹出窗口中显示预览。

这篇提到“BlueCloth”的文章听起来很接近,但尽管我对一般实现感兴趣,但 RoR 版本在现阶段并不是很有用(我正在使用 Python/Zope)。

我知道 Markdown 的大部分优点在于它的简单文本格式字符,但该网站相当非技术性,我主要使用 Markdown Python 库,因为它具有“邪恶”的 html 标记功能。

更新:为了回应评论,我想我很高兴在键入时显示格式标记,但如果使用工具栏则不会(即我假设 GUI 用户是技术含量较低的用户)。

或者,其他工具栏有一个“源”视图,这可能是一个选项。

javascript markdown

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

使用copyItemAtPath复制目录?

我正在尝试将目录"DATA_001"(及其内容)复制到目录"CRYO"中.我的印象是我可以使用copyItemAtPath这样做,就像我对文件一样吗?这是错误的做法吗?

NSString *sourceDir = @"/Users/Fuzzygoat/Documents/DATA_001";
NSString *destDir   = @"/Users/Fuzzygoat/Documents/CRYO";
NSString *sourceFile = @"/Users/Fuzzygoat/Documents/DATA_001/caroline.png";
NSString *destFile   = @"/Users/Fuzzygoat/Documents/CRYO/cjg.png";

// COPY DIR
success = [fileManager copyItemAtPath:sourceDir toPath:destDir error:&dError];
if(success != YES) NSLog(@"Error");

// COPY FILE
success = [fileManager copyItemAtPath:sourceFile toPath:destFile error:&fError];
if(success != YES) NSLog(@"Error");
Run Code Online (Sandbox Code Playgroud)

加里

objective-c

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

将void指针(数据)转换为函数指针

我知道之前有人问过,但我在这里看到的情况都不像这个.我在运行时导入一些API函数,这些函数的一般声明如下:

// Masks for UnmapViewOfFile and MapViewOfFile
typedef BOOL (WINAPI *MyUnmapViewOfFile)(LPCVOID);
typedef LPVOID (WINAPI *MyMapViewOfFile)(HANDLE, DWORD, DWORD, DWORD, SIZE_T);

// Declarations
MyUnmapViewOfFile LoadedUnmapViewOfFile;
MyMapViewOfFile LoadedMapViewOfFile;
Run Code Online (Sandbox Code Playgroud)

然后我调用一个通用的"加载"函数,它调用GetProcAddress以从正确的DLL获取导出函数的地址.该地址以无效**返回.此void**是泛型加载中的参数之一,如:

int GenericLoad(char* lib, void** Address, char* TheFunctionToLoad)
Run Code Online (Sandbox Code Playgroud)

我会称之为这个功能:

void *Address;
GenericLoad("kernel32.dll", &Address, "UnmapViewOfFile");
LoadedUnmapViewOfFile = (MyUnmapViewOfFile) Address;
Run Code Online (Sandbox Code Playgroud)

或类似的东西.现在,编译器当然抱怨尝试将数据void*转换为函数指针.那怎么办?

我已经阅读了无数的网站和各种令人讨厌的演员阵容,所以如果你在解释中添加代码,我会很感激.

谢谢Jess

c windows pointers

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

如何在c#中通过引用传递属性?

我不确定我是否正确地提出了这个问题.如果我错了,请纠正我.

无论如何,我们想在页面生命周期的不同阶段使用变量的值.

所以,例如,

public partial class TestUserControl: UserControl{
    public TestUserControl(){
        Objects = new List<object>(){
            Property1,
            Property2,
            Property3
        };
    }

    public int Property1 { get; set; }
    public bool Property2 { get; set; }
    public string Property3 { get; set; }
    public List<object> Objects { get; set; }

    protected override OnLoad(EventArgs e){
        foreach(var item in Objects){
            Page.Controls.Add(new LiteralControl(item.ToString() + "<br/>"));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我们说Property1,Property2,Property3的值是在标记上写的那样设置的,那么我们如何才能在需要时使用属性的值?

在构造函数上,而不是属性的值将在列表中列出,只有属性的名称将被列出,因此它们的当前值将用于OnLoad.

非常感谢.


编辑:我采用了deerchao和Jon的方法,但似乎还有另一个问题我们将要面对......就像:

public partial class TestUserControl: UserControl{
    public TestUserControl(){
        Objects = List<Func<object>>{
            () => Property1,
            () …
Run Code Online (Sandbox Code Playgroud)

c# properties pass-by-reference

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

迭代在一行

我有一些形式的代码:

for i in range(nIterations):
    y = f(y)
Run Code Online (Sandbox Code Playgroud)

f其他地方定义的函数在哪里.希望该代码的想法是,它运行之后yf适用于它的nIterations时间.

在python中有一种方法可以将它写在一行中吗?

python

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

如何防止SerializeJSON将Yes/No/True/False字符串更改为boolean?

我有一个以JSON格式存储的数据结构,使用serializeJSON函数进行转换.我遇到的问题是CF中可以布尔的字符串,如Yes,No,True和False,将转换为JSON作为布尔值.下面是示例代码.有关如何防止这种情况的任何想法?

码:

<cfset test = {str='Yes'}>
<cfset json = serializeJSON(test)>
<cfset fromJSON = deserializeJSON(json)>

<cfoutput>
    #test.str#<br>
    #json#<br>
    #fromJSON.str#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

结果:

Yes
{"STR":true}
YES
Run Code Online (Sandbox Code Playgroud)

coldfusion json

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

我可以使用CSS或脚本设置禁用的控件的样式吗?

div在页面上有一个HTML 元素,当页面上的select元素发生更改时会更新该元素.有时input需要根据选择禁用标签(文本框).

这就是问题:项目利益相关者喜欢功能,他们只是认为处于"禁用"状态,文本框内容太轻,因此不可读.我可以将CSS应用于禁用的控件吗?或者我应该将文本框设置为readonly和使用其他CSS.这个应用程序也使用jQuery,如果这有帮助.这里的想法或建议?

html css jquery

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

CMake:使用自定义链接器

我想用qmake设置自定义工具链.我已经设置了编译器,但我不知道如何设置链接器.报告此错误是因为cmake尝试使用编译器链接:

The C compiler "xgcc.exe" is not able to compile a simple test program.
Run Code Online (Sandbox Code Playgroud)

这里有一个我的工具链文件的片段

# specify the cross compiler
INCLUDE(CMakeForceCompiler)
SET(CMAKE_C_COMPILER   xgcc.exe)
SET(CMAKE_CXX_COMPILER xgcc.exe)
#CMAKE_FORCE_C_COMPILER(xgcc.exe GNU)
#CMAKE_FORCE_CXX_COMPILER(xgcc.exe GNU)
Run Code Online (Sandbox Code Playgroud)

我试图强制编译器,但链接器问题将无法解决.

linker gcc cmake

32
推荐指数
7
解决办法
5万
查看次数