问题列表 - 第44512页

C 中的就地字符串反转

我正在尝试学习 C 的基础知识,但我无法弄清楚为什么这段代码不起作用。reverse() 中的 while 循环导致总线错误。我在编程面试书中发现几乎相同的代码作为有效的解决方案,但是我在这里看到的这个或其他类似的方法都对我有用,没有总线错误。

#include <stdio.h>

void reverse(char* str) {
 char* end = str;
 char tmp = 0;
 if(str) {
  while(*end) {
   end++;
  }
  --end;
  while(end>str) {
   tmp = *end;
   *end-- = *str;
   *str++ = tmp;
  }
 }
}

int main() {
 char* a = "12";
 puts(a);
 reverse(a);
 puts(a);

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

c string reverse in-place

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

你能用ABCL写一个Java类吗?

有没有办法用ABCL创建一个Java类(扩展另一个类)?

java jvm common-lisp abcl

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

在Chrome或Safari中完整的动态样式表编辑

我讨厌Firefox,我真的很喜欢,但作为一名网络开发人员,我已经把它锁定在Firebug提供的强大工具集上.最近Chrome和Safari的检查工具允许用户编辑完整的块结构代码(以非常错误的方式),但您仍然无法编辑完整的样式表.通常当有人提出这个问题时,Chrome和Safari开发人员会说"但你可以编辑CSS",这在某种程度上是正确的.您可以在两个浏览器中编辑逐个属性的CSS属性(如果您有很多更改,则需要很长时间),但无法查看完整的计算样式表,在其中进行编辑,并立即查看结果.到目前为止,只有在Firefox上完整安装Firebug才能执行此操作.

Chrome或Safari阵营中是否有任何动力构建插件以匹配这种无与伦比的功能?允许您将CSS插入页面的廉价插件不是答案.这很简单:

  1. 有一个列表,其中包含正在引用的当前样式表
  2. 选择要编辑的那个,然后单击编辑按钮
  3. 查看样式表中的所有代码
  4. 进行更改并立即在页面上反映出来

构建这样做的东西真的很难吗?我认为一定是,b/c为什么两个浏览器的开发者社区会完全忽略它呢?如果有什么东西现在提供这种能力,我很乐意听到它; 否则,也许有人会站出来为Chrome或Safari开发它.似乎开发CSS编辑应用程序的人将会全身心投入.

css safari firebug plugins google-chrome

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

在Java中如何从内部引用匿名内部类?

我正在定义一个回调,并希望从内部引用回调.编译器不喜欢这样,并声称引用回调的变量未初始化.这是代码:

final Runnable callback = new Runnable() {
    public void run() {
        if (someCondition()) {
            doStuffWith(callback); // <<--- compiler says "the local variable callback may not be initialized"
        }
    }
};
// Here callback is defined, and is certainly defined later after I actually do something with callback!
Run Code Online (Sandbox Code Playgroud)

很明显,编译器被误认为是在我们到达内部方法的时候定义了回调.如何告诉编译器这段代码没问题,或者我怎么能用不同的方式编写它来安抚编译器呢?我没有做太多Java,所以我可能会在这里咆哮错误的树.有没有其他惯用的方法来做到这一点?对我来说,这似乎是一个非常简单的构造.

编辑:当然,这个,太容易了.感谢所有快速解答!

java anonymous-inner-class callback runnable

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

GetTemplateChild始终返回null

我正在使用GetTemplateChild,但它总是返回NULL.如何解决这个问题?

[TemplatePart(Name = "textPoints", Type = typeof(TextBlock))]
textPoints = (TextBlock)GetTemplateChild("TextBlock");
Run Code Online (Sandbox Code Playgroud)

wpf wpf-controls

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

有没有办法使用与当前上下文不同的语言检索Sitecore项?

我有一个Sitecore布局,可以从Sitecore项目生成一个vCard,包括一个人的姓名,业务地址等,并将其保存为Web服务器上的文件,以便以后(快速)检索.vCard的一部分是组织(业务)名称.我们是一家国际公司,这意味着在不同的地区,我们的公司名称略有不同.

例如,在英语中我们的名字是[Firm Name] LLP,而在瑞典语中它是[Firm Name] Advokat AB.

生成vCard时使用的语言上下文是英语,但组织名称已在Sitecore中本地化.是否可以从英语切换到另一种语言上下文以获取本地化的组织名称,然后切换回来?

替代方法

我正在思考的另一种选择是在代码中对组织名称进行硬编码,并根据人员的办公地址输出正确的组织名称.这样做的缺点是我不会利用Sitecore的本地化功能.此外,vCard的其他组件最终可能会被本地化 - 我不想对所有内容进行硬编码.

sitecore sitecore6

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

无法连接到Microsoft远程调试监视器.发生特定于安全程序包的错误

尝试连接到我们域上另一台PC上运行的远程调试监视器时,我收到以下错误:

"无法连接到名为''的Microsoft Visual Studio远程调试监视器.发生了特定于安全程序包的错误."

此外,如果您在远程计算机上查看,您可以在远程调试器窗口中将自己视为"已连接".

remote-debugging visual-studio-2008

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

动态地将jQuery事件处理程序添加到动态HTML中

我有一个div部分,我通过jQuery ajax动态填充:

$('#treeview').append(data.d);
Run Code Online (Sandbox Code Playgroud)

数据是一堆具有不同id的嵌套div.

我还有一些jQuery代码使div成为树视图,具有+/-展开/折叠和动态数据填充:

 $('div.tree div:has(div)').addClass('parent'); // Requires jQuery 1.2!
    $('div.tree div').click(function() {
        var o = $(this);
        o.children('div').toggle();
        o.filter('.parent').toggleClass('expanded');
        BindGridView($(this).attr('id'));
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

问题是当我将div粘贴到主树视图中时,一切都很好.当我动态创建完全相同的文本时,是的,我比较了它,展开/折叠和动态数据填充不起作用; 但是我可以在我的页面上看到正确的div布局.

我猜我需要在我做的时候添加click事件和addClass

$( '#树视图')追加(data.d).

但我无法弄清楚如何.

jquery

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

select_tag rails问题

我有一个select_tag,就像这样:选择一些东西1东西2 ......

在我选择了2并点击提交按钮后,它会刷新页面,但是在select_tag上显示再次选择某个内容.我怎样才能让它显示2?

ruby-on-rails

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

Ruby 1.9.2 + Rails 3.0.3 + postgresql + windows vista

我想在我的Windows Vista机器上安装Ruby1.9.2/Rails3.0.3,并将PostgreSQL 9.0作为我的数据库.

我在网上看到了许多不同的指示,说明哪些有效,哪些无效.

谁能告诉我必须安装哪些gem才能让Ruby1.9.2/Rails 3.0.3在Windows Vista上驱动PostgreSQL 9.0?

我感谢你能给我的任何帮助.

postgresql windows-vista ruby-on-rails-3 ruby-1.9.2

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