Time of Update: 2018-12-05
typedef struct CvPoint{ int x, int y}CvPoint; //點是否在多邊形裡面bool PtInPolygon(CvPoint p,CvPoint* ptpolygon,int nCount){ int nCross=0; for (int i=0;i < nCount;i++) { CvPoint p1=ptpolygon[i]; CvPoint p2=ptpolygon[(i + 1) %
Time of Update: 2018-12-05
1、下載並解壓json-c-0.9#wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz#tar -zxvf json-c-0.9.tar.gz2、編譯json-c-0.9#cd json-c-0.9/# ./configure --prefix=/home/usrname/json/out --enable-shared#make && make install 3、測試json-c-0.9的例子:#gcc
Time of Update: 2018-12-05
在運行mediastream.c之前確保你已經編譯了ortp、ffmpeg、x264、speex、msx264、mediastream2,具體編譯的東西看我之前的兩篇文章編譯mediastreamer2和ffmpeg------------------------------------------------------------------------先稍微瞭解下mediastreamer2這個程式沒有實現:用2個session來分別同時傳送視頻和音頻。它實現的是:用1個全雙工系統的ses
Time of Update: 2018-12-05
使用案例圖就是由主角、用例以及它們之間的關係構成的圖。該圖說明了用例模型中的關係。使用案例圖展示了用例之間以及同用例參與者之間是怎樣相互聯絡的。使用案例圖用於對系統、子系統或類的行為進行可視化,使使用者能夠理解如何使用這些元素,並使開發人員能夠實現這些元素。詳細情況請點擊我類圖(Class diagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關係等。類圖不顯示暫時性資訊。詳細情況請點擊我包圖詳情請點擊我為何要建立包圖請點擊我活動圖表(activity
Time of Update: 2018-12-05
這個要求看似很簡單,但是重要的思想在裡面。首先需要考慮你寫的代碼執行效率和是否具有較好的擴充性,這也是我們實現一個演算法要考慮的基本原則,對於這個例子還有一個重要的思想是我們是否能夠想到判斷之前首先假定其中一個數是最大的,如果我們能夠首先假定一個最大數,那麼在邏輯上就省了不少代碼和比較,自然執行效率就上去了。範例程式碼如下: Dim a As Integer = 10 Dim b As Integer = 20 Dim c As
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MD5Helper{ class MD5Helper { // 格式化md5 hash 位元組數組所用的格式(兩位小寫16進位數字) private static readonly string m_strHexFormat = "x2";
Time of Update: 2018-12-05
partial是一個類修飾符,用於把類定義拆分為幾個部分,便於代碼管理,如class ClassA{ void A(){;} void B(){;}}與partial class ClassA{ void A(){;}}partial class ClassA{ void B(){;}}是一樣的
Time of Update: 2018-12-05
通過使用c# system.net庫中的HttpRequest來發送一個檔案指定的一個欄位到指定的web伺服器,並且類比了get部分,cookies等using System;using System.Collections.Generic;using System.Text;using System.Collections.Specialized;using System.Net;using System.Net.Sockets;using System.IO;namespace
Time of Update: 2018-12-05
2010-03-08近日下班過早回來無聊,今天偶然看到C#訪問webService心血來潮寫了個簡單的天氣查詢。首先添加WebReference : http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 擷取天氣Service類: using System;using System.Collections.Generic;using System.Text;namespace WeatherQuery.SL{ class
Time of Update: 2018-12-05
用C#實現HTTP協議下的多線程檔案傳輸2009-03-18
Time of Update: 2018-12-05
public void downloadfloder1(string path, string ftp_path) { try { string[] str = GetFilesDetailList(ftp_path); foreach (string s1 in str) { Form1.TextBox1.Text += s1 + Constants.vbCrLf; } int x = 0; for (x = 0; x <= str.Length - 1; x++) { string
Time of Update: 2018-12-05
一、基本概念反射:反射是一個運行庫類型探索的過程。 通過反射可以得到一個給定程式集所包含的所有類型的列表,這個列表包括給定類型中定義的方法、欄位、屬性和事件。也可以動態發現一組給定類支援的借口、方法的參數和其他相關資訊如基類、命名空間、資料清單等。二、命名空間 1.System.Reflection命名空間內的各類型(1)Assembly 通過它可以載入、瞭解和操縱一個程式集(2) AssemblyName 通過它可以找到大量隱藏在程式集的身份中的資訊,如版本資訊、地區資訊等(3)
Time of Update: 2018-12-05
XPath 使用路徑運算式來選取 XML 文檔中的節點或節點集。節點是通過沿著路徑 (path) 或者步 (steps) 來選取的。XML 執行個體文檔我們將在下面的例子中使用這個 XML 文檔。<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="eng">Harry Potter</title>
Time of Update: 2018-12-05
using System;using System.Runtime.InteropServices;using System.Management;namespace Hardware{ /// <summary> /// Hardware_Mac 的摘要說明。 /// </summary> public class HardwareInfo { //取機器名 public string GetHostName() { return
Time of Update: 2018-12-05
C#語言: C#反射執行個體——擷取及設定對象屬性,運行對象方法string fieldName;//屬性名稱string fieldValue;//屬性值object userValue = new object();EUserInfo user= ToolBase.UserInfo.GetInfo(custID);//對象執行個體化Type t = user.GetType();Type proType=
Time of Update: 2018-12-05
C# FTP 檔案 檔案夾操作 上傳 下載 最近研究了用代碼操作FTP的檔案和檔案夾操作得到FTP的串連: FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(path); //指定資料轉送類型 false 檔案類型, true 二進位;類型 reqFTP.UseBinary = true; //ftp使用者名稱和密碼
Time of Update: 2018-12-05
C# using的用法轉自:點擊開啟連結1.using指令。using + 命名空間名字,這樣可以在程式中直接用命令空間中的類型,而不必指定類型的詳細命名空間,類似於Java的import,這個功能也是最常用的,幾乎每個cs的程式都會用到。例如:using System; 一般都會出現在*.cs中。2.using別名。using + 別名 =
Time of Update: 2018-12-05
枚舉和結構體枚舉格式: enum 枚舉類型 { 符號1,符號2....} 預設情況下編號從0開始,他代表第一個元素,以後每個元素編號遞增1,可以重寫這個賦值的過程enum 枚舉類型{符號1=1,符號2=2,。。。。}聲明一個枚舉類型時,枚舉直接量將獲得intleixign的值即基礎類型預設的時int,但是亦可以使枚舉類型基於一種不同的基礎資料類型(byte,sbyte,int,uint,long,ulong)eg: enum
Time of Update: 2018-12-05
數組和集合foreach 格式 : foreach(類型名 i in 數組名)可以迴圈迭代數組中的每個元素,把數組中的元素放在變數i中,避免了訪問非法元素的危險foreach和for的比較foreach遍曆整個數組,for可以遍曆數組中的部分foreach總是從索引0遍曆到數組長度減1,不能反向遍曆,for可以反向遍曆如果需要知道的是元素的索引不是元素的值應該使用for要修改元素的值必須使用for應為foreach迭代的變數是每個元素的唯讀副本多維陣列 格式:<類型名>[,]
Time of Update: 2018-12-05
C# 中@符號在字串中的作用 原文出處:點擊開啟連結 @符號是特殊而又實用的C#符號。比如它在string中的應用。1字元@表示,其後的字串是個"逐字字串"(verbatim string)。 // 這個說法來自C# Primer 中文版(Stanley B. Lippman, 侯捷/陳碩合譯)2對於逐字字串字面變數(verbatim string literal ),我們不再需要使用"逸出序列"就可以指定反斜線之類的特殊字元。@的這個特點使得在表示檔案路徑時很方便。如:string