您現在的位置是:電腦技術吧?>? 基礎知識 ??>??iOS3D游戲,ios 3dtouch??>??正文詳情

iOS3D游戲,ios 3dtouch

藩向秋2019-12-16 10:42:02 人圍觀
簡介ios3dtouch在哪開首先需要獲取mono.data.sqlite.dll文件和system.data.dll文件。如果你在MAC上使用unity,那就太悲劇了。我找不到這兩個文件,3dtouch怎么用

首先你需要得到Mono.Data.Sqlite.dll 文件 與System.Data.dll文件。

如果你在Mac 操作系統下使用Unity那么很悲劇,找不到這兩個文件,至少我沒能找到。

后來我在Windows下的Unity安裝路徑中找到了它。

為了方便大家我將這兩個文件上傳至網盤中,如果沒有這兩個文件的朋友請下載。

Unity數據庫文件.zip  .zip文件下載完畢后直接解壓,然后將Mono.Data.Sqlite.dll 文件 與System.Data.dll文件放在Unity工程中的Assets文件夾中。

如下圖所示,兩個文件已經放置在Project視圖當中。

  Ok ,我們編寫C#腳本,原始文章沒有Unity數據庫更新與刪除的方法,我在這里加上更新與刪除的方法,方便大家開發時使用。

因為其實Unity中更新與刪除數據庫也是個比較重要的功能。

  注意:下面腳本不要綁定在任何游戲對象身上,大家無需把它當作腳本可以當作一個工具類來使用。

  [代碼]java代碼: 001 using UnityEngine; 002 003 using System; 004 using System.Collections; 005 using Mono.Data.Sqlite; 006 007 public class DbAccess 008 009 { 010 011 private SqliteConnection dbConnection; 012 013 private SqliteCommand dbCommand; 014 015 private SqliteDataReader reader; 016 017 public DbAccess (string connectionString) 018 019 { 020 021 OpenDB (connectionString); 022 023 } 024 public DbAccess () 025 { 026 027 } 028 029 public void OpenDB (string connectionString) 030 031 { 032 try 033 { 034 dbConnection = new SqliteConnection (connectionString); 035 036 dbConnection.Open (); 037 038 Debug.Log (Connected to db); 039 } 040 catch(Exception e) 041 { 042 string temp1 = e.ToString(); 043 Debug.Log(temp1); 044 } 045 046 } 047 048 public void CloseSqlConnection () 049 050 { 051 052 if (dbCommand != null) { 053 054 dbCommand.Dispose (); 055 056 } 057 058 dbCommand = null; 059 060 if (reader != null) { 061 062 reader.Dispose (); 063 064 } 065 066 reader = null; 067 068 if (dbConnection != null) { 069 070 dbConnection.Close (); 071 072 } 073 074 dbConnection = null; 075 076 Debug.Log (Disconnected from db.); 077 078 } 079 080 public SqliteDataReader ExecuteQuery (string sqlQuery) 081 082 { 083 084 dbCommand = dbConnection.CreateCommand (); 085 086 dbCommand.CommandText = sqlQuery; 087 088 reader = dbCommand.ExecuteReader (); 089 090 return reader; 091 092 } 093 094 public SqliteDataReader ReadFullTable (string tableName) 095 096 { 097 098 string query = SELECT * FROM tableName; 099 100 return ExecuteQuery (query); 101 102 } 103 104 public SqliteDataReader InsertInto (string tableName, string[] values) 105 106 { 107 108 string query = INSERT INTO tableName VALUES ( values[0]; 109 110 for (int i = 1; i values.Length; i) { 111 112 query = , values[i]; 113 114 } 115 116 query = ); 117 118 return ExecuteQuery (query); 119 120 } 121 122 public SqliteDataReader UpdateInto (string tableName, string []cols,string []colsvalues,string selectkey,string selectvalue) 123 { 124 125 string query = UPDATE tableName SET cols[0] = colsvalues[0]; 126 127 for (int i = 1; i colsvalues.Length; i) { 128 129 query = , cols[i] = colsvalues[i]; 130 } 131 132 query = WHERE selectkey = selectvalue ; 133 134 return ExecuteQuery (query); 135 } 136 137 public SqliteDataReader Delete(string tableName,string []cols,string []colsvalues) 138 { 139 string query = DELETE FROM tableName WHERE cols[0] = colsvalues[0]; 140 141 for (int i = 1; i colsvalues.Length; i) { 142 143 query = or cols[i] = colsvalues[i]; 144 } 145 Debug.Log(query); 146 return ExecuteQuery (query); 147 } 148 149 public SqliteDataReader InsertIntoSpecific (string tableName, string[] cols, string[] values) 150 151 { 152 153 if (cols.Length != values.Length) { 154 155 throw new SqliteException (columns.Length != values.Length); 156 157 } 158 159 string query = INSERT INTO tableName ( cols[0]; 160 161 for (int i = 1; i cols.Length; i) { 162 163 query = , cols[i]; 164 165 } 166 167 query = ) VALUES ( values[0]; 168 169 for (int i = 1; i values.Length; i) { 170 171 query = , values[i]; 172 173 } 174 175 query = ); 176 177 return ExecuteQuery (query); 178 179 } 180 181 public SqliteDataReader DeleteContents (string tableName) 182 183 { 184 185 string query = DELETE FROM tableName; 186 187 return ExecuteQuery (query); 188 189 } 190 191 public SqliteDataReader CreateTable (string name, string[] col, string[] colType) 192 193 { 194 195 if (col.Length != colType.Length) { 196 197 throw new SqliteException (columns.Length != colType.Length); 198 199 } 200 201 string query = CREATE TABLE name ( col[0] colType[0]; 202 203 for (int i = 1; i col.Length; i) { 204 205 query = , col[i] colType[i]; 206 207 } 208 209 query = ); 210 211 return ExecuteQuery (query); 212 213 } 214 215 public SqliteDataReader SelectWhere (string tableName, string[] items, string[] col, string[] operation, string[] values) 216 217 { 218 219 if (col.Length != operation.Length || operation.Length != values.Length) { 220 221 throw new SqliteException (col.Length != operation.Length != values.Length); 222 223 } 224 225 string query = SELECT items[0]; 226 227 for (int i = 1; i items.Length; i) { 228 229 query = , items[i]; 230 231 } 232 233 query = FROM tableName WHERE col[0] operation[0] ' values[0] ' ; 234 235 for (int i = 1; i col.Length; i) { 236 237 query = AND col[i] operation[i] ' values[0] ' ; 238 239 } 240 241 return ExecuteQuery (query); 242 243 } 244 245 }   首先是創建本地數據庫,我們創建C#腳本Test.cs直接綁定在攝像機中。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 public class Test : MonoBehaviour 05 { 06 07 void Start () 08 { 09 10 //創建數據庫名稱為xuanyusong.db 11 DbAccess db = new DbAccess(data source=xuanyusong.db); 12 13 //創建數據庫表,與字段 14 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 15 //關閉對象 16 db.CloseSqlConnection(); 17 } 18 19 }   運行游戲后,數據庫對象會自動生成在項目的根目錄中。

查看數據庫的軟件我使用的是Navicat Premium,如果沒有請大家下載,然后繼續。

如下圖所示,數據庫文件xuanyusong.db已經生成在項目的根目錄中,接著我使用Navicat Premium軟件將這個數據庫打開。

數據庫的表名為momo 打開表后字段包含name、 qq 、email、 blog。

都是我們在代碼中創建的。

  OK,我們繼續。

首先是插入數據,記得將編碼修改成UTF-16 不然中文會亂碼。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 public class Test : MonoBehaviour 05 { 06 07 void Start () 08 { 09 10 //創建數據庫名稱為xuanyusong.db 11 DbAccess db = new DbAccess(data source=xuanyusong.db); 12 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 13 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 14 db.CloseSqlConnection(); 15 } 16 17 }   接著是更新數據。

UpdateInto是我新寫的方法,接受更新多條數據。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 public class Test : MonoBehaviour 05 { 06 07 void Start () 08 { 09 10 //創建數據庫名稱為xuanyusong.db 11 DbAccess db = new DbAccess(data source=xuanyusong.db); 12 13 db.UpdateInto(momo,new string[]{name,qq},new string[]{'xuanyusong','11111111'}, email, '[email protected]' ); 14 15 db.CloseSqlConnection(); 16 } 17 18 }   然后是刪除數據DELETE也是我封裝的方法。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 public class Test : MonoBehaviour 05 { 06 07 void Start () 08 { 09 10 //創建數據庫名稱為xuanyusong.db 11 DbAccess db = new DbAccess(data source=xuanyusong.db); 12 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 13 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 14 //我在數據庫中連續插入三條數據 15 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 16 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 17 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 18 19 //然后在刪掉兩條數據 20 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 21 22 db.CloseSqlConnection(); 23 } 24 25 }   最后是查找數據。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 using Mono.Data.Sqlite; 05 public class Test : MonoBehaviour 06 { 07 08 void Start () 09 { 10 11 //創建數據庫名稱為xuanyusong.db 12 DbAccess db = new DbAccess(data source=xuanyusong.db); 13 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 14 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 15 //我在數據庫中連續插入三條數據 16 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 17 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 18 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 19 20 //然后在刪掉兩條數據 21 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 22 23 //注解1 24 SqliteDataReader sqReader = db.SelectWhere(momo,new string[]{name,email},new string[]{qq},new string[]{=},new string[]{289187120}); 25 26 while (sqReader.Read()) 27 { 28 Debug.Log(sqReader.GetString(sqReader.GetOrdinal(name)) sqReader.GetString(sqReader.GetOrdinal(email))); 29 } 30 31 db.CloseSqlConnection(); 32 } 33 34 }   注解1:這里的結構非常像安卓的數據庫指針,然后while循環把每一條數據都取出來。

sqReader.Gerordinal()方法就是拿到對應列名稱的數據。

如下圖所示,經過一些列的添加與刪除的操作最后數據庫的內容如下。

  如下圖所示,我使用Log也將數據庫name 與 email的字段打印了出來。

最后我在強調一點,我們在OnStart方法中db.CreateTable創建數據庫表,如果重復創建系統會拋出錯誤。

避免這個情況請保證你的數據庫表只會被創建一次。

祝大家學習愉快嘎嘎嘎~~~

  如下圖所示,請先在PlaySettings中修改Api Compatibility Level 改成.NET 2.0,如果不修改會報錯  注意:Error building Player: Extracting referenced dlls failed.  無論你編譯任何平臺都請修改一下這里, 留言中有朋友在編譯PC平臺中 因為沒有修改這里導致無法編譯成功。

  IOS平臺SQLite的使用:  然后需要修改Test.cs的腳本,在修改一下數據庫保存的路徑,我們將數據庫放在沙盒當中。

這樣IOS中才可以讀取數據庫。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 using Mono.Data.Sqlite; 05 public class Test : MonoBehaviour 06 { 07 08 void Start () 09 { 10 //數據庫文件儲存地址 11 string appDBPath = Application.persistentDataPath /xuanyusong.db; 12 13 DbAccess db = new DbAccess(@Data Source= appDBPath); 14 15 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 16 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 17 //我在數據庫中連續插入三條數據 18 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 19 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 20 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 21 22 //然后在刪掉兩條數據 23 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 24 25 //注解1 26 using (SqliteDataReader sqReader = db.SelectWhere(momo,new string[]{name,email},new string[]{qq},new string[]{=},new string[]{289187120})) 27 { 28 29 while (sqReader.Read()) 30 { 31 //目前中文無法顯示 32 Debug.Log(sqReader.GetString(sqReader.GetOrdinal(name))); 33 34 Debug.Log(sqReader.GetString(sqReader.GetOrdinal(email))); 35 36 } 37 38 sqReader.Close(); 39 } 40 41 db.CloseSqlConnection(); 42 } 43 44 }   下面開始打包成IOS版本,直接運行如下圖所示,已經在XCODE的控制臺中將字符串信息打印出來。

目前我不知道如何讀取中文,但是可以確定的是中文信息已經寫入數據庫中。

不信大家可以打開沙盒看看。

  Android平臺SQLite的使用:  Android與IOS在使用SQLite數據庫時有點區別,Android需要將第三方DLL放在Plugins當中。

腳本也需要修改一下,先看看Test.cs的改動。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 using Mono.Data.Sqlite; 05 public class Test : MonoBehaviour 06 { 07 08 void Start () 09 { 10 //數據庫文件儲存地址 11 12 string appDBPath = Application.persistentDataPath /xuanyusong.db; 13 14 //注意!!!!!!!這行代碼的改動 15 DbAccess db = new DbAccess(URI=file: appDBPath); 16 17 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 18 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 19 //我在數據庫中連續插入三條數據 20 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 21 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 22 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 23 24 //然后在刪掉兩條數據 25 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 26 27 //注解1 28 using (SqliteDataReader sqReader = db.SelectWhere(momo,new string[]{name,email},new string[]{qq},new string[]{=},new string[]{289187120})) 29 { 30 31 while (sqReader.Read()) 32 { 33 Debug.Log(xuanyusong sqReader.GetString(sqReader.GetOrdinal(name))); 34 35 Debug.Log(xuanyusong sqReader.GetString(sqReader.GetOrdinal(email))); 36 37 } 38 39 sqReader.Close(); 40 } 41 42 db.CloseSqlConnection(); 43 } 44 45 void Update() 46 { 47 if (Input.GetKeyDown(KeyCode.Escape) ||Input.GetKeyDown(KeyCode.Home) ) 48 { 49 50 Application.Quit(); 51 } 52 } 53 54 }   如下圖所示,Player Settings 請和我保持一致。

  值得慶幸的是在Android下讀取數據庫時正常的顯示了中文。

如下圖所示,運行打包后的程序后在Eclipse的后臺已經能看到數據庫顯示的中文與英文,呵呵。

  由于工程中需要一些DLL,所以我將工程的下載地址放出,請大家下載。

AndroidSQL.unitypackage.zip  MAC平臺下的使用:  請先下載原始版本 SQLite (1).unitypackage.zip  我們只需在原始版本之上進行修改即可。

  修改Test.cs文件 ,請注意我在代碼中標注的內容。

  [代碼]java代碼: 01 using UnityEngine; 02 using System.Collections; 03 04 using Mono.Data.Sqlite; 05 public class Test : MonoBehaviour 06 { 07 08 string name = null; 09 string email = null; 10 string appDBPath = null; 11 void Start () 12 { 13 14 //////////-------- 15 //請注意!!!!!!! 16 //這里的修改 17 18 appDBPath = Application.dataPath /xuanyusong.db; 19 20 DbAccess db = new DbAccess(@Data Source= appDBPath); 21 22 //////////-------- 23 24 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 25 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 26 //我在數據庫中連續插入三條數據 27 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 28 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 29 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 30 31 //然后在刪掉兩條數據 32 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 33 34 SqliteDataReader sqReader = db.SelectWhere(momo,new string[]{name,email},new string[]{qq},new string[]{=},new string[]{289187120}); 35 36 while (sqReader.Read()) 37 { 38 39 Debug.Log(sqReader.GetString(sqReader.GetOrdinal(name)) sqReader.GetString(sqReader.GetOrdinal(email))); 40 41 //取值 42 name = sqReader.GetString(sqReader.GetOrdinal(name)); 43 email = sqReader.GetString(sqReader.GetOrdinal(email)); 44 } 45 46 db.CloseSqlConnection(); 47 } 48 49 void OnGUI() 50 { 51 52 ///為了讓大家看的更清楚 我將數據庫取出的內容顯示在屏幕中 53 if(name != null) 54 { 55 GUILayout.Label(XXXXXXXXXXXXX name); 56 57 } 58 59 if (email!= null) 60 { 61 GUILayout.Label(XXXXXXXXXXXXX email); 62 } 63 64 if(appDBPath != null) 65 { 66 GUILayout.Label(數據庫的路徑 appDBPath); 67 } 68 69 } 70 71 }   生成工程后,運行生成的mac程序,我們可以看到 數據已經取出來了。

  Windows平臺SQLite的使用:  Windows平臺下與Mac平臺有點區別,廢了老半天來找到問題所在。

MOMO感謝在博客后面留言的朋友,因為沒有你們的留言我也不會去研究MAC Windows下如何使用 呵呵。

  進入正題,還是先修改Test.cs文件  [代碼]java代碼: 01 using System.Collections; 02 03 using Mono.Data.Sqlite; 04 05 //using Mono.Data.SqliteClient; 06 07 public class Test : MonoBehaviour 08 { 09 10 string name = null; 11 string email = null; 12 string path = null; 13 14 void Start () 15 { 16 //數據庫文件儲存地址 17 18 //注意這里的修改!!!!!!!!!!!!!! 19 string appDBPath = Application.dataPath /xuanyusong.db; 20 21 //-------------------------- 22 23 DbAccess db = new DbAccess(@Data Source= appDBPath); 24 25 path = appDBPath; 26 27 //請注意 插入字符串是 已經要加上'宣雨松' 不然會報錯 28 db.CreateTable(momo,new string[]{name,qq,email,blog}, new string[]{text,text,text,text}); 29 //我在數據庫中連續插入三條數據 30 db.InsertInto(momo, new string[]{ '宣雨松','289187120','[email protected]','www.xuanyusong.com' }); 31 db.InsertInto(momo, new string[]{ '雨松MOMO','289187120','[email protected]','www.xuanyusong.com' }); 32 db.InsertInto(momo, new string[]{ '哇咔咔','289187120','[email protected]','www.xuanyusong.com' }); 33 34 //然后在刪掉兩條數據 35 db.Delete(momo,new string[]{email,email}, new string[]{'[email protected]','[email protected]'} ); 36 37 //注解1 38 using (SqliteDataReader sqReader = db.SelectWhere(momo,new string[]{name,email},new string[]{qq},new string[]{=},new string[]{289187120})) 39 { 40 41 while (sqReader.Read()) 42 { 43 //目前中文無法顯示 44 Debug.Log(xuanyusong sqReader.GetString(sqReader.GetOrdinal(name))); 45 46 Debug.Log(xuanyusong sqReader.GetString(sqReader.GetOrdinal(email))); 47 48 name = sqReader.GetString(sqReader.GetOrdinal(name)); 49 email = sqReader.GetString(sqReader.GetOrdinal(email)); 50 51 } 52 53 sqReader.Close(); 54 } 55 56 db.CloseSqlConnection(); 57 } 58 59 void OnGUI() 60 { 61 if(name != null) 62 { 63 GUILayout.Label(name); 64 } 65 66 if(email != null) 67 { 68 GUILayout.Label(email); 69 } 70 71 if(path != null) 72 { 73 GUILayout.Label(path); 74 } 75 } 76 77 }   如下圖所示打開Unity然后我們需要下載sqlite3.dll文件,接著將dll都放入Plugins文件夾中。

不用擔心 稍后我會把真個工程的下載地址貼出來其中包括所有的dll 。

  最后直接打包成Windows平臺工程。

雙擊運行.exe文件,如下圖所示數據庫的數據以及路徑MOMO已經打印在屏幕當中啦。

哇咔咔~ 然后xuanyusong.db文件就放在ddd_Date文件夾中,我已經用紅圈標注出來了。

ddd就是工程的名稱,ddd_Date該文件夾是自動生成的。

版權聲明:本文由 藩向秋 整理編輯。

原標題:ios12 3dtouch不能用,蘋果3D游戲

轉載注明出處:http://www.dn9ww09s.icu/basics/15472.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • winform嵌入html,ashx引用到html5中

    winform嵌入html,ashx引用到html5中 相關圖片mysql下載本文主要介紹了HTML ashx表單提交的具體實現。對于您的朋友,請參考以下1。sumbit form submission webform1.aspx的源代碼ashx如何寫控件的點擊事件...

  • 上傳參數亂碼,request參數亂碼

    上傳參數亂碼,request參數亂碼 相關圖片ajax傳遞中文參數亂碼計算機誕生于美國,英語是他的母語,其他語言是他的外語。像我們一樣,不管他掌握得多好,他也不會像母語那樣使用外語。他經常犯一些拼寫錯誤。產生誤碼的...

  • u盤寫入無響應,軟碟通寫入無響應

    u盤寫入無響應,軟碟通寫入無響應 相關圖片寫入ISO失敗將asp生成的內容寫入響應流的最有效方法是什么?使用ASP的主要原因之一是在服務器上生成動態內容。因此,顯然,我們測試的起點是確定將動態內容發送到響應流的最合適...

  • exists和in的區別,數據庫exists與in的區別

    exists和in的區別,數據庫exists與in的區別 相關圖片not exists用法本文的例子說明了在PHP中存在ISSET和ARRAYXKEY的區別。與您分享以供參考。具體分析如下:1。數組值的判斷不同。對于NULL或“OR”或“false”mysql exists用法...

  • 小米主題設置自定義,同花順自定義界面設置

    小米主題設置自定義,同花順自定義界面設置 相關圖片吃雞自定義布局設置微軟推出的Windows 8和Windows 10操作系統中,有近兩個采用了向導界面風格。事實上,在現代UI(新用戶界面)中也有類似的界面樣式。如果用戶設計了歡微信發現界面...

  • excel生成文件夾目錄,生成pdf

    excel生成文件夾目錄,生成pdf 相關圖片如何制作pdf格式文件如果我們與其他人共享模塊,我們希望Access2000將刪除可編輯的源代碼。這樣,VBA程序可以繼續運行,但其他用戶無法查看或編輯它。我們可以通過單擊“工具”,...

  • 話永遠不會掉在地上,什么東西往上升永遠不會往下掉

    話永遠不會掉在地上,什么東西往上升永遠不會往下掉 相關圖片是最里面兩個板牙永遠不會掉Android系統有自己的內存管理方法。為了保證系統的有序穩定運行,系統會自動分配和控制程序的內存使用。當系統認為當前的資源非常有限時,為了保證一...

  • 分頁的實現思路,通用的分頁思路

    分頁的實現思路,通用的分頁思路 相關圖片分頁查詢思路在搜索復雜條件時,somefield somefieldmysql排序的東西會搜索數據庫,找到所有符合條件的記錄,然后取出M,n條記錄。如果你有數十萬條數據,用js分頁...

  • 輕松轉聯盟,輕松轉奶

    輕松轉聯盟,輕松轉奶 相關圖片廣信貸簡單賺如何轉輕松賺將SQL數據庫傳輸到access數據庫的步驟如下:1。建立access數據庫:在access中建立access數據庫和表,access字段類型與SQL字段類型的轉奶技巧...

  • oracle存儲過程是什么,oracle存儲過程詳解

    oracle存儲過程是什么,oracle存儲過程詳解 相關圖片oracle如何調用存儲過程如果不小心覆蓋了上一個存儲過程,則需要刷新。時間越長,閃回的可能性就越小。這是恢復原則。如果不小心覆蓋了上一個存儲過程,則需要刷新。時間越長,...

熱評文章

  • 如何調整列寬,如何調整表格的行高和列寬

    如何調整列寬,如何調整表格的行高和列寬 相關圖片excel自動調整行高列寬DataGridView有一個名為autosizecolumnmode的屬性,它有幾個枚舉值:1。所有單元格調整列寬以適應列中所有單元格(包括標題單元格)的內容如何設置列寬...

  • memcached安裝,memcached安裝教程

    memcached安裝,memcached安裝教程 相關圖片memcached教程本文主要介紹在PHP中安裝memcached擴展的注意事項。本文介紹了服務器的安裝、launchpad、memcached擴展的安裝以及php.ini的配置。對緩存memcached...

  • 字符串去掉空格,c去掉字符串的空格

    字符串去掉空格,c去掉字符串的空格 相關圖片去掉字符串中的某個字符一。弦。Trim()Trim()是刪除第一個和最后一個空格。2。replace(,);要刪除所有空格,包括第一個和最后一個空格,中間代碼如下:String St字符串刪除空格...

  • asp分頁代碼,asp分頁代碼123

    asp分頁代碼,asp分頁代碼123 相關圖片asp下一頁代碼這是用于生成靜態頁的ASP paging list的ASP applet腳本代碼:!--include file=CONN.ASP--htmlheadlitleasp帶數字的分頁...

  • 程序崩潰怎么解決,應用程序崩潰怎么解決

    程序崩潰怎么解決,應用程序崩潰怎么解決 相關圖片微信小程序崩潰我們經常在iPhone或iPad平板電腦上遇到應用程序崩潰的問題。有時我們打開一個應用程序,它就會閃回。這對開發人員來說絕對是個頭疼的問題。如何獲取IOS設備崩軟件崩...

  • 數組長度和字符串長度,數組的長度可以是字符串嗎

    數組長度和字符串長度,數組的長度可以是字符串嗎 相關圖片java字符串長度本文的例子描述了PHP將字符串隨機劃分為不同長度的數組的方法。與您分享以供參考。具體分析如下:這里使用PHP對指定長度范圍內的字符串進行隨機劃分,劃分后的結果...

  • 因為找不到必要的CMap文件,找不到必要的cmap文件

    因為找不到必要的CMap文件,找不到必要的cmap文件 相關圖片無法置入文檔因為上周安裝Office 2003升級修補程序失敗后,每次打開excel時,都會找到安裝文件,并提示您找不到必需的安裝文件sku001.cab。在網上搜索后,我發現保存pdf格式...

  • 網頁亂碼如何解決,網頁打開亂碼怎么解決

    網頁亂碼如何解決,網頁打開亂碼怎么解決 相關圖片電腦顯示亂碼JSP開發與應用中,中文置亂是一個常見的問題,其根源是:web容器默認字符處理代碼是iso-8859-1。示例1:當顯示JSP頁面時,htmlheadtitle手機解決html文件亂碼...

  • 訪問文件時出錯,訪問pptx文件時出錯

    訪問文件時出錯,訪問pptx文件時出錯 相關圖片為什么文件訪問被拒絕在同一個程序中,一些瀏覽器會出錯,而其他瀏覽器則不會。錯誤的原因是設置MIME類型的代碼錯誤。如果是JSP文件:代碼如下:%@page contenttype=刪除文件時訪問被拒...

  • 物理解密pc游戲,物理游戲

    物理解密pc游戲,物理游戲 相關圖片pc是指什么本文主要介紹如何獲取PC機和板卡的物理地址。您可以參考以下代碼來獲取PC的物理地址命名空間:使用系統。管理;代碼如下:///summary///get MAC的物理地址怎么算...

關注微信

变脸官网查询