<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
        中華工控網首頁
          P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
          電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        收藏本文     查看收藏

        2 SQLite移植

        2.1 下載SQLite

               SQLite官方網站http://www.sqlite.org/download.html下載最新的源代碼,編寫本文檔時的版本為3.7.16。一共包含如下幾個文件sqlite-amalgamation-3071602.zipsqlite-dll-win32-x86-3071602.zip, sqlite-src-3071602.zip,然后解壓。

        2.2 創建SQLite Dll工程

               A、運行VS2005,點擊文件(F-> 新建()-> 項目(P,項目類型Visual C++ -> 智能設備 -> Win32智能設備項目,項目名稱為sqlite。然后點擊確定

         

         

         

         

        B、在Win32 智能設備項目向導中的平臺設置根據實際情況選擇,此處我們選擇EAC-0945。然后點擊下一步

        C、在應用程序設置中,應用程序類型選擇DLL(D)附加選項選擇空項目(E),然后點擊完成

         

         

        D、復制sqlite-amalgamation-3071602目錄下的sqlite3.csqlite3.hsqlite3ext.h到工程源文件目錄。

               復制sqlite-src-3071602\ext\rtree目錄下的rtree.crtree.hsqlite3rtree.h到工程源文件目錄。

               復制sqlite-dll-win32-x86-3071602目錄下的sqlite3.def到工程源文件目錄。

               然后在解決方案窗口,右鍵點擊Sqlite工程下的源文件,選擇添加->添加現有項,加入工程目錄下的rtree.csqlite3.c。添加完畢后,工程窗口類似如下:

        2.3 SQLite編譯

               A修改sqlite3.c,將里面的localtime_s全部替換為_localtime64_s

               B將工程屬性中的配置屬性->C/C++->高級->編譯為設置為編譯為C代碼(/TC),在預處理器->預處理器定義中增加SQLITE_ENABLE_COLUMN_METADATA

                      鏈接器->輸入->模塊定義文件中輸入sqlite3.def

               C編譯工程,即可生成sqlite.dllsqlite.lib

           


        3 SQlite使用

               A點擊文件(F-> 新建()-> 項目(P,項目類型Visual C++ -> 智能設備 -> Win32智能設備項目,項目名稱為sqlite3test。然后點擊確定

               BWin32智能設備向導平臺設置為EAC-0945應用程序類型設置為控制臺應用程序(O),然后點擊完成

               C復制sqlite3.h,sqlite3.libsqlite3.dll到工程目錄下,并將sqlite3test.cpp中的文件內容替換如下:

        // sqlite3test.cpp : 定義控制臺應用程序的入口點。

        //

         

        #include "stdafx.h"

        #include <windows.h>

        #include <commctrl.h>

        #include "sqlite3.h"

         

        int _tmain(int argc, _TCHAR* argv[])

        {

         

                 sqlite3 *db = 0;

                 int rc;

                 char *sql;

         

                 rc = sqlite3_open("\\nandflash\\test.db", &db);

                 if(rc)

                 {

                           printf("Can't open database:%s\n", sqlite3_errmsg(db));

                           sqlite3_close(db);

                           exit(1);

                 }

         

                 // Create a table

                 sql = "CREATE TABLE SensorData( ID INTEGER PRIMARY KEY,SensorID INTEGER,SiteNum INTEGER,Time VARCHAR(12),SensorParameter REAL);";

                 sqlite3_exec( db , sql , 0 , 0 , 0);

         

                 // insert  data record

                 sql = "INSERT INTO SensorData VALUES( NULL , 1 , 1 , '200605011206', 18.9 );" ;

                 sqlite3_exec( db , sql , 0 , 0 , 0);

         

                 sql = "INSERT INTO SensorData VALUES(NULL, 2, 1, '200605011207', 19.0);";

                 sqlite3_exec( db , sql , 0 , 0 , 0);

         

                 do{

                           // inquiry data

                           int i,j;

                           int row=0, col=0;

                           char **result;

                           sql = "SELECT * FROM SensorData ";

                           sqlite3_get_table( db , sql , &result , &row , &col , 0 );

                           printf("row:%d column=%d \n" , row , col);

         

                           for(i=0;i!=(row+1);i++)

                           {

                                    for(j=0;j<col;j++)

                                             printf("%s           ",result[i*col+j]);

                                    printf("\r\n");

                           }

                           sqlite3_free_table(result);

                 }while(0);

                 printf("Press Enter key to exit.\r\n");

             c = getchar();

                 sqlite3_close(db);

                 return 0;

         

        }

                 D在項目屬性配置屬性->鏈接器->輸入->附加依賴項中增加sqlite.lib,然后編譯工程。

        E將編譯所得的sqlite3test.exesqlite.dll復制到設備的\\NandFlash目錄,運行sqlite3test.exe即可。

               每運行一次,表的記錄都會多2項。

               運行后,按Enter鍵即退出程序。

         



         

        狀 態: 離線

        公司簡介
        產品目錄

        公司名稱: 深圳市盈鵬飛科技有限公司
        聯 系 人: 李希崗
        電  話: 0086-13602511395
        傳  真: 0755-82523175,82523176-819
        地  址: 深圳市福田區福明路40號,雷圳大廈12A06
        郵  編: 518033
        主  頁:
         
        該廠商相關技術文摘:
        WINCE下如何添加CPL應用程序
        EAC-C925開機畫面實現手冊
        英貝德推出單板機產品軟件升級解決方案(WinCE篇)
        EP9315電路設計要點
        Linux下創建和使用RamDisk的技巧
        英貝德科技移植PPP大揭秘:PPP撥號在ARM2410平臺上的移植
        AT91SAM9263在人機界面方面的應用
        詳解WinCE下USB Host驅動開發(2)
        詳解WinCE下USB Host驅動開發(1)
        WinCE驅動中設備中斷的處理
        Linux內核學習之BogoMIPS值的計算
        更多文摘...
        立即發送詢問信息在線聯系該技術文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網會員
        請留下您的有效聯系方式,以方便我們及時與您聯絡

        關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網客服熱線:0755-86369299
        版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 国产精品久久久久鬼色| 国产a√精品区二区三区四区| 91精品国产蜜臀在线观看| 国产午夜亚洲精品一区| 久久WWW免费人成看片入口| 99久久99这里只有免费费精品| 亚洲自拍另类| 日韩高清砖码一二区在线| 成人3d动漫一区二区三区| 99在线视频免费观看| 国产精品一区二区三区四区| a级黄色毛片免费播放视频| 加勒比无码人妻东京热| 亚洲人交乣女bbw| 扒开双腿猛进入喷水高潮叫声| 精品国产中文字幕在线| 国产精品一品二区三区日韩| 国产最新AV在线播放不卡| 日本精品aⅴ一区二区三区| 波多野结衣一区二区免费视频| 久久不卡精品| 日本一卡二卡3卡四卡网站精品| 国产av永久无码天堂影院| 在线a级毛片无码免费真人| 国产亚洲一二三区精品| 玩弄放荡人妻少妇系列| 国产成人女人在线观看| 91久久夜色精品国产网站| 国产AV福利第一精品| 黄页网址大全免费观看| 成年女人碰碰碰视频播放| 精品久久综合1区2区3区激情| 丁香五月亚洲综合在线国内自拍| 久久久久久久久无码精品亚洲日韩| 国产一区二区不卡视频在线| 欧美成人午夜精品免费福利| 亚洲香蕉av一区二区蜜桃| 欧美日韩在线第一页免费观看| 婷婷99视频精品全部在线观看| 色综合色国产热无码一| 亚洲精品日本久久一区二区三区|