原创 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