原创 Python 一個py文件的代碼執行順序

#!/usr/bin/python # -*- coding: UTF-8 -*- import socket socket.setdefaulttimeout(2) s = socket.socket(); #s.connec

原创 Directshow9.0--開發的程序在windows7下面圖像顯示不正常

有些遊戲在XP系統下面運行正常,在windows7下面運行不正常,用兼也容模式不行。圖像顯示黑屏現象,出現這種現象的原因應該是系統驅動程序驅動硬件顯示數據時,進行yuv變化時,出了問題。         解決問題的辦法,一種是開發遊戲的公

原创 VC++ 獲取網卡IP、DNS、適配器名稱

VS2008--Unicode-- bool GetPcNetInfo() { bool bRt = true; /******************************************* *通過Iphlpapi庫獲

原创 VC 對話框接收拖文件 控件(listctrl、edit)接收拖文件

一、主對話框接收拖的文件 在基於對話框的程序中,默認是沒有這個消息的。         1、按下Ctrl+W,彈出類嚮導對話框,選擇Class Info標籤;       2、在Message fileter下拉列表中選擇Win

原创 VC++ MFC 獲取文件路徑 獲取文件夾路徑

//獲取文件夾的路徑 CString strPath = _T(""); CFileDialog Open(TRUE,_T("*.bmp"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_

原创 不顯示界面的看護程序(看護進程)

主要是看護某個進程退出後,然後在自動啓動該程序。 (創建的項目是對話框的。(其實不顯示,寫服務程序也可以解決)) 1.如何隱藏主界面 OnInitDialog()//函數中添加如下代碼 MoveWindow(-10,-10,0,0);

原创 ffmpeg---移植到MAC、IOS系統的步驟總結

本次編譯環境: MACOS  10.8.3 XCode4.6.2版本 ios 6.1 ffmpeg2.0.1   具體步驟: 1.      到https://github.com/yuvi/gas-preprocessor下載gas-p

原创 Gethostbyname 函數介紹

WSADATA wsadata;  WSAStartup(0x202, &wsadata); char name[256]; int i; int I_IpCount; u_long *I_IpTable; I_IpCount

原创 高性能服務器

高性能服務器分很多種,IO密集型,CPU密集型。 另外性能指標也有很多。。 吞吐量、併發程度、時延等等。 很難一概而論,而且不同的框架各有偏重,epoll、IOCP都只能解決IO密集型的問題,CPU密集型就

原创 Wifi開發- WlanOpenHandle -介紹

DWORD WINAPI WlanOpenHandle( __in DWORD dwClientVersion, __reserved PVOID pReserved, __out PDWORD pdwN

原创 IP address =>CString <=>u_long

開發環境:VS6.0 操作系統:XP2  轉換: eg: CString str_temp_ip = _T("192.168.0.200"); u_long = (u_long)htonl(inet_addr(str_temp_ip))

原创 C++基本語法中,引入純虛函數的目的?

在基類中,引入虛函數的目的,是爲了派生類(子類)中實現多態。 有些基類,不能夠實例化,實例化沒有意義,比如說你定義了一動物爲基類,該基類實例化沒有實際意義,還是抽象的,不存在的具體對象。 爲此,在基類中引入純虛函數,這樣,基類就不能被實例

原创 高效代碼審查的十個經驗

代碼審查(Code Review)是軟件開發中常用的手段,和QA測試相比,它更容易發現和架構以及時序相關等較難發現的問題,還可以幫助團隊成員提高編程技能,統一編程風格等。   1. 代碼審查要求團隊有良好的文化   團隊需要認識到代

原创 C++ 實現比較版本號

code:int iRetVersion = ComparerVersion("6.6.1512.401","6.6.1512.409");//retval: 0:相等;1: 大於此版本,-1:小於當前版本 3:其他情況; int Com

原创 蘋果平臺下的開發--需要掌握的知識和技術

1.沒有開發電腦,可以用黑蘋果(在windows平臺下虛擬軟件+蘋果系統); 1)相關軟件的下載;VMWare軟件,Mac os系統的下載,開發工具的下載(xcode); 2)學習vpn的設置,svn的搭建; 要學習的書籍和網站: 1