原创 應用程序間發送消息 c# SendMessage WM_COPYDATA

想做一個類似於快車一樣的軟件,從頁面上做了點擊後,將網址、鏈接等發送到某程序中去,其中用到了ActiveX等東東,這裏不細說,這裏只是說說ActiveX如何將得到的數據發送給處理程序。 發送方法: 對方法的引用    [DllImpor

原创 c#批量插入數據到數據庫【支持事務操作】

#region   批量插入數據到數據庫             DateTime startTime;              private bool SqlBulkCopy(DataTable dt)             { 

原创 基於WMS9SDK的插件開發

最近一段時間一直在研究wms,因爲大多數流媒體平臺都離不開它,當然helix也不錯!WMS 即windows media services ,是微軟提供的搭建流媒體平臺的服務,主要支持mms協議,當然9 系列也支持rtsp協議,有很多優點

原创 WMS授權插件開發備忘

下載完platform sdk 從media server的C:/WINDOWS/system32/windows media/server目錄下面把Microsoft.WindowsMediaServices.DLL拷貝到自己的開發機器

原创 VC程序中如何結束系統正在運行的其他進程

在VC程序中如何結束系統正在運行的其他進程(該進程必須有窗口界面),其實很簡單,按如下步驟進行即可:    1.取得進程的句柄(利用FindWindow函數得到);    2.獲取進程ID號(用GetWindowThreadProcess

原创 c# 生成JSON

  在前臺使用JQuery和AJAX的時候經常會需要後臺返回JSON數據,以前我的做法是直接拼成的,後來才知道.net3.5支持JSON了,今天特別

原创 VC讀註冊表

CString GetSoftWarePath(){CString strPath = _T("");HKEY hkey; DWORD   dwSize   =   512;   char   string[512]; LPTSTR  

原创 在C#中完成海量數據的批量插入和更新

對於海量數據的插入和更新,ADO.NET確實不如JDBC做到好,JDBC有統一的模型來進行批操作.使用起來非常方便:PreparedStatement ps = conn.prepareStatement("insert or upda

原创 ASP.NET 彈出提示框所有種類

 我們在.NET程序的開發過程中,常常需要和用戶進行信息交互,比如執行某項操作是否成功,“確定”還是“取消”,以及選擇“確定”或“取消”後是否需要跳轉到某個頁面等,下面是本人對常用對話框使用的小結,希望對大家有所幫助,同時也歡迎大家補充

原创 用Visual C++乾乾淨淨地清除進程

讀者朋友們可能經常會碰到這樣一個問題,想對某些進行操作時,發現這些文件正在被其它程序使用,處於打開狀態,而且是被獨佔打開,這時是沒法對文件進行操作的。因此,要想操作這些文件,必須將打開這些文件的進程清除掉。那麼如何幹淨地清除進程呢?其實,

原创 進程間管道雙向傳輸

爲了符合新的架構,需要實現進程間的雙向傳輸數據模型,今天下午做了一些研究,並把研究成果記錄下來。很簡單,有兩個進程,P1進程調用P2進程,並且P1和P2進程進行雙向數據的傳輸。P1代碼如下: #include <errno.h>#inc

原创 利用API函數向外部應用程序發送消息收藏

//爲了使用Win32 API,需要先引入下面這個命名空間using System.Runtime.InteropServices; namespace k8{    public partial class _3k8Frm : Form

原创 VC 註冊表操作

近來由於需要在自己寫的程序中對註冊表進行操作。總結些經驗,並做個一個DEMO供日後使用,現在把它拿出來和大家分享…… 小弟初學VC,有誤之處還請賜教。爲了使用方便,我把一些操作寫成了函數,以便方便調用,具體代碼如下所示:一、定義 HKEY

原创 C++隨機數的用法

 學過別的高級語言的都知道,產生隨機數用的都是類似於random這樣的字符,c++也不例外,在C++中使用的是rand()函數,但是不同的是,如果在C++中只使用了例如 "int i;i=rand();"這樣,使用程序會發現每次得到的隨機

原创 Windows 7 / 便箋快捷鍵——讓Win7便箋擁有格式

Windows Vista & 7中提供了深受用戶歡迎的便箋小程序。Vista 中作爲側邊欄小工具,但在 Windows 7中已變成了附件小程序。 點擊開始按鈕 -所有程序 -附件,點擊“便籤”,或開始搜索欄中輸入“便箋” 經常使用便箋