我是appcelerators钛和javascript的新手,我对编写iPhone应用程序很感兴趣.我认识到需要"很多"代码来创建UI.到目前为止这没问题,但我倾向于明智地将该代码与我的应用程序逻辑分开.什么是最佳做法?
[更新] tweetanium是如何构建钛移动应用程序的一个很好的例子
我只是想在这样的通用链表上初始化一个迭代器(泛型T似乎在这里被删除,因为网站将其解释为标签)
public <T> LinkedList<T> sort(LinkedList<T> list){
Iterator<T> iter = new list.iterator();
...
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
"列表无法解决"
怎么了?
我在for循环中遇到了一个疯狂的错误
matr=realloc(matr, newmax*sizeof(matr*));
for (i=0; i<newmax; i++){
matr[i]=realloc(matr[i], newmax*sizeof(int));
}
Run Code Online (Sandbox Code Playgroud)
matr是一个多维数组:int**matr.我需要调整列和行的大小.第一行调整列大小,for循环调整每一行的大小.它在c中运行良好.现在我正在为lua工作,它崩溃了.compilin的工作也很好.但是从lua打来的电话崩溃了
lua: malloc.c:3552: mremap_chunk: Assertion `((size + offset) & (mp_.pagesize-1)) == 0' failed.
Run Code Online (Sandbox Code Playgroud)
我没有该死的想法,因为它在c中使用它很好.
我有一个包含一些dbus内容的c文件并实现了dbus.h. 到目前为止这个工作正常.现在我打算将我的c文件拆分为c文件和头文件.但现在 - 编译过程失败了:
gcc -o dbus `pkg-config --cflags --libs dbus-1` dbus.c
In file included from dbus.c:1:0:
dbus.h:12:27: error: unknown type name ‘DBusMessage’
dbus.h:12:45: error: unknown type name ‘DBusConnection’
dbus.c: In function ‘dbus_send_signal’:
dbus.c:8:4: error: unknown type name ‘DBusMessage’
dbus.c:9:4: error: unknown type name ‘DBusMessageIter’
...
Run Code Online (Sandbox Code Playgroud)
我只是将以前的c文件拆分为:
#include "dbus.h" // include local dbus.h
/**
* Connect to the DBUS bus and send a broadcast signal
*/
void dbus_send_signal(char* sigvalue)
{
DBusMessage* msg;
DBusMessageIter args;
DBusConnection* conn;
...
Run Code Online (Sandbox Code Playgroud)
和local-header dbus.h文件:
#ifndef …Run Code Online (Sandbox Code Playgroud)