问题列表 - 第46674页

关于在C中使用数组作为指针的问题

例如.我有一系列结构'a'如下:

struct mystruct{
    int b
    int num;
};
struct bigger_struct {
   struct my_struct a[10];
}

struct bigger_struct *some_var;
Run Code Online (Sandbox Code Playgroud)

我知道当用作值时数组的名称隐含地引用数组的第一个元素的地址.(这是数组下标运算符如何工作至少)我可以知道相反的方式,即如果我做:

some_var->a->b,它应该相当于some_var->a[0]->b,我是对的吗?我已经测试了这个并且它似乎有效,但这在语义上是100%正确吗?

c arrays struct pointers

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

使用他们的API创建一个基本的MailChimp注册表单

我是MailChimp的新手,需要一些帮助.

使用他们的基本简报注册表单...您只需将一些预先打包的HTML嵌入到您的页面中.但问题是单击提交重定向到MailChimp页面.(我不想重定向到MailChimp,我希望用户在点击提交后留在自己的网站上.)

它们提供了API和大量文档,但只提供了零有用的示例.该API应该允许我与我的网站或应用程序完全集成.似乎当我在他们的文档中阅读适用于我的内容时,我点击该链接以获取更多信息,我最终绕圈子走了.他们告诉你如何做,但他们没有"告诉你"如何做到这一点.

我可以获得一个API密钥,他们有大量的文档,以及一大堆包装和插件...... PHP,Drupal,Wordpress等...

关于他们的预打包解决方案的混乱是我只有一个常规的静态HTML页面,它不是Wordpress,PHP或Drupal ...所以我只是不知道从哪里开始...我甚至都不知道如果我应该使用POSTGET.

我不是API的新手......我非常擅长让Google Maps API做我想做的事情.但是,除了详细的文档之外,Google还提供了真实的工作示例,这就是我学习它的方式.在我掌握API的细节之前,我只想看到它的实际应用.

在他们的在线文档中没有任何可靠的示例或教程,我问如何使用他们的API创建最基本的HTML注册表单.

html ajax mailchimp mailchimp-api-v3.0

73
推荐指数
3
解决办法
8万
查看次数

如何生成源文件并使用gradle编译它们

我有一个gradle构建脚本类似于:

apply plugin: 'war'

task genSources << {
  // here I generate some java files
}

// making sure that source files are generated
// before compilation
compileJava.dependsOn(genSources)
Run Code Online (Sandbox Code Playgroud)

如何在genSources编译src/main/java过程中生成文件和文件compileJava

groovy build gradle

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

Silverlight ItemsControl行为:我如何获得我点击的项目?

我正在为ItemsControl创建一个行为,目的是选择我点击的项目(并将其添加到所选项目列表中).

因此很容易获得所有项目:

hours = AssociatedObject.ItemsSource as List<Hour>;
Run Code Online (Sandbox Code Playgroud)

当然我可以写小时[0] .Selected = true;

但后来我有一个鼠标事件,我尝试写这样的东西:

void AssociatedObject_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        hour = sender as Hour;
    }
Run Code Online (Sandbox Code Playgroud)

问题是,它不像我预期的那样工作......发件人不是一个小时,它是一个ItemsControl.

而且我没有迹象表明点击了哪个小时.那我该怎么做才能得到这个小时?

编辑 我的代码的工作原理如下:有一个ItemsControl绑定到Days列表.每天都有一个小时列表.并且为了表示,有一个内部ItemControl绑定到(day.)小时.并代表每个小时,有一个边界.

看起来像这样:

 <ItemsControl x:Name="daysPanel" Grid.Column="1" ItemsSource="{Binding Days}">
       <ItemsControl.ItemTemplate>
            <DataTemplate>
                <ItemsControl x:Name="dayHours" ItemsSource="{Binding Hours}" Grid.Row="1">
                     <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                  <Border Name="dayHourBorder" Tag="{Binding}" Height="30" BorderBrush="#B0B6BE" Width="193" BorderThickness="1,0,1,1" Background="{Binding Path=Selected, Converter={StaticResource boolToColorConverter}}" >
Run Code Online (Sandbox Code Playgroud)

c# silverlight behavior itemscontrol

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

我应该使用Page,Window还是UserControl

我正在开发一个新的桌面应用程序,它将具有多个视图,例如仪表板,事件查看器,图表查看器等等.基本上,用户将在这些视图之一之间切换,这将覆盖整个屏幕而不仅仅是其中的一部分.

我目前仍然坚持要为每个仪表板,事件查看器,图表查看器等创建一个新的Window,Page或UserControl.

我已经做了一些阅读并理解,页面是为导航而构建的,这反过来让我保留导航的历史记录,这样我就可以返回/前进.但是,我认为我的桌面应用程序不需要该功能.

那么我可以使用UserControl或Window吗?或者每个应用程序应该只有一个窗口?

谢谢

wpf xaml

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

如何在我的Model.rb中使用strip_tags和truncate?

strip_tags在我的视图页面中适用于我,但不适用于我的模型(我在before_save函数中使用它)

ruby-on-rails

12
推荐指数
3
解决办法
8923
查看次数

检查vim中当前选项卡是否为空

我正在编写一个vim插件,我需要检查用户正在查看的当前选项卡是否为空.如果它不是空的,比如说用户已经在查看缓冲区或者有几个窗口,那么我想创建一个新的空选项卡并在那里处理我的插件.但如果它是空的,我想加载我的插件而不打开新标签.

我在文档中找不到合适的内容,所以任何人都知道如何做到这一点?

谢谢.

vim

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

"无法实例化活动"错误

我的一个Android应用程序有大约100,000个用户,每周大约10次,我通过Google的市场工具向我报告以下异常:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.rebm.asp/org.rebm.asp.MainActivity}:
  java.lang.ClassNotFoundException: org.rebm.asp.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/org.rebm.asp-1/pkg.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753)
at android.app.ActivityThread.access$2500(ActivityThread.java:129)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2107)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: org.rebm.asp.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/org.rebm.asp-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651)
... 11 more
Run Code Online (Sandbox Code Playgroud)

从在线搜索,此错误通常表示清单文件和正在使用的包名称有问题.但是,我无法在自己的设备或模拟器上重现此错误.我只通过市场工具知道这个错误.我可以得出的结论是,这是一个罕见的错误,因为我知道很多人正在使用该应用程序,没有一个评论表明它崩溃了.

有谁知道问题可能是什么或我如何诊断它?

java mobile android

27
推荐指数
2
解决办法
7182
查看次数

GWT AsyncCallback在等待响应时会执行多远?

如果我要从函数调用(全部用Java编写):

public int hello() {
int a = 1;
executeCallback();
// C: Question lies in this range
return a;
}

public void executeCallback() {
// A: random code to execute before asynccallback
   randomClass.randomMethod(int a, int b, AsyncCallback<ReturnType>() {
      onSuccess();
      onFailure();
   });
// B: random code to execute after asynccallback
}
Run Code Online (Sandbox Code Playgroud)

我理解注释A中的内容将执行,同时非同步randomMethod将执行,B中的注释将执行.

我想知道,当randomMethod正在执行时(如果它需要足够长的时间),函数是否会返回其调用者(在本例中为方法'hello')并开始执行注释C中的代码?或者executeCallback会在返回之前等待randomMethod完成吗?

如果它是前者,假设我需要在继续评论C之前触摸randomMethod所触及的信息,我怎样才能让它"等待"以确保情况如此?

gwt asynccallback

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

Java:随机生成不同的名称

我需要在Java中生成10,000个唯一标识符.标识符应该是数字和字母的混合,每个少于10个字符.有任何想法吗?内置的图书馆将是一个额外的加分.

java random unique

13
推荐指数
3
解决办法
5万
查看次数