Time of Update: 2015-12-31
標籤:程式流程圖:DBSCAN核心功能函數,計算每個point的eps範圍內的point數量pts;對於所有pts >Minpts的point,記為Core point;對於所有的corepoint,將其eps範圍內的core point下標添加到vector<int>::corepts中;對於所有的corepoint,採用深度優先的方式遍曆core point的所有cluster,使得相互串連的core point具有相同的cluster編號;計算所有pts <
Time of Update: 2016-01-02
標籤: var vClass1 = new { Name = "abc", Age = 20 }; var vClass2 = new { Name = "abc", Age = 20 }; var vClass3 = new { Name = "abd", Age = 21 }; Console.WriteLine(vClass1.Equals(vClass2));
Time of Update: 2016-01-01
標籤:低耦合loosely Coupling鬆散的耦合關係=炮友couple=夫妻夫妻=法律約束、家庭、生活、財產、繁衍炮友:吃喝玩樂,不會產生感情方面的依賴 內聚性內聚性又稱塊內聯絡。指模組的功能強度的度量,即一個模組內部各個元素彼此結合的緊密程度的度量。若一個模組內各元素(語名之間、程式段之間)聯絡的越緊密,則它的內聚性就越高。 內聚性匪類(低――高): 偶然內聚;邏輯內聚;時間內聚;通訊內聚;順序內聚;功能內聚;1 偶然內聚:
Time of Update: 2015-12-29
標籤:執行個體構造器和類(參考型別)構造器(constructor)是允許將類型的執行個體初始化為良好狀態的一種特殊方法。構造器方法在“方法定義中繼資料表”中始終叫.ctor。建立一個參考型別的執行個體時:#1, 首先為執行個體的資料欄位分配記憶體#2, 然後初始化對象的附加欄位(類型對象指標和同步塊索引)#3,
Time of Update: 2015-12-28
標籤://c datetime 格式化DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime().
Time of Update: 2015-12-28
標籤:最近在做一些小項目,需要使用匯入匯出excel表格從資料庫,最常用的還是npoi這個開源類庫吧以下是基本代碼 //建立一個excel表,就是建立workbook HSSFWorkbook wk=new HSSFWorkbook (); ISheet sheet=wk.CreateSheet("work1"); for(int i=0;i<10;i++) {
Time of Update: 2015-12-31
標籤:因為最近項目需要,所以接觸到了網頁爬取。1. HttpWebRequest 初期接觸的都是一些比較簡單的網頁,2. WebBrower控制項 後面接觸到一些複雜的網頁,類比登入一套比較難時限,所以採用了webbrower控制項,直接使用者手動登入,登入後程式再自動完成後續操作。3.
Time of Update: 2015-12-31
標籤:
Time of Update: 2015-12-28
標籤:一,使用開源用戶端:StackExchange.Redis 二,使用方法: 1,擷取訪問redis資料庫連接,代碼如下。 /// <summary> /// 擷取訪問redis資料庫連接 /// </summary> public ConnectionMultiplexer Connection { get {
Time of Update: 2015-12-28
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FuncDemo{ class Program { static void Main(string[] args) { //類似委託功能 Func<string, int> test = TsetMothod;
Time of Update: 2015-12-28
標籤: 1 StringBuilder builder=new StringBuilder(); 2 builder.AppendLine("{"); 3 builder.AppendLine("\"key1\":\"value1\","); 4 builder.AppendLine("\"key2\":\"value2\","); 5
Time of Update: 2015-12-28
標籤:不賣關子,直接開門見山:C#中兩個問號的作用是判斷??左邊的對象是否為null,如果不為null則使用??左邊的對象,如果為null則使用??右邊的對象。比如:a = b ?? c,如果b為null,則a = c,如果b不為null,則a = b。下面一段代碼示範了這兩種情況: ?12345678910111213141516171819static void Main(string[] args){ NewFuck();
Time of Update: 2015-12-27
標籤:c# 委託和事件(總結篇)概念:delegate是C#中的一種類型,它實際上是一個能夠持有對某個方法的引用的類。與其它的類不同,delegate類能夠擁有一個簽名(signature),並且它"只能持有與它的簽名相匹配的方法的引用"。它所實現的功能與C/C++中的函數指標十分相似。它允許你傳遞一個類A的方法m給另一個類B的對象,使得類B的對象能夠調用這個方法m。但與函數指標相比,delegate有許多函數委託和事件在 .Net
Time of Update: 2016-01-03
標籤:#include <stdio.h>#include <conio.h>#include <stdlib.h> //system(); 這個指令須要用到此標頭檔#include <ctype.h> //toupper要用到#include <malloc.h> //在記憶體管理時用到的標頭檔void main(){int i;struct ListEntry{int number; //資料域struct ListEntry
Time of Update: 2016-01-01
標籤:http://poj.org/problem?id=2417A^x = B(mod C),已知A,B。C。求x。這裡C是素數,能夠用普通的baby_step。在尋找最小的x的過程中,將x設為i*M+j。從而原始變為A^M^i * A^j = B(mod C),D = A^M,那麼D^i * A^j = B(mod C ),預先將A^j存入hash表中,然後枚舉i(0~M-1),依據擴充歐幾裡得求出A^j。再去hash表中尋找對應的j,那麼x = i*M+j。確定x是否有解,
Time of Update: 2015-12-29
標籤: 在一些PCB的layout中,大家往往會看到在I2C通訊的介面處,往往會接入一個4.7K的電阻,有的datasheet上面明確有要求,需要接入,有的則沒有要求。 I2C介面 對於單片機來講,有些IO內部的上拉電阻可以使能,這樣就省去了外部的上拉電阻,這是對於單片機帶有標準I2C通訊協定介面,若是只帶有類比I2C協議介面,那麼就需要考慮接入上拉電阻問題。是網路攝影機進行配置通訊時SCL和SDA需要進行上拉電阻的串連。
Time of Update: 2015-12-26
標籤://聲明結構體 關鍵字 struct// 聲明一個用於描述學生對象的結構體類型// 聲明成員變數時不能賦值,因為這是在聲明結構體類型// struct student// {// int num; //學號 //成員變數之間用分號;隔開// char name[30]; //姓名 //必須指定字元數組的大小// &
Time of Update: 2015-12-26
標籤:/*// 1. 無參無傳回值void hello() { printf("hello world!\n"); }// 2. 無參有傳回值int peoplweCount(){ return
Time of Update: 2015-12-26
標籤:void changeValue(int num1,int num2){ int temp = num1; num1 = num2; num2 = temp;}//指標作為函數的參數進行傳遞,可以實現形參的改變作用到實參void changeValue2(int *p1,int *p2){ int temp =
Time of Update: 2015-12-26
標籤:int maxValue(int x,int y){ return x > y ? x : y;}void printHello(){ printf("hello\n");}int max(int x,int y){ return x < y ? x : y;}int sum(int x,int y){ return x +