Time of Update: 2018-12-03
//這題主要是找迴文字串的個數,可以用DP來做(貼一下別人的代碼,學習學習),也可以用分治方法做!//下面是參照別人的代碼再自己實現的,因為之前接觸的比較少,所以還不是很熟悉這些題的做法!//希望可以學到東西!#include "iostream"#include "string"using namespace std;string s;int len, count;void is_palindromes(int i, int j){if (s[i] ==
Time of Update: 2018-12-03
1. 當擷取最大值時,如果表中無記錄的情況下,返回是 QString 類型的 0; QString sql = "select Max(id) from test"; if(dbs.Exec(sql)) { if(dbs.hasNextItem()) { qDebug()<<dbs.getCulColumnValue(0); //輸出 "0" } }2.當擷取某個欄位值時,
Time of Update: 2018-12-03
//簡單題,就是對給出的兩個條件進行判斷即可!#include "iostream"using namespace std;int meadow[15][15];int main(){int i, j, N, M;bool flag1, flag2;while (cin >> N >> M && N && M){flag1 = flag2 = false;for (i = 0; i < 15; i++)for (j = 0; j
Time of Update: 2018-12-03
今天突然遇到個資料庫操作的問題,在用 select count(*) from table 的時候,發現取出來的結果不知道該用什麼方式得到,後經過google 發現,其實 select 語句是可以將查詢出來的結果賦值(as)給一個變數的,所以上面的語句就可以這樣寫:select count(*) as cut from table;執行個體:......int sum = 0;PreparedStatement st = null;ResultSet rs = null;String sql =
Time of Update: 2018-12-03
#include "iostream"#include "string"#include "map"using namespace std;int main(){int i, len;string input, ans;map<char, string>m;m[' '] = "%20", m['!'] = "%21", m['$'] = "%24", m['%'] = "%25",m['('] = "%28", m[')'] = "%29", m['*'] =
Time of Update: 2018-12-03
//做類比題的代碼總是令人噁心,或者是自己的思維還不夠靈活吧,只可以一步一步地進行類比,所以代碼才會那麼噁心,需要努力進行改進才可以! #include <iostream>#include <string>#include <vector>#include <cctype>#include <algorithm>using namespace std;vector<string> black;//黑色棋子的位置儲存
Time of Update: 2018-12-03
#include <QApplication>#include <QFile>#include <QBuffer>#include <QIODevice>#include <QtXmlPatterns>#include <QXmlFormatter>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc, argv)
Time of Update: 2018-12-03
#include "iostream"#include "string"using namespace std;string input[5];int main(){int testcase, i, num1, num2;string temp1, temp2;cin >> testcase;while (testcase--){for (i = 0; i < 5; i++)input[i].clear();temp1.clear();temp2.clear();cin
Time of Update: 2018-12-03
QWidget及其子類都可有右鍵菜單,因為QWidget有以下兩個與右鍵菜單有關的函數:Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy枚舉類型包括:Qt::DefaultContextMenu, Qt::NoContextMenu, Qt::PreventContextMenu, Qt:
Time of Update: 2018-12-03
//小數的高精度計算!利用輾轉相除就可以!#include "iostream"#include "cstdio"#include "string.h"using namespace std;const int maxsize = 100;int main(){char input[maxsize], ans[maxsize];//輸入和結果的儲存!int len, i, j, index, num, temp;while (scanf("%s", input) != EOF){len =
Time of Update: 2018-12-03
//這題的大意為:給出一個數組,需要你驗證這個數組是否與自己的逆置換數組相等!//逆置換:例如給出數組1,4,3,2,而原來的數組順序為1, 2, 3, 4,就根據給出的數組作為原來數組排序的下標,//得出的逆置換為1, 4, 3, 2,與給出的數組相等,所以就為模糊排序!#include "iostream"#include "memory.h"using namespace std;int num[100010];int ans[100010];int main(){int n,
Time of Update: 2018-12-03
(一)泛型1.通俗的講,Java的泛型就是建立一個用類型作為參數的類,如下:1)List<Integer> list = new ArrayList<Integer>(); ------ 泛型 list.add(new Integer(10)); Integer a = list.get(0); 2)Map<String,Integer> m = new
Time of Update: 2018-12-03
其實最正確的方法應該是這樣的(不知道管理怎麼回事,網友推薦答案並不能解決問題啊):“0x5003eaed指令引用的"0x00000000"記憶體。該記憶體不能為"read"。要終止程式,請單擊"確定"。要偵錯工具,請單擊"取消"。” 的一個對話方塊。啟動 開啟檔案 對話方塊,在 Visual c + + 中使用鍵盤快速鍵或從 檔案 菜單中將產生以下錯誤: 存取違規 (0xC0000005) 在 0x5003eaed DEVSHL.DLL 中。 DevShl.Dll 引用在 0x000
Time of Update: 2018-12-03
現象:編譯出現 undefined reference to `vtable for xx' 原因:程式開始沒有加入 Q_OBJECT ,後由於要加入slots等訊號-槽 的機制,所以加入了Q_OBJECT
Time of Update: 2018-12-03
#include "iostream"using namespace std;int main(){int testcase;double s1, s2, ans, d, t;cin >> testcase;while (testcase--){cin >> d >> t;s1 = s2 = ans = 0;if (d <= 3){s1 = 10 + 1 + 2*t/5;s2 = 11 + 2.5*t/4;}else if (d > 3 &
Time of Update: 2018-12-03
//本來就是一道簡單題,但是沒有很好的理解題目,將重複的字元給去掉,所以一直都是WA!//下面參考了別人的代碼寫出了的!囧!#include "iostream"#include "string"using namespace std;string str[25];int main(){int testcase, i, j, k, time;cin >> testcase;while (testcase--){cin >> time;for (i = 0; i <
Time of Update: 2018-12-03
//求最長遞增子序列,和題目2533、1887、3903等是同一類型的題目!做法差不多! #include <iostream>#include <cstdio> #include <memory.h> using namespace std;const int MAX = 400010; int single[MAX], tmp[MAX]; int main(){ int tc, i, n, left, right, mid, ans;
Time of Update: 2018-12-03
#include <QApplication>#include <QtCore/QtCore>#include <QMap>enum UnitsType{SPS,DPS,SPC,DPC,INS,MV,CMV,SPG,ING,ASG,STG};int main(int argc, char *argv[]){ QApplication app(argc, argv); QMap<QString,int> itemTypeMap;
Time of Update: 2018-12-03
//找出第二大的數和第一大的數的位置!#include "iostream"#include "memory.h"using namespace std;int p[110];int main(){int tc, n, i, max, smax, pos;cin >> tc;while (tc--){cin >> n;memset(p, 0, sizeof(p));smax = -1; pos = 0;for (i = 0; i < n; i++)cin
Time of Update: 2018-12-03
QTableWidget是QT程式中常用的顯示資料表格的空間,很類似於VC、C#中的DataGrid。說到QTableWidget,就必須講一下它跟QTabelView的區別了。QTableWidget是QTableView的子類,主要的區別是QTableView可以使用自訂的資料模型來顯示內容(也就是先要通過setModel來綁定資料來源),而QTableWidget則只能使用標準的資料模型,並且其儲存格資料是QTableWidgetItem的對象來實現的(也就是不需要資料來源,將逐個儲存格