原创 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++編譯器都滿足這條規則 //該編譯器,虛函數指