原创 const int*和int const*

  先看一段代碼: 1: char greeting[] = “Hello”; 2: char* p = greeting; //non-

原创 Peercast簡介、分析及常見問題處理 (一)

 一。簡介      PeerCast.org成立於2002年四月,它是一個非盈利性的站點,提供免費的P2P電臺軟件。這個項目的目標是創建一個容易使用、簡單的和可靠的軟件客戶端,從而使任何人都可以廣播流媒體,而不必耗費昂貴的服務器或者帶寬

原创 c++中string用法的總結

 之所以拋棄char*的字符串而選用C++標準程序庫中的string類,是因爲他和前者比較起來,不必  擔心內存是否足夠、字符串長度等等,而且作爲一

原创 C/C++文件輸入輸出操作——FILE*、fstream、windowsAPI

  基於C的文件操作 在ANSI C中,對文件的操作分爲兩種方式,即流式文件操作和I/O文件操作,下面就分別介紹之。 一、流式文件操作這種方式的文

原创 net、FTP、telnet命令和遠程登錄重啓服務器

 1)net命令     net use \\192.192.0.1\ipc$ "密碼"/user:"administrator"     net

原创 mysql各種亂碼解決方法

 http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.

原创 防止程序多開方法

  最近,一個公司項目要求防止程序多開,採用了幾種方法,效果還行。 一、使用Mutex       1、原理        創建一個互斥體,並檢查它

原创 va_start、va_end、va_list的使用

  1:當無法列出傳遞函數的所有實參的類型和數目時,可用省略號指定參數表 void foo(...); void foo(parm_list,.

原创 Peercast簡介、分析及常見問題處理(二)

 //服務器綁定。一旦爲某種協議創建了套接字,就必須將套接字綁定到一個已知地址上。使用bind函數 void WSAClientSocket::bind(Host &h) {  struct sockaddr_in localAddr;

原创 C++中的虛擬繼承機制探討

    在談虛擬繼承前讓我們先了解一下爲什麼需要虛擬繼承:     多重繼承    在多重繼承中,基類的構造函數的調用次序既不受派生類構造函數初始化列表中出現的基類構造函數的影響,也不受基類在構造函數初始化列表中的出現次序的影響,它按照基

原创 VC獲取當前時間

   vc 獲取當前時間 1.使用CTime類 CString str; //獲取系統時間 CTime tm; tm=CTime::GetCurre

原创 MIME類型大全

格式前面爲後輟名,後面爲對應的MIME型(例如:rar application/x-rar-compressed 表示.RAR對應的是application/x-rar-compressed )   application/vnd

原创 信號與槽..

信號與槽作爲QT的核心機制在QT編程中有着廣泛的應用,本文介紹了信號與槽的一些基本概念、元對象工具以及在實際使用過程中應注意的一些問題。 QT是一個跨平臺的C++ GUI應用構架,它提供了豐富的窗口部件集,具有面向對象、易於擴展、真正

原创 Qt事件機制淺析

Qt事件機制 Qt程序是事件驅動的, 程序的每個動作都是由幕後某個事件所觸發.。 Qt事件的發生和處理成爲程序運行的主線,存在於程序整個生命週期。 Qt事件的類型很多, 常見的qt的事件如下: 鍵盤事件: 按鍵按下和鬆開. 鼠標事件: 鼠

原创 ACM--樓層扔雞蛋問題

雞蛋 Time Limit:1000MS  Memory Limit:65536K Description Gardon有一些雞蛋,他現在想知道這些雞蛋的硬度。Gardon的家住在一座很高很高的大樓裏,他現在要在這座大樓上測試雞蛋的硬度