Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将数据从客户端发送到SQL数据库(MoSync)_C++_Mysql_Database_Sqlite_Mosync - Fatal编程技术网

C++ 将数据从客户端发送到SQL数据库(MoSync)

C++ 将数据从客户端发送到SQL数据库(MoSync),c++,mysql,database,sqlite,mosync,C++,Mysql,Database,Sqlite,Mosync,如果以前有人问过我这个问题,我真诚地道歉,但是我找不到一个与我目前情况类似的合适答案。我正在使用MAUI开发一个与MoSync的应用程序,因为所有平台的外观都相同。在理解MAHandles以及如何将SQLite信息发送到web地址方面,我遇到了一些问题。然后,SQLite命令将使用RedBean PHP脚本转换为MySQL命令,然后发送到永久数据库 我最担心的是两件事: 1.声明可通过MAHandles使用的连接(我已经让SQLite命令在不使用MAHandles的情况下工作,但是在resour

如果以前有人问过我这个问题,我真诚地道歉,但是我找不到一个与我目前情况类似的合适答案。我正在使用MAUI开发一个与MoSync的应用程序,因为所有平台的外观都相同。在理解MAHandles以及如何将SQLite信息发送到web地址方面,我遇到了一些问题。然后,SQLite命令将使用RedBean PHP脚本转换为MySQL命令,然后发送到永久数据库

我最担心的是两件事:

1.声明可通过MAHandles使用的连接(我已经让SQLite命令在不使用MAHandles的情况下工作,但是在resources.lstx中声明数据库地址仍然回避我)

2.一般情况下宣布MAHandles

另外,我知道字符串更有效,但是我忽略了这一事实,因为MAUI的时代,当使用字符数组时,它的功能看起来更平滑

如果需要,我可以提供额外的澄清,以便帮助加快这一过程


提前感谢您,希望这将有助于其他尝试MoSync完美产品的人。

我对SQLite没有任何经验,但我假设处理SQLite命令是您的服务器端应用程序的工作。要清楚,您正在通过URL将SQLite命令从移动应用程序发送到服务器端应用程序,对吗?如果你需要这方面的帮助,你应该搜索“CGI”。CGI本质上是一种通过http://请求执行带有参数的服务器端应用程序的方法

这意味着您的应用程序应该有一个管理器,根据发送到移动应用程序的输入事件(按钮、文本字段等),使用正确的SQLite命令构造URL

就Mosync而言,MAHandles可以用于很多事情,包括下载

看看Mosync的doxygen页面上的MAUtil::DownloadListener类。 您将看到,您需要实现的5个纯虚拟函数都有完整的描述。 您的大部分代码可能处于FinishedDownload(Downloader*dl、MAHandle数据)状态。在这里,MAHandle“data”将指向您下载的数据段的开头

我把数据读入一个字符*中,因为我正在下载文本

下面是一个片段:

void MainScreen::finishedDownloading( Downloader* dl, MAHandle data )
{
    char* mData = new char[ maGetDataSize( data ) + 1 ];
    memset( mData, 0, maGetDataSize( data ) + 1 );
    maReadData( data, mData, 0, maGetDataSize( data ) );

    // Destroy the store
    maDestroyObject( data );

    // Do something with mData;


}
下面是一个使用MAHandle设置NativeUI::Widget文本字体的示例:

MAHandle font = maFontLoadDefault( FONT_TYPE_SERIF |
                        FONT_TYPE_MONOSPACE |
                        FONT_STYLE_NORMAL, 0, Dimensions::DIM_LIST_ELEM_FONT_SIZE );

ListViewItem* items = new ListViewItem();
items -> setFont( font );

SQLite实际上是数据库的客户端实现,但您的信息仍然与我的问题非常相关!谢谢另外,您对MAUI::Images类熟悉吗?对不起,我对MAUI::Images类不熟悉