Tag: 声明

int32,int,int32_t,int8和int8_t之间的区别

我最近在C程序中遇到了int32_t数据types。 我知道它存储32位,但不int和int32做相同? 另外,我想在程序中使用char 。 我可以使用int8_t吗? 有什么不同? 总结: 在C中int32,int,int32_t,int8和int8_t有什么区别?

为什么我得到一个C malloc断言失败?

我正在实现一个分而治之的多项式algorithm,所以我可以将它与OpenCL实现进行基准testing,但是我无法使malloc正常工作。 当我运行程序时,它分配了一堆东西,检查一些东西,然后将size/2发送给algorithm。 然后当我再次打到malloc线时,它吐出这个: malloc.c:3096:sYSMALLOc:Assertion`(old_top ==(((mbinptr)(((char *)&((av) – > bins [((1) – 1)* 2]))__builtin_offsetof(struct malloc_chunk,fd))))&& old_size == 0)|| ((unsigned long)(old_size)> =(unsigned long)((((_builtin_offsetof(struct malloc_chunk,fd_nextsize))+((2 *(sizeof(size_t))) – 1))&〜((2 * (size_t))) – 1)))&&((old_top) – > size&0x1)&&((unsigned long)old_end&pagemask)== 0)'failed。 中止 有问题的线是: int *mult(int size, int *a, int *b) { int *out,i, j, *tmp1, *tmp2, *tmp3, *tmpa1, *tmpa2, *tmpb1, *tmpb2,d, *res1, […]

“#!/ bin / env”是什么意思(在node.js脚本的顶部)?

我发现了这个在app.js顶部的serval node.js项目(就像这个openshift程序一样 ): #!/bin/env node 这是什么意思? 这个怎么用? 它在哪里有用?

在Java中声明性GUI编程的build议

我想知道在Java中是否有任何关于声明性GUI编程的build议。 (我厌恶基于视觉的GUI创build器/编辑器软件,但是对手动实例化JPanels和Boxes以及JLabels和JLists等感到有些厌倦) 这是我的总体问题,但是我想要采取的方法有两个具体问题: JavaFX:在JavaFX中,有没有一个真实的GUI显示的例子(例如不是圆形和矩形,而是列表框和button以及标签等),它们可以与访问和更新各种元素的Java源文件进行交互? 简单的旧的Swing的东西来parsingXUL-ISH XML:有没有人发明了XML的声明性语法(如XUL)用于Java Swing? 我想这不难,创build一些基于STaX的代码来读取XML文件,实例化Swing元素的层次结构,并通过某种对象模型来访问层次结构。 但是我宁愿使用一些众所周知的logging和testing的东西,而不是试图自己去创造这样的东西。 JGoodiesforms – 不完全是声明式的,但有点紧密,我已经与JGoodies绑定的好运。 但是他们的表单布局的语法看起来有点神秘。 编辑:这里有很多伟大的答案! (&我在上面添加了#3)特别感谢你听到你们任何一个使用这些框架用于实际应用的经验。 ps我尝试了一些谷歌search(“爪哇gui声明”),只是不知道该找什么。

在PHP中严格模式?

其他具有自动variables声明的语言(比如Perl)具有严格的模式。 通过激活这个严格的模式,variables声明是必需的,只要您尝试使用未声明的variables,Perl就会抛出错误。 PHP提供了类似的function吗?

我应该如何在Perl中使用“我的”关键字?

我不断地在例子Perl脚本的在线variables名称前面看到“my”关键字,但我不知道这意味着什么。 我尝试在网上阅读手册页和其他网站,但是鉴于我如何使用它和手册之间的区别,我很难辨别它是什么。 例如,它用来获得这个post中数组的长度: 在Perl中查找一个数组的大小 但手册说: 我声明列出的variables是本地(词法)封闭块,文件,或评估。 如果列出多个值,则列表必须放在括号内。 它做了什么,它是如何使用的?

为什么要断言一个macros而不是函数?

我的讲师在课堂上问我,我想知道为什么它是一个macros而不是一个function?

非常简单,简洁易用的GUI编程“框架”

请列出GUI编程库,工具包,允许快速编写GUI应用程序的框架。 我的意思是这样的 graphics用户界面(GUI)完全由人类可读的(和人类可写的)纯文本文件(代码) 代码是简洁的(每个控件/事件对有1或2行代码),适合脚本编写 GUI的结构和操作从代码(小部件的嵌套和事件stream) 隐藏了关于如何构buildGUI的细节(比如mainloop,附加事件监听器等) 支持自动布局(vboxes,hboxes等) 如答案所示,这可能被定义为声明式 GUI编程,但不一定是这样的。 任何方法都可以,如果可行,易于使用和简洁。 有一些这样的GUI库/工具包。 他们在下面列出。 如果您看到缺less合格的工具包,请扩展列表。 指出项目是否跨平台,成熟,积极,如果可能,举个例子。 请使用这个wiki来讨论只有开源项目。 这是目前列表(按字母顺序): Fudgets Fudgets是一个Haskell库。 平台:Unix。 状态:实验,但仍然保持。 一个例子: import Fudgets main = fudlogue (shellF "Hello" (labelF "Hello, world!" >+< quitButtonF)) Fudgets示例截图http://www.picamatic.com/show/2009/01/28/02/40/1883597_93x80.gif GNUstep文艺复兴 文艺复兴允许用简单的XML描述GUI。 平台:OSX / GNUstep。 状态:GNUstep的一部分。 下面是一个例子: <window title="Example"> <vbox> <label font="big"> Click the button below to quit the application </label> […]

何时传递参数以及何时使用实例variables

你们如何决定在本地跟踪什么,然后把它传递给你调用的每一个方法,或者声明一个实例variables,并在方法中使用它? 我倾向于喜欢保存在类末尾的列表中的实例variables。 但是随着我的程序变得越来越复杂,这个列表变得越来越长……我想,如果事情经常得到通过,所有需要它的男孩和女孩都应该可以看到,但是我开始想, “为什么不把所有的东西都公之于众呢,那么就再也不需要任何东西了!”

课后申报括号后的半冒号

提前道歉可能是一个愚蠢的问题,但在C + +类,为什么在分号后的分号? 我经常忘记它,并得到编译器错误,从而失去了时间。 对我来说似乎有点多余,这是不太可能的。 人们是否真的这样做 class MyClass { . . . } MyInstance; 编辑:我从C兼容的angular度来看它的结构和枚举,但由于类不是C语言的一部分,我猜它主要是在类似的声明结构之间保持一致。 我一直在寻找更多的devise原理,而不是能够改变任何东西,尽pipe一个好的代码完成IDE可能会在编译之前对其进行修改。