原创 MFC總結之CListCtrl用法技巧

本文根據本人在項目中的應用,來談談CListCtrl的部分用法及技巧。當初學習時,查了很多資料,零零碎碎的作了些記錄,現在主要是來做個總結,方便以後查閱。主要包括以下十三點內容:基本操作、獲取選中行的行號、複選框操作、動態設置選中行的字體

原创 CListCtrl用法簡介

以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListCtrl類 SDK:以 “ListView_”開頭的一些宏。如 ListView_InsertColumn CListCtrl創建 CLi

原创 Linux下gSOAP的安裝及使用及MakeFile 文件的編寫

1、下載gSOAP 在gSOAP官網中可以找到最新的gSOAP安裝包以及相關的文檔 gSOAP官網:http://www.cs.fsu.edu/~engelen/soap.html gSOAP下載地址:http://sourcefo

原创 Onvif開發代碼

向大家介紹下如何通過gsoap生成需要的代碼,以及代碼中需要注意的問題[基於Linux平臺 C開發] 生成Onvif相關源代碼(我現在使用的gsoap版本是gsoap2.8.14,下面有下載地址):   在下載的gsoap文件下,在/g

原创 Linux 文件鎖的分類及操作

有三種不同的文件鎖,這三種都是“諮詢性”的,也就是說它們依靠程序之間的 合作,所以一個項目中的所有程序封鎖政策的一致是非常重要的,當你的程序需 要和第三方軟件共享文件時應該格外地小心。 有些程序利用諸如 FIlENAME.lock 的文件

原创 IO多路複用之select總結

1、基本概念   IO多路複用是指內核一旦發現進程指定的一個或者多個IO條件準備讀取,它就通知該進程。IO多路複用適用如下場合:   (1)當客戶處理多個描述字時(一般是交互式輸入和網絡套接口),必須使用I/O複用。   (2)當一個

原创 live555—VS2010 /VS2013 下live555編譯、使用及測試

Ⅰ live555簡介   Live555 是一個爲流媒體提供解決方案的跨平臺的C++開源項目,它實現了對標準流媒體傳輸協議如RTP/RTCP、RTSP、SIP等的支持。Live555實現了對多種音視頻編碼格式的音視頻數據的流化、接收和處

原创 uafxcwd.lib(afxmem.obj) : error LNK2005: 已經在 LIBCMTD.lib(new.obj) 中定義錯誤解決方案

如果在編譯MFC程序的時候出現下列及類似的錯誤: 1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@

原创 ora-12516 tns listener could not find available handler with matching protocol

ora-12516 tns listener could not find available handler with matching protocol 公司數據庫安裝的是 Oracle10g XE(Oracle Databas

原创 onvif規範的實現:使用gSOAP創建SOAP調用實例 .

預備知識 ONVIF規範中設備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規範涵蓋了完全的XML及WSDL的定義。每一個支持ONVIF規範的終端設備均須提供與功能相應的Web Service。服務端與客戶端

原创 SVN 服務器<免費>

 VPN(Virtual PrivateNetwork)虛擬專用網,是指利用公用電信網絡爲用戶提供專用網的所有各種功能。下面的這些免費的VPN代理用了的感覺速度和穩定性都不錯的,提供更多的免費VPN給大家

原创 VS2010 開發ActiveX控件 設置測試方式 .

  在VS2010中開發MFC ActiveX控件,開發完後,通常使用VS自帶的容器ActiveX Control Test Container來運行ActiveX控件。此容器在VS安裝後的文件中是找不到的,需要自己手動獲取。如下所述:

原创 VS2010每次編譯都重新編譯整個工程的解決方案

在使用VS2010編譯C++程序的時候,每次修改工程中的某一個文件,點擊“生成-僅用於項目-僅生成**”時,往往都是整個工程都需要重新編譯一遍。由於這個工程代碼量太大,每次編譯完成都需要將近10分鐘左右的時間編譯。最煩人的時候是當編譯完

原创 redhat Linux 安裝wireshark 抓包工具

  首先掛載iso文件 如果你掛載的時候出現 no medium found 是因爲 虛擬機沒有連接物理光驅        選中connected  然後再掛載 mount    /dev/cdrom   /mnt/cdrom 如果這

原创 Mysql、SqlServer和Oracle 添加修改刪除字段

SqlServer(Transact-SQL): 添加單列: ALTER  TABLE 表名 ADD 列名 數據類型  添加多列: ALTER TABLE 表名 ADD 列名1 數據類型1,列名2 數據類型2 修改單列數據類型: ALTE