原创 bat中如何處理參數的引號
bat中如何處理參數的引號bat中如何處理參數的引號腳本語句 bat中如何處理參數的引號 如果調用bat時 某一個參數包含空格,那麼需要調用者將參數放在雙引號中,這時候就遇到一個問題,有些參數包含雙引號,有些則沒有,如何能夠對這些參數
原创 判斷ip是固定ip地址還是動態ip
通過註冊表判斷:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces下有所有網卡號的項,每個網卡號查看EnableDHCP的值,0
原创 QT Gui界面調用cmd程序
1、用QProcess調用沒有窗口顯示 但是任務管理欄裏有進程在 2、通過system調用 QString qstrRExePath("C:/run/test.exe"); QString qstrWorkPath("C:/
原创 代碼自測心得
(1)測分支:每條分支是否有返回值,測每條分支滿足與不滿足 (2)測邊界:>,>=,數組的邊界等 (3)測邏輯:兩個前後函數調用,除了正常流程,異常流程是否對
原创 fputs與puts處理換行符
#include"stdio.h" #include "stdlib.h" #include "string.h" void main() { int i = 0; FILE *fp = NULL; //char a[100] =
原创 vs調試“字符串中字符無效”處理辦法
自從將visual studio從2010升級到2015後,發現調用接口的utf8格式字符串不能正常顯示了,常常被莫名其妙截斷,查了下,原來可以直接將變量拖到watch窗口中,在變量名後面手動添加,s8予以解決, 總結如下: ,s8:將
原创 vs2015+qt5生成ts文件與多語言
代碼裏用tr包裹,例如: //對話框標題 ui.titlelabel->setText(tr("xx")); 生存翻譯文件 點擊QT vs tools下拉,點擊create new translation file可生成ts文件。
原创 sql語句中GROUP BY 和 HAVING的使用 count()
在介紹GROUP BY 和 HAVING 子句前,我們必需先講講sql語言中一種特殊的函數:聚合函數, 例如SUM, COUNT, MAX, AVG等。這些函數和其它函數的根本區別就是它們一般作用在多條記錄上。 SELECT SUM(p
原创 C++ 類對象的初始化順序
C++構造函數調用順序1. 創建派生類的對象,基類的構造函數優先被調用(也優先於派生類裏的成員類);2. 如果類裏面有成員類,成員類的構造函數優先被調用;(也優先於該類本身的構造函數)3. 基類構造函數如果有多個基類
原创 sizeof Class類的對象的大小
當類a爲空時,c繼承a,c有虛函數時,c只增加一個指針的大小(4); 當a不爲空時,c繼承a,c有虛函數時,c首先把a中的成員當成自己的,再增加一個指針大小。 #include<iostream> using namespace std;
原创 VS2017在win7 64位機中x86和x64下基本類型的佔用空間大小
#include "stdafx.h" #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { int i = 0; i = sizeof(int); /
原创 函數級的try塊
參考《Thinking in c++》函數級的try塊。 (1)基類拋出異常,子類捕獲異常,再拋出異常 #include <iostream> using namespace std; class Base { int i; pub
原创 導出Excel表格到QTableWidget產生中斷現象的解決方法
pExcel->dynamicCall("SetVisible(bool)", "true");//true顯示窗體,false不顯示窗體 該語句可以控制讀Excel時是否打開Excel窗體。最開始使用了下面的代碼讀Excel,發
原创 sizeof與二維數組
sizeof與數組結合使用時,注意數組名是表示數組的首地址還是是個指針變量。 #include <stdio.h> void f(int a[][2]) { printf("%d\n",sizeof a); //輸出4,此時
原创 虛繼承與虛函數
運行環境是vs2015 release x86 (1)普通繼承共享虛函數指針,A中已經爲void aa()分配了指針,B中不再增加虛函數的指針,共用A的 //普通繼承共享虛函數指針,任何c++編譯器都滿足這條規則 //該編譯器,虛函數指