问题列表 - 第29834页

替换包含#0的字符串?

我使用此函数将文件读取到字符串

function LoadFile(const FileName: TFileName): string;
begin
  with TFileStream.Create(FileName,
      fmOpenRead or fmShareDenyWrite) do begin
    try
      SetLength(Result, Size);
      Read(Pointer(Result)^, Size);
    except
      Result := '';  
      Free;
      raise;
    end;
    Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

这是文件的文字:

version  
Run Code Online (Sandbox Code Playgroud)

这是LoadFile的返回值:

'ÿþv'#0'e'#0'r'#0's'#0'i'#0'o'#0'n'#0
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含"verabc"的新文件.问题是我仍然有问题用"abc"替换"sion".我正在使用D2007.如果我删除所有#0,那么结果将成为中文字符.

delphi string unicode utf-16 delphi-2007

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

算法挑战:合并日期范围

我面临一个有趣的问题:

  • 我有几个可以重叠的日期范围
  • 他们每个人都有一个名字

是否有可能"重叠"这些范围?也就是说,生成:

  • 一组新的范围,其中没有一个与其他范围重叠
  • 这个新范围中的每一个都有一个相应名称的列表

也许我可以让它更具图形化.这就是我的第一个:

a   |------------------------------|
b                    |-------------------|
c          |-----------------|
Run Code Online (Sandbox Code Playgroud)

这是我想要获得的:

    |------|---------|-------|-----|-----|
        a      a,c     a,b,c   a,b    b
Run Code Online (Sandbox Code Playgroud)

我找到了一种有效的解决方案,但不优雅:

  1. 我将每个范围(从,到)转换为天数列表(d1,d2,d3等)
  2. 我按天分组
  3. 我聚合包含相同名称的组来重新创建范围

你能想到更好的解决方案吗?我正在使用C#,但任何与语言无关的想法都会非常感激.谢谢!

c# linq algorithm optimization datetime

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

如何在可重用的应用程序中使用带有django的命名空间URL

我有一个django应用程序,一个论坛应用程序,它有模板.在这些模板中,有一些网址指向应用程序的某些部分.例如,thread_list模板具有到每个线程的链接,如下所示:

{% for thread in threads %}
    <a href="{% url forum_thread thread %}">{{thread.title}}</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

问题是,我真的不喜欢称我的网址为"forum_thread".我更喜欢"线程"并使用django的命名空间功能."forum_thread"可以在项目的其他地方使用(名称空间冲突).所以它看起来像这样:

{% for thread in threads %}
    <a href="{% url forum:thread thread %}">{{thread.title}}</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但这不是正确的方法.这里的文档有点不清楚.

我希望这个应用程序可重用且易于配置.但我也想使用最好的标准.我不想让用户指定自己的命名空间名称,然后让他们编辑每个模板中的每个网址.

我应该如何在这个应用程序中做网址?

django django-urls

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

如何在cakePHP中编写可重用的代码?

任何人都可以提供一些在PHP/CakePHP中编写可重用代码的技巧吗?

php code-reuse cakephp

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

在Windows程序中WM_QUIT,WM_CLOSE和WM_DESTROY有什么区别?

我想知道Windows程序中WM_QUIT,WM_CLOSE和WM_DESTROY消息之间有什么区别,基本上是:它们何时发送,除了程序定义之外,它们还有任何自动效果吗?

c++ windows messages

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

将自定义字段添加到Magento的订阅模块

Magento中的简报订阅模块默认只有一个字段(电子邮件).在表单(例如国家/地区)中添加额外字段后,如何将表单数据显示在Magento后端并作为电子邮件发送给预设收件人?谢谢.

newsletter magento subscription

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

在"return(0);"中0附近的括号 'main'函数中的语句 - 它们用于什么?

通常自动生成的c ++"main"函数最后都有

return (0);
Run Code Online (Sandbox Code Playgroud)

要么

return (EXIT_SUCCESS);
Run Code Online (Sandbox Code Playgroud)

但为什么上述陈述中有括号?它与C语言有关吗?

//编辑

我知道这是正确的,但有人把这些括号放在原因之内.什么原因?!

c++

8
推荐指数
5
解决办法
3794
查看次数

jQuery使用stop()和hide()/ show()?

我不知道它是否以某种方式可以使用的stop()功能(我通常上使用animate()含)hide()show().

如果我赶紧反复盘旋在div它使用show()显示一些细分值显示动画重复了一遍又一遍.该stop()函数将停止该行为.

但是我不知道如何使用或使用该stop()功能.hide()show()

这甚至可能吗?

谢谢你,
马特

jquery

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

XNA和Linq在Xbox360上

请原谅新手问题,但我想知道我是否在我的XNA应用程序中使用了Linq,这仍然适用于Xbox 360吗?

c# linq xna

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

lambda会在模板化代码中衰减到函数指针吗?

我在某处读到,如果捕获列表为空,则lambda函数应衰减为函数指针.我现在唯一能找到的参考是n3052.使用g ++(4.5和4.6)它可以按预期工作,除非lambda在模板代码中声明.

例如,以下代码编译:

void foo() {
    void (*f)(void) = []{};
}
Run Code Online (Sandbox Code Playgroud)

但它在模板化时不再编译(如果foo在其他地方实际调用):

template<class T>
void foo() {
    void (*f)(void) = []{};
}
Run Code Online (Sandbox Code Playgroud)

在上面的参考中,我没有看到这种行为的解释.这是g ++的临时限制,如果没有,是否有(技术)理由不允许这样做?

c++ lambda templates function-pointers c++11

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