Time of Update: 2018-12-06
今天要公司要給移動分公司開發一款飛信機器人,來提高飛信使用者活躍,自己去分析協議太麻煩了,前幾個月就有朋友在研究飛信協議,我相信網上也應該有現成的吧,google一下,果然找到自己想要的資料了.利用飛信的協議可以線上收發訊息,或是向手機發送訊息。由此,可以自己來完成一個IM工具。[圖片]本文即是對飛信SDK的使用方法,及如何開發作一個說明。FetionSDK下載:http://sites.google.com/site/allwealthshare/software/FetionSDK.dll.
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace FlashPlayer{ public partial class Form1 :
Time of Update: 2018-12-06
.NET上控制台輸出的即時截取(原文標題).NET上控制台輸出的即時截取分兩種不同的情況:截取子進程的輸出和截取當前進程的輸出。截取子進程的輸出可以使用Process.StandardOutput屬性取得一個StreamReader,並用它來讀取輸出。注意讀取操作是阻塞的,可以使用非同步方法呼叫調用或者Process.BeginOutputReadLine()來進行非同步讀取。例子如下:Process p = new
Time of Update: 2018-12-06
這裡說的只是在WINDOWS 工作管理員裡隱藏,不是在進程裡消失例如我們要隱藏QQ進程,不在WINDOWS工作管理員裡顯示 使用方法 private WindowsAPI.HideTaskmgrList _List = new WindowsAPI.HideTaskmgrList(); private void Form1_Load(object sender, EventArgs e) { _List.ProcessName =
Time of Update: 2018-12-06
如果應用程式在控制使用者介面的線程上執行非 UI 處理,則會使應用程式的運行顯得緩慢而遲鈍,讓使用者難以忍受。但是長期以來,編寫適用於 Windows 的多線程應用程式只限於 C++ 開發人員。現在有了 .NET Framework,您就可以充分利用 C# 中的多線程來控製程序中的指令流,並使 UI
Time of Update: 2018-12-06
#region usingusing System;using System.Configuration;using System.Data;using Oracle.DataAccess.Client;#endregionnamespace WIS.Base.Data{ /// <summary> /// <table style="font-size:12px"> /// <tr><td><b>文 件
Time of Update: 2018-12-06
前言:這是一篇介紹關於介面使用的隨筆,你要問我介面是何物,那請你親自查一下,這裡只是介紹了簡單有趣的例子,為了讓你更快的接受介面的概念。本文:這個例子建立在銀行賬戶的基礎上,這個介面包含一個存款和取款的方法,以及一個返回餘額的屬性。為了簡單,我把這個介面和待會兒測試的兩個銀行類放在了一個項目裡,在實際中,銀行類應該放在不同銀行的不同機器裡,這就涉及到remoting技術,這裡暫不討論。下面我們就開始吧!1、建立工程:c#
Time of Update: 2018-12-06
Want to convert a C# object into it's JSON equivalent? Here is a simple object from the System.Web.Script namespace that does exactly that:System.Web.Script.Serialization.JavaScriptSerializer . It is stored in the System.Web.Extentions DLL (.Net
Time of Update: 2018-12-06
1.定義Pascal大寫—一種大小寫形式,所有單詞第一個字母大寫,其他字母小寫。Camel大寫—一種大小寫形式,,除了第一個單詞,所有單詞第一個字母大寫,其他字母小寫。2.規範1. 類的命名規範l 用名詞或名詞短語命名類。l 使用Pascal大寫。l 減少類名中縮寫的使用量。l 不要使用任何類首碼。l 不要使用帶底線的字元。下面是一些正確命名的類名的例子。public class FileStream
Time of Update: 2018-12-06
表意清晰的命名規範是程式規劃的核心,如果整個系統所有的命名都與其功能相適合,並可以讓人“望文知意”,例如“Age”、“SetAge ()”,可大大提高系統的可維護性和健壯性,並可使系統關係清晰。反之,如果命名不能反應其含義,例如“v001”、“f002 ()”,那麼將適得其反。說明常用的命名風格如下。(1)Pascal風格:包含一到多個單詞,每一個單詞第一個字母大寫,其他字母小寫,其餘字母均小寫。例如:CollegeStudent、HelloWorld等。(2)Camel風格:包含一到多個單詞,
Time of Update: 2018-12-06
方法一:只禁止多個進程運行[STAThread]public static void Main(){ bool ret; System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out ret); if (ret) { System.Windows.Forms.Application.EnableVisualStyles(); //這兩行實現
Time of Update: 2018-12-06
解釋1、棧是編譯期間就分配好的記憶體空間,因此你的代碼中必須就棧的大小有明確的定義;堆是程式運行期間動態分配的記憶體空間,你可以根據程式的運行情況確定要分配的堆記憶體的大小 解釋2、存放在棧中時要管儲存順序,保持著先進後出的原則,他是一片連續的記憶體域,有系統自動分配和維護。而堆是無序的,他是一片不連續的記憶體域,有使用者自己來控制和釋放,如果使用者自己不釋放的話,當記憶體達到一定的特定值時,通過記憶體回收行程(GC)來回收。 參考型別總是存放在堆中。實值型別和指標總是放在它們被聲明的地方。調用
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.IO;namespace Microsoft.Form.Base{ class ImageToByte { /// <summary> /// 圖片轉換成位元組流 ///
Time of Update: 2018-12-06
1、DateTime 數字型System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒currentTime=System.DateTime.Now; 1.2 取當前年int 年=currentTime.Year; 1.3 取當前月int 月=currentTime.Month; 1.4 取當前日int 日=currentTime.Day; 1.5 取當前時int 時=currentTime.Hour; 1.6
Time of Update: 2018-12-06
C# 關鍵字--virtual virtual 關鍵字用於修飾方法、屬性、索引器或事件聲明,並使它們可以在衍生類別中被重寫。虛擬成員的實現可由衍生類別中的重寫成員更改,而非虛擬成員是無法由衍生類別進 行重寫的,這一點是與Java不同的。Java語言中,只要在衍生類別中定義了與父類具有相同簽名的方法,那麼父類的方法就被重寫。C#語言中,必須使用 virtual關鍵字進行修飾,否則在衍生類別中進行重寫會導致編譯器報錯。
Time of Update: 2018-12-06
string tmpFile = Path.GetTempFileName();string argument = string.Format(@" -S {0} -d {1} -i ""{2}"" -o ""{3}""", ServerName, DatabaseName, fileName, tmpFile);// append user/password if not use integrated securityif
Time of Update: 2018-12-06
使用方法在Program.cs裡的Main裡調用就好了LoadProcess.StarPoint()第1個參數是用來給已啟動的進程發送的訊息.. [STAThread] static void Main(string[] args) { Application.EnableVisualStyles();
Time of Update: 2018-12-06
在迭代器塊中用於向枚舉數對象提供值或發出迭代結束訊號。它的形式為下列之一: yield return <expression>;yield break;{ExpandCollapse(languageReferenceRemarksToggle)}" onkeypress="function onkeypress(){ExpandCollapse_CheckKey(languageReferenceRemarksToggle,
Time of Update: 2018-12-06
使用方法 private RegisterHotKeyClass _RegisKey = new RegisterHotKeyClass(); private void Form2_Load(object sender, EventArgs e) { _RegisKey.Keys = Keys.Q; _RegisKey.ModKey = RegisterHotKeyClass.MODKEY.MOD_CONTROL |
Time of Update: 2018-12-06
由於代碼需要,要在代碼中將一個實值型別的變數的引用(變數地址)賦給另一個變數。Code highlighting produced by Actipro CodeHighlighter