Time of Update: 2018-07-26
本文主要是項目"個人電腦使用記錄清除軟體"系類文章中關於清除瀏覽器Cookies、IE臨時檔案、最近使用記錄等內容.該篇文章的基本思想路線是首先瞭解上網記錄的Windows中熱門檔案路徑,再通過檔案delete方法刪除該檔案下內容,但是很多檔案不能讀取的;最後的解決方案是藉助RunDll32.exe的Internet實現刪除緩衝功能. 一. IE記錄檔案路徑 Internet Explorer中有指定的檔案夾儲存上網記錄所有資訊,包括IE快取檔案、Cookies檔案、
Time of Update: 2018-07-26
在c#中對資料的管理c# 可以有資料庫,檔案(如xml檔案,txt檔案),還有一些如容器類。其中資料庫的操作相對便捷,安全。 下面我們討論如何在程式中使用資料庫。將資料庫加入程式中一般來說分為以下三個步驟。 1、串連資料庫:建立SqlConnection對象來串連資料庫; 2、執行sql語句:指定SqlCommand對象,進行sql的執行和預存程序的調用; 3、返回結果:一般使用SqlDataReader或者DataSet聯合SqlDataAdapter。 Connection
Time of Update: 2018-07-26
演算法描述: 快速排序可以看成是插入排序的改進,它是一種分治的排序演算法,它與插入排序的不同在與:快速排序是將控制劃分過程的關鍵詞直接放在最終的位置,而不是放在合適的位置。思想是:對於元素Ki將其放在最終的位置(即左邊所有的元素都小於等於它,右邊的元素都大於等於它),它將原數組分為兩部分,進而遞迴求解左右的子數組。 下面給出C++實現的整數數組的快速排序: #include <iostream>#include <math.h>using
Time of Update: 2018-07-26
本課將簡單介紹指標以及它在C#中的使用,不過本課程僅僅會涉及到一些指標方面的淺顯知識,如果你對指標不是十分的熟悉,而你又偏偏希望在你的代碼中使用指標,我們建議你更深入的瞭解它。幸運的是,在C#中只有當程式運行速度是極其重要的時候才需要使用到指標。(大多數情況下,我們可以不去理會指標。)<?xml:namespace prefix = o ns =
Time of Update: 2018-07-26
C#中的 int?是什麼意思 int。:表示可空類型,就是一種特殊的實值型別,它的值可以為null 用於給變數設初值得時候,給變數(int類型)賦值為null,而不是0 int。。:用於判斷並賦值,先判斷當前變數是否為null,如果是就可以賦役個新值,否則跳過 public int。 a=null;public int b(){return this.a ?? 0;}
Time of Update: 2018-07-26
我是搞C++的 一直都在提醒自己,我是搞C++的;但是當C++11出來這麼長時間了,我卻沒有跟著隊伍走,發現很對不起自己的身份,也還好,發現自己也有段時間沒有寫C++代碼了。今天看到了C++中的Lambda運算式,雖然用過C#的,但是C++的,一直沒有用,也不知道怎麼用,就可憐的連Lambda文法都看不懂。好了,這裡就對C++中的Lambda進行一個簡單的總結,就算是對自己的一個交代,我是搞C++的,我是一個C++ programmer。 一段簡單的Code 我也不是文藝的人,
Time of Update: 2018-07-26
Prim演算法的基本思路: 將圖中的所有的頂點分為兩類:樹頂點(已經被選入產生樹的頂點)和非樹頂點(還未被選入產生樹的頂點)。首先選擇任意一個頂點加入產生樹,接下來要找出一條邊添加到產生樹,這需要枚舉每一個樹頂點到每一個非樹頂點所有的邊,然後找到最短邊加入到產生樹。依次,重複操作n-1次,直到將所有頂點都加入產生樹中。 #include<iostream>using namespace std;int main(){int
Time of Update: 2018-07-26
#include<stdio.h> #include<stdlib.h> #define max 100 typedef struct { int elem[max]; int length; }List; void UnionList(); void IntersectionList(); void
Time of Update: 2018-07-26
1、stack stack 模板類的定義在<stack>標頭檔中。 stack 模板類需要兩個模板參數,一個是元素類型,一個容器類型,但只有元素類型是必要 的,在不指定容器類型時,預設的容器類型為deque。 定義stack 對象的範例程式碼如下: stack<int> s1; stack<string> s2; stack 的基本操作有: 入棧,如例:s.push(x); 出棧,如例:s.pop();注意,出棧操作只是刪除棧頂元素,並不返回該元素。
Time of Update: 2018-07-26
很多人提出C#需要有個單獨的Date類型,以便乾淨的處理日期。 微軟的人聲稱Datetime類型是Date類型的超集,所以沒有必要單獨的Date類型。但很多人明顯並不認可這個答案。 下面是我提供的一個Date class實現,給需要的同學: using System;using System.Globalization;using System.Runtime.Serialization;namespace System{/// <summary>///
Time of Update: 2018-07-26
很多控制項都有字型(Font)這一項屬性,如果在設計器的屬性欄中靜態設定,自然沒問題,可是在代碼中,運行時動態設定,就沒有那麼容易了。考慮到以後會經常用到這一項,研究一下如何設定字型屬性還是很有必要的。 設定字型主要有兩種方法,一種是直接向Font類中傳遞各種字形字型參數來設定,另一種是運用字型設定對話方塊(FontDialog)來設定。下面來詳細地說說他們的用法。 1.方法一,通過Font類設定
Time of Update: 2018-07-26
stack堆棧容器 堆棧是一個線性表,插入和刪除只在表的一端進行。這一端稱為棧頂(Stack Top),另一端則為棧底(Stack Bottom)。堆棧的元素插入稱為入棧,元素的刪除稱為出棧。由於元素的入棧和出棧總在棧頂進行,因此,堆棧是一個後進先出(Last In First Out)表,即 LIFO 表。 C++ STL 的堆棧泛化是直接通過現有的序列容器來實現的,預設使用雙端隊列deque的資料結構,當然,可以採用其他線性結構(vector 或
Time of Update: 2018-07-26
對於有C++經驗的人來說,學java感覺和C++並沒有太大差別 C++的主要核心內容為類和對象的運用,涉及對對象的繼承,但是對於java來說它簡化了c++中關於類的比較繁瑣的部分,C++構造動態資料分配時,C中還有對於指標,可以說指標是非常噁心的,往往會造成系統奔潰,資料的分配不明確,java全部是類,全部都是在類中的編程機制,除去對於系統的記憶體的cahe這些東西之外,可以說java就是神,神說有什麼就有什麼。
Time of Update: 2018-07-26
原廠模式是GOF設計模式裡的一種,如果在建立對象時需要某些邏輯,可用使用原廠模式。原廠模式可用簡單的用代碼實現,也可以用後來出現的所謂依賴注入來實現。本文討論三種在C#裡的實現方式。(其實主要是為了介紹第三種實現。) 使用者情境:在單車出租店,有兒童,成年男子,成年女子三種類型的顧客,相應的單車店需要提供兒童車,男式車,女式車。 最簡單的原廠模式 先看最簡單的實現方式 enum CustomerEnum { Child,
Time of Update: 2018-07-26
1. 首先,我們不禁要問什麼是harris角點。 對於角點,到目前為止還沒有明確的數學定義。但是你可以認為角點就是極值點,即在某方面屬性特別突出的點。一般的角點檢測都是對有具體定義的、或者是能夠具體檢測出來的興趣點的檢測。這意味著興趣點可以是角點,是在某些屬性上強度最大或者最小的孤立點、線段的終點,或者是曲線上局部曲率最大的點。
Time of Update: 2018-07-26
標籤(空格分隔): C++ 程式設計語言 介紹: C++中字串分為兩種,分別為: C-style string string類庫的string 對於前者,是一個char類型的數組,但是最後一位一定是’\0’ (這一點我們可以用’\0’來截斷字串); 我們可以簡單定義一個範例: char test[5] = {’t’, ‘e’, ’s’, ’t’, ‘\0’}; 這裡’\0’的機制讓我想了好久,在下面輸出的地方細說
Time of Update: 2018-07-26
現在很多軟體如360殺毒軟體、酷狗音樂都擁有最小化至工作列並在系統托盤區留下表徵圖,我的項目同樣需要該功能.所以本文主要敘述如何使用C#讓表單最小化至工作列,同時在系統托盤區的表徵圖點擊左鍵能顯示表單,右鍵能關聯控制項顯示3個常用功能.主要涉及到的控制項是NotifyIcon和ContextMenuStrip,此類文章較多,希望作者以自己的獨特視角給予大家協助. 一.介面操作
Time of Update: 2018-07-26
//*******************************huffman.h**********************//*****************葉子結點為n的哈夫曼樹共有2n-1個結點**********#ifndef HUFFMAN_H#define HUFFMAN_Hclass HuffmanNode {public: char info; //結點資訊 double weight; //結點權值 int parent, lchild, rchild;
Time of Update: 2018-07-26
C++ Primer Plus習題 第五章編程練習7:設計一個名為car的結構,用它儲存下述有關汽車的資訊:生產商(儲存在字元數組或string對象中的字串)、生產年份(整數)。編寫一個程式,向使用者詢問有多少輛車。隨後,程式使用new來建立一個由相應數量的car結構組成的動態數組。 我編的程式如下: include using namespace std; struct car { char maker[20]; int years; }; int main() {
Time of Update: 2018-07-26
C/C++中演算法已耗用時間的三種計算方式 演算法執行時間需通過依據該演算法編製的程式在電腦上運行時所消耗的時間來度量。而度量一個程式的執行時間通常有兩種方法。