我正在阅读一些代码示例,并返回了一个const int.当我尝试编译示例代码时,我遇到了有关冲突返回类型的错误.所以我开始搜索,认为const是问题(当我删除它时,代码工作正常,不仅编译,而且按预期工作).但我从来没有能够找到特定于const返回类型的信息(我为结构/参数/等等做了,但没有返回类型).所以我尝试编写一段代码来简单地展示const可以做什么.我想出了这个:
#include <stdio.h>
int main() {
printf("%i", method());
}
const int method() {
return 5;
}
Run Code Online (Sandbox Code Playgroud)
当我编译这个时,我得到:
$ gcc first.c
first.c:7: error: conflicting types for ‘method’
first.c:4: note: previous implicit declaration of ‘method’ was here
Run Code Online (Sandbox Code Playgroud)
但是,每当我删除const时,它就像预期的那样,只打印出一个5,一个继续生命.所以,任何人都可以告诉我当用作返回类型时const应该是什么意思.谢谢.
每当在Haskell中我们需要一些变量数据类型时,我们会将ADT与模式匹配结合使用.Clojure人们对这些用例有什么用处?
haskell functional-programming clojure abstract-data-type pattern-matching
我无法在Eclipse中启动我的Android应用程序,当我选择"作为Android应用程序运行"时,我收到以下错误
我的Android虚拟设备正在运行,看不出任何问题(我能够在模拟器上的操作系统中导航等)
当我尝试"作为应用程序运行"时,我从eclipse中获得以下弹出窗口
An internal error occurred during: "Launching myApp".
Run Code Online (Sandbox Code Playgroud)
选择"查看错误日志"时,这是我能得到的尽可能多的信息
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(Unknown Source)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Run Code Online (Sandbox Code Playgroud)
ADT插件有问题吗?
对于相同的输入,满足以下条件的代码是否可以为每次运行生成不同的输出?
我正在从jQuery转移到MooTools(为了好玩..)我有这行代码:
$subMenus = $headMenu.find('li ul.sub_menu:visible');
Run Code Online (Sandbox Code Playgroud)
我怎么能用mootools写这个?
我知道我可以使用getElements但是如何检查可见的ul?(我正在使用这个(:可见)选择器).
我实现了自己的功能:
function findVisibleElements(elementsCollection){
var returnArray = [];
elementsCollection.each(function(el){
if(el.getStyle('display') === 'block'){
returnArray.push(el);
}
});
return returnArray;
}
Run Code Online (Sandbox Code Playgroud)
我想要的是向上滑动所有可见的子菜单,这就是我写的:
// Sliding up the visible sub menus
if( visibleSubMenus.length > 0 ){
visibleSubMenus.each(function(el){
var slider = new Fx.Slide(el, {duration: 2000});
slider.slideOut();
});
}
Run Code Online (Sandbox Code Playgroud)
为什么我的代码不工作?我的功能正在运行,问题在于Fx.Slide.
我用Fx.Slide添加了更多mootools.
这可能是已经解决了几十次的事情的变化,但CSS真的让我觉得自己像个傻瓜.
我正在尝试构建一个可以通过各种方式定位和调整大小的小部件.这是一个非常简单的布局 - 固定高度的标题,固定高度的页脚,以及占据剩余空间的主体.整体宽度和高度各不相同.身体的内容需要滚动.我有整体容器,页眉,页脚和身体尺寸确定.
但我想要的是身体在需要时滚动当滚动条出现时不向左缩小内容.也就是说,我希望身体尽可能宽,以便滚动它所需的滚动条,这样当它需要滚动时就没有收缩.实际上,我想要这个:
| - - - unknown width - - -|
+--------------------------+
| content |*|
| might |*|
| scroll |*|
+--------------------------+
Run Code Online (Sandbox Code Playgroud)
我希望可以滚动的内容尽可能宽,以减少潜在的滚动条宽度(|*|区域).
我现在拥有的是这样的:
<div id="content" style="position: absolute; overflow-y: auto; width: 100%">
<div id="scrollContent" style="???">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了边距,填充,甚至是最内部div的%-width和所有"做转移"的事情.我还需要这个在FF3,IE7/8和(幻想?)IE6中工作.
我有一个自定义表单(使用表单API创建),需要通过电子邮件发送上传的文件.当前表单提交处理程序使用drupal_mail()发送没有附件的电子邮件.
所以我正在寻找一个解决方案来正确发送带有Drupal附件的电子邮件.Mime Mail似乎有点矫枉过正,因为不需要HTML邮件,模板和其他功能.但我看到的唯一其他选择是在我的hook_mail()实现中处理邮件时设置适当的标题并序列化邮件正文中的附件.
我错过了什么吗?有没有可以处理这个的模块?
每当我尝试使用我的内容提供程序插入URI时,我都会收到此错误.这是方法:
private void sample() {
ContentValues values;
values = new ContentValues();
values.put(Formulas.TITLE, "Formula1");
values.put(Formulas.FORMULA, "someformula");
getContentResolver().insert(getIntent().getData(), values);
values = new ContentValues();
values.put(Formulas.TITLE, "Formula2");
values.put(Formulas.FORMULA, "someformula");
getContentResolver().insert(getIntent().getData(), values);
values = new ContentValues();
values.put(Formulas.TITLE, "Formula3");
values.put(Formulas.FORMULA, "someformula");
getContentResolver().insert(getIntent().getData(), values);
}
Run Code Online (Sandbox Code Playgroud)
以前我在这里设置Intent数据:
Intent intent = getIntent();
if (intent.getData() == null)
intent.setData(Formulas.CONTENT_URI);
Run Code Online (Sandbox Code Playgroud)
这是我的内容URI和权限:
public static final String AUTHORITY = "com.mohit.provider.FormulaProvider";
public static final Uri CONTENT_URI = Uri.parse("content:\\" + AUTHORITY + "\formulas");
Run Code Online (Sandbox Code Playgroud)
这是提供者标签:
<provider android:name="com.mohit.provider.FormulaProvider"
android:authorities="com.mohit.provider.FormulaProvider" />
Run Code Online (Sandbox Code Playgroud)
最后是Logcat日志:
08-22 14:42:07.362: ERROR/AndroidRuntime(338): FATAL EXCEPTION: main
08-22 …Run Code Online (Sandbox Code Playgroud)