Time of Update: 2018-07-25
#include<vcl.h> #pragma hdrstop #include "Unit1.h" #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; _fastcall TForm1::TForm1(TComponent* Owner)
Time of Update: 2018-07-25
PS; zlib庫比較老了,好像是Version 1.01e。準系統也差不多。 part1: 使用codeproject上的完整的庫,大牛弄的是真的方便簡單。 地址:http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win 下載下來就四個檔案,zip.h zip.cpp unzip.h unzip.cpp
Time of Update: 2018-07-25
Socket 串連異常之"由於目標機器積極拒絕,無法串連(System.Net.Sockets.SocketException:Connection refused)" 1.如果是採用TCP/udp協議進行串連,檢查windows防火牆是否開放相應SocketTCP/udp連接埠; 簡單的檢測方法是關閉windows防火牆後再試; 2.檢查防火牆軟體是否開放相應SocketTCP/udp連接埠; 簡單的檢測方法是關閉防火牆軟體後再試; 3
Time of Update: 2018-07-25
C# XML檔案操作類XmlHelper類的完整代碼: using System; using System.Collections; using System.Xml; namespace Com.XmlDAL { public class XmlHelper { #region 公開變數 XmlDocument xmldoc; XmlNode xmlnode; XmlElement xmlelem; #endregion
Time of Update: 2018-07-25
一 簡單字串壓縮 編寫一個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。 壓縮規則: 1、僅壓縮連續重複出現的字元。比如字串”abcbc”由於無連續重複字元,壓縮後的字串還是”abcbc”。 2、壓縮欄位的格式為”字元重複的次數+字元”。例如:字串”xxxyyyyyyz”壓縮後就成為”3x6yz”。 #include <stdio.h>#include <string.h>#include
Time of Update: 2018-07-25
題目: Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array
Time of Update: 2018-07-25
用一麥克風錄製的PCM資料,為16bit、48KHz、單聲道,而我希望得到的是16KHz採樣率的PCM資料,那就通過降低採樣率的方法,去實現48000HZ到16000HZ採樣率的轉換。 轉換原理比較簡單,48000HZ降到16000HZ,實際上降了3倍,同一時間的單位區間內,48000HZ採樣了3個點,16000HZ則採樣了1個點,即從48000HZ的檔案中每讀取3個資料,就要根據這3個資料去推算得到1個資料,而這個資料對應的就是16000HZ檔案中的一個資料。 具體實現如下
Time of Update: 2018-07-25
轉換原理: The calculation is: (65536 * Blue) + (256 * Green) + (Red) 'Convert RGB to LONG: LONG = B * 65536 + G * 256 + R 'Convert LONG to RGB: B = LONG \ 65536 G = (LONG - B * 65536) \ 256 R = LONG - B * 655
Time of Update: 2018-07-25
在.net中提供了一些類來顯示和控制Windows系統上的服務,並可以實現對遠端電腦服務服務的訪問,如System.ServiceProcess命名空間下面的ServiceController
Time of Update: 2018-07-25
.Net FrameWork SDK對WMI提供了全面的支援,.Net FrameWork SDK為Visual C#能夠操作WMI提供了一個專門的命名空間"System.Management"。在命名空間"System.Management"中提供了大量用以處理和WMI相關的類、介面和枚舉。
Time of Update: 2018-07-25
http://www.cnblogs.com/yazdao/archive/2012/03/31/2426458.html 反射的定義:審查中繼資料並收集關於它的類型資訊的能力,中繼資料(編輯後的基本資料單元)就是一大堆表,編譯器會建立一個類定義表,一個欄位定義表,一個方法定義表等,System.Reflection命名空間包含的幾個類,允許你反射(解析)這些中繼資料的代碼一、反射的作用:動態建立類型的執行個體,將類型邦定到現有對象,或從現有對象中擷取類型
Time of Update: 2018-07-25
頭部引用代碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection;//一般前四行代碼在我們建立程式時自動產生,我們只需要加入本行代碼即可 主要代碼如下: Assembly ass =
Time of Update: 2018-07-25
C# 反射(Reflection) 反射指程式可以訪問、檢測和修改它本身狀態或行為的一種能力。 程式集包含模組,而模組包含類型,類型又包含成員。反射則提供了封裝程式集、模組和類型的對象。 您可以使用反射動態地建立類型的執行個體,將類型綁定到現有對象,或從現有對象中擷取類型。然後,可以調用類型的方法或訪問其欄位和屬性。 優缺點 優點: 1、反射提高了程式的靈活性和擴充性。 2、降低耦合性,提高自適應能力。
Time of Update: 2018-07-25
前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指標指向其子類的執行個體,然後通過父類的指標調用實際子類的成員函數。這種技術可以讓父類的指標有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不變的代碼來實現可變的演算法。比如:模板技術,RTTI技術,虛函數技術,要麼是試圖做到在編譯時間決議,要麼試圖做到運行時決議。
Time of Update: 2018-07-25
簡介 WIN-TC是一個TC2 WINDOWS平台開發工具。該軟體使用TC2為核心,提供WINDOWS平台的開發介面,因此也就支援WINDOWS平台下的功能,例如剪下、複製、粘貼和尋找替換等。而且在功能上也有它的獨特特色例如文法加亮、C內嵌彙編、自訂擴充庫的支援等。並提供一組相關協助工具輔助令你在編程過程中更加遊刃有餘,如虎添翼。本軟體用於編寫C語言程式WIN-TC簡繁雙語版可以正常運行於98及其以上的簡體及繁體WINDOWS作業系統上WIN-TC是Turbo C
Time of Update: 2018-07-25
前言 所有的手段都是為瞭解決已存在的問題。std::move和std::forward是C++11中的特性,是為瞭解決C++98/C++0x中遺留的問題,雖從理解上來看比較複雜,卻是較好的解決手段。 左值(lvalue)與右值(rvalue) 左值與右值的概念其實在C++0x中就有了。概括的講,凡是能夠取地址的可以稱之為左值,反之稱之為右值,C++中並沒有對左值和右值給出明確的定義,從其解決手段來看類似上面的定義,當然我們還可以定義為:有名字的對象為左值,沒有名字的對象為右值。
Time of Update: 2018-07-25
最近寫了個軟體叫WebBrowser,目的用於,網頁的自動操作處理,就是說,所有你在網頁上面的操作,都可以錄到一個指令碼中,然後可以回放這個操作過程。。我是說任何過程。
Time of Update: 2018-07-25
先判斷大小是否一樣,如果不一樣,返回false。 如果一樣,再逐個比較,如果發現有一個不同,返回false。直到檢查完最後一個後,返回true; bool compare(const char* p1, const char* p2){int len = strlen(p1); //若是英文狀態下 一個字元大小為1 比如 song ,則 len 為 4if (len != strlen(p2)) //若是中文狀態下 一個漢字大小為3 比如 宋 ,則 len 為 3{return
Time of Update: 2018-07-25
C# WebBrowser強制在本視窗開啟,禁止在新視窗開啟 有時需要用WebBrowser載入URL,來實現某些功能。而這時,我們就不希望所開啟的頁面中的連結,在新視窗中開啟,因為這樣的話,實際上是用系統預設的瀏覽器開啟了,從而脫離了你的WebBrowser,也就不能被你所控制了。 要解決這個問題,可以使用下面的方法: 假設WebBrowser的Name是 webBrowser 簡單方法-利用載入完成事件將所有的連結和form的target值改為”_self”:
Time of Update: 2018-07-25
1.記得匯入類庫:using System.ComponentModel; 2.修改webbrowser的屬性: AllowWebBrowserDrop設為 false WebBrowserShortcutsEnabled設為 false IsWebBrowserContextMenuEnabled設為 false 3.具體的設定代碼如下: private void webBrowser1_NewWindow(object sender,