Time of Update: 2015-02-14
標籤:FFMPEG是很強大的一套視頻音頻處理庫,不過,強大的功能一般免不了複雜的實現,或者更加現實地說,“麻煩”的部署和使用流程關於“FFMPEG怎麼部署”這事就放在另一篇文章啦,下面入正題。。編碼encoder模組和解碼decoder模組都有init初始化方法和資源free方法init初始化方法主要是進行ffmpeg所必需的轉碼器的初始化和部分功能方法的參數配置,而free資源釋放方法則是相應地進行必要的回收Encoder模組的實現和細節分析 #include <stdio.h>
Time of Update: 2015-02-13
標籤:記憶體 編程 linux c c++ 利用linux下的檔案記憶體映射可以實現進程共用資料,我們可以把一個檔案對應到虛擬記憶體中使多個進程進行共用,到這裡我們大概能想到他能應用到的領域 是很廣泛的 主要涉及到 mmap munmap msync
Time of Update: 2015-02-13
標籤:c++ 編程 linux c Linux下的IO/檔案操作練習,知識雖然簡單 但是往往基礎容易被忽略,偶爾的練習是有必要的。 練習printf/*************************************************************************>
Time of Update: 2015-02-15
標籤:networkcomms是我遇到的寫的最優美的代碼,很喜歡,推薦給大家:)基於networkcomms2.3.1開源版本( gplv3)協議,寫了一些文章,希望大家喜歡,個人水平有限,不足之處難免。networkcommsc#通訊架構來自於美麗的英國劍橋,由大洋彼岸的兩位工程師 Marc Fletcher, Matthew Dean開發。c#網路通訊架構networkcomms核心解析之一 訊息傳送c#網路通訊架構networkcomms核心解析之二
Time of Update: 2015-02-15
標籤:剛畢業,參加工作沒多久,但是一直想寫些 有關技術方面的文章,一來 ,為了 複習,二來,希望大家相互交流,相互指點,也希望 對初學者有所 協助,由於本人技術水平 有限,難免會出錯,請見諒! using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using
Time of Update: 2015-02-15
標籤: 編程基礎知識適用於所有進階程式設計語言。學了C#的第一小節,又對這些基礎知識梳理了一遍。感覺比學習VB的時候的理解好了很多。下面看圖: 基礎知識:資料類型,運算式,流程式控制制語句。一切皆在圖中。
Time of Update: 2015-02-14
標籤:本文基於networkcomms2.3.1開源版本 gplv3協議我們自己寫的處理方法都稱之為自訂處理方法比如,我們在伺服器上寫的與登陸相關的處理方法:NetworkComms.AppendGlobalIncomingPacketHandler<LoginContract>("ReqLogin", IncomingLoginRequest); private void IncomingLoginRequest(PacketHeader header,
Time of Update: 2015-02-14
標籤:networkcomms是我遇到的寫的最優美的代碼,很喜歡,推薦給大家:)基於networkcomms2.3.1開源版本( gplv3)協議,寫了一些文章,希望大家喜歡,個人水平有限,不足之處難免。networkcommsc#通訊架構來自於美麗的英國劍橋,由大洋彼岸的兩位工程師 Marc Fletcher, Matthew Dean開發。c#網路通訊架構networkcomms核心解析之一 訊息傳送c#網路通訊架構networkcomms核心解析之二
Time of Update: 2015-02-14
標籤:在C# 2.0中引入了泛型,泛型的出現解決了編碼中的很多問題。相信大家一定經常用到"System.Collections.Generic"命名空間中的泛型集合類("Generic"就是泛型的意思)。在C# 1.0中,我們還在使用"System.Collections"命名空間中的非泛型集合類,那麼看看我們在沒有泛型的時候遇到的問題。問題1:強制類型轉換 ArrayList stuList = new ArrayList();Student wilber = new Student {
Time of Update: 2015-02-14
標籤:擴充方法使你能夠向現有類型“添加”方法,而無需建立新的衍生類別型、重新編譯或以其他方式修改原始類型。 擴充方法是一種特殊的靜態方法,但可以像擴充類型上的執行個體方法一樣進行調用。 對於用 C# 和 Visual Basic 編寫的用戶端代碼,調用擴充方法與調用在類型中實際定義的方法之間沒有明顯的差異。擴充方法編寫代碼:namespace ExtensionMethods{ public static class MyExtensions
Time of Update: 2015-02-14
標籤: <div style="margin:0 auto;text-align:center;" >//可以用GridView劇中 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Time of Update: 2015-02-14
標籤:在網路通訊程式中,心跳檢測是必不可少的,我們來看一下networkcomms中是如何?的以networkcomms2.3.1為例:在伺服器端,會有一個線程專門用來發送心跳訊息代碼如下: protected static void TriggerConnectionKeepAliveThread() { lock (staticConnectionLocker) { if
Time of Update: 2015-02-14
標籤:在微風IM中,當某個用戶端下線後,其他用戶端能夠感知到此使用者已經下線,並把其頭像表徵圖變成灰色。感知串連的掉線,是networkcomms架構內建的功能,伺服器通過心跳檢測得知某串連掉線,會從networkcomms內部維護的串連列表中刪除此串連,並觸發相應的委託。我們要處理某串連掉線,只需要註冊 NetworkComms.AppendGlobalConnectionCloseHandler 方法即可伺服器端代碼如下:
Time of Update: 2015-02-14
標籤:1.概括 1.1、委託是定址方法的.NET版本,類似C++中的指標。委託可以理解成指向函數的指標,它是型別安全的,定義了具體的參數和傳回值。 ——定義一個委託,實際上是定義一個類。委託是對方法的引用,如方法Func,把其功能交給委託的類來實現。 ——委託的作用:結合泛型,可以實現功能上的擴充(如針對整型的函數,可以通過委託指向多種函數,實作類別中某個屬性的比較)。Lambda運算式需要使用委託定義。事件需要使用到委託。 1.2、Lam
Time of Update: 2015-02-14
標籤:#region 過濾HTML代碼 //替換掉html字元,只顯示文字資訊。 public string replaceHtmlCode(string Htmlstring) { Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase); Htmlstring =
Time of Update: 2015-02-14
標籤:總結: 多態是物件導向的核心.---------能夠理解為一個方法,多種實現,在這裡能夠用虛方法,抽象類別,介面能夠實現多態1.首先利用介面來實現多態:介面相當於"功能,"介面能夠實現多繼承,分為 顯式實現介面和隱式實現介面 keyword為interface格式: interface 介面名{ string ...... int
Time of Update: 2015-02-14
標籤:類比登入asp.net開發的網站。POST資料相對來說比較簡單。如何觸發事件?一個頁面可能有多個post按鈕,如修改、刪除,按鈕,頁面提交後,會進入對應的事件中。通過什麼機制觸發事件一直沒有找到滿意的答案。之前在博問中尋求過協助,也許是沒有徹底理解熱心園友的回複,問題一直沒有解決,但依然感謝走過、路過的朋友。博問連結:1、c#類比網頁登陸 2、 HttpWebRequest
Time of Update: 2015-02-14
標籤:轉自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html在之前的文本模板(T4)初體驗中我們已經知道了T4的用處,下面就看看如何用它來實現批量修改Entity Framework(Entity Framework)中的類名.我們都知道ADO.NET
Time of Update: 2015-02-13
標籤: 介面與抽象類別是面試中經常會考到的點,容易混淆。首先瞭解下兩者的概念: 一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面:
Time of Update: 2015-02-15
標籤: 建立一個WinForm項目之後,在表單中放入一個treeView控制項(treeView1),根據資料庫資料填充建立樹節點。資料庫的結構如下: ID Title