Time of Update: 2018-12-05
本文要介紹的這種方法只須調用一個WINDOWS API函數DragQueryFile即可實現檔案的拖放操作,而且完全克服了上述3點不足。下面先介紹一下這個函數。 ---- DragQueryFile原型為: UINT DragQueryFile (HDROP hDrop, UINT iFile, LPTSTR lpszFile, UINTcch) ---- 其中hDrop是指向拖動檔案結構的控制代碼; ----
Time of Update: 2018-12-05
D3DPOOL_MANAGED:在建立時使用D3DPOOL_MANAGED 標誌指定一個由系統管理的資源。由系統管理的資源在裝置的丟失狀態和操作狀態間的轉換中持續存在。通過調用IDirect3DDevice9::Reset 裝置可以被重設,並且這類資源可以繼續正常運作而無需重新載入圖片。但是,如果裝置必須被銷毀和重建,那麼所有用D3DPOOL_MANAGED 建立的資源也必須被重建。D3DPOOL_DEFAULT:在建立時使用D3DPOOL_DEFAULT
Time of Update: 2018-12-05
現在很多人的伺服器都開始用Apache平台,雖然Apache的名聲可能比IIS好,但IIS來做Web伺服器的人一定也不少,因為很多站長都是從asp慢慢走過來的,然後慢慢到php、jsp……海天這幾天搞一個cms的網站,但不知道用什麼核心,網上找了下,貌似jtbc的程式二次開發的擴充性很大,於是就決定用這個核心了,但總不能老是上傳到伺服器上測試吧,於是自己在XP環境下安裝搭建了一個IIS,來用作測試。IIS簡單的設定,海天原來也用過,但一直沒深入瞭解每個選項是做什麼用的,正好這次搭建後檔案夾有一
Time of Update: 2018-12-05
調用記事本。網頁WinExec("Notepad.exe", SW_SHOW); // 開啟記事本WinExec("D:\\Program Files\\Test\\Test.exe",SW_SHOWMAXIMIZED); // 以最大化的方式開啟Test.exe ShellExecute(NULL,"open","C:\\Test.txt",NULL,NULL,SW_SHOWNORMAL); // 開啟C:\Test.txt 檔案ShellExecute(NULL, "open",
Time of Update: 2018-12-05
原文來自http://andylin02.javaeye.com/blog/470287概述:傳輸控制通訊協定TCP(Transmission Control
Time of Update: 2018-12-05
3. 同步屬性3.1. 互斥量屬性int pthread_mutexattr_init (pthread_mutexattr_t * attr);int pthread_mutexattr_destroy (pthread_mutexattr_t
Time of Update: 2018-12-05
以下文章轉載,還不錯,已經驗證過 自己的機子是Windows XP系統,在本機上部署了一個自己開發的程式,測試時用IIS很不順利,經常測試著就出現串連超過限制的錯誤頁面 於是準備改掉這個IIS的串連數限制,由於XP的IIS本身沒有提供效能這個選項卡,所以只好從別的方面著手了 正好,微軟自己正好提供這個小工具,估計他們也感覺到了這些問題了吧 微軟出的一個管理IIS的小工具,名字叫做MetaEdit, 為 :
Time of Update: 2018-12-05
example 1 :set up with function AnimateWindow() .::this method can't set up one CDialog which is transparent1.在標頭檔StdAfx.h中,添加: #undef WINVER //取消原有版本定義,重新定義版本 #define WINVER 0x5000 //為了使AnimateWindow函數可用 2.實現函數: AnimateWindow(GetSafeHwnd(), 1000,
Time of Update: 2018-12-05
#include <winsock2.h>#include <windows.h>#include <stdio.h>#include <wininet.h>#pragma comment(lib, "ws2_32.lib")#pragma comment(lib, "wininet.lib")BOOL UseHttpSendReqEx(HINTERNET hConnect, TCHAR *upFile, TCHAR
Time of Update: 2018-12-05
用irrlicht實現煙火粒子效果算是加深對08.SpecialFX_vc8的學習吧。首先看irrlicht粒子系統的構成吧:粒子系統由粒子系統情境節點、粒子發射器、粒子影響器組成。粒子情境節點負責運行發射器來產生新的粒子,運行影響器更新粒子狀態,更新粒子位置、存活時間等屬性,繪製粒子等。粒子發射器負責根據目前時間判斷是否發射新粒子,設定粒子屬性。粒子影響器負責更新除粒子情境節點處理的屬性之外的其他狀態和屬性。 我要實現的煙火比較簡單,就是從一點每隔一定時間噴發一定數目的粒子,每個粒子方向隨機
Time of Update: 2018-12-05
編程環境 通常我們所見到的Mud大多是LpMud。LpMuds使用Unix的指令和檔案結構。如果你對Unix有所瞭解,那麼LpMud中的一些指令和它的檔案結構與普通的Unix基本一樣。如果你從未使用過Unix,那麼它與Dos不同的是在檔案的路徑用"/",而不是Dos的"/".一個典型的LpMud的檔案是這樣的: /clone/player/player.c 其中"/clone/player/"是路徑,player.c是檔案名稱。
Time of Update: 2018-12-05
Lpc的Object是由零個或更多一些的被一個或一個以上函數操縱控制的變數組成的。在代碼中函數排列的順序是 不影響Object的特性,但是影響代碼的可讀性。當你寫的那個Object被第一次調用時,Driver將你寫的代碼裝 入記憶體。當每一個Object被調入記憶體時,所有的變數是沒有值的。create()這個函數被調用來初始化Object值。 create()這個函數在Object裝入記憶體後立即被調用。在你讀本文時可能對編程一無所知,你可能不知道什麼是
Time of Update: 2018-12-05
很多人經常會上百度搜尋資料,結果發現在百度文庫那邊可以找到,興奮了半天卻發現下載時要幣的,或者登陸上去麻煩。針對這種情況,今天我給大家帶來一個破解百度文庫下載的方法,其實非常簡單,而且不用下載任何軟體。好了,廢話不多說,我們進入正題。 首先,我們按照平常的習慣,找到自己要的,文章不能複製,題目總是可以的吧。我們把題目記住之後, 在搜尋引擎的框框裡輸入:site:wenku.baidu.com +題目 【site命令是指在制定的網站裡搜尋,加號也是要的,如果嫌輸入加號麻煩,可以用空格代替。】
Time of Update: 2018-12-05
在InitStance( )中加入 SHOW_WINDOW(SW_HIDE) 可以實現不在工作列上顯示表徵圖在初始化裡寫上如下代碼: ::SetWindowLong ( GetSafeHwnd () , GWL_EXSTYLE , WS_EX_TOOLWINDOW ); 讓其不在工作列上顯示或者在在CreateWindowEx的第一個參數裡加上 WS_EX_TOOLWINDOW 跟上面效果一樣。 void
Time of Update: 2018-12-05
1.1 基礎 LPC 閱讀此課本的人應該讀過基礎 LPC 課本或是夠熟悉 mud 世界的程式寫作. 不只是能建造房間 和撰寫地區內有關的對象而已, 也該清楚自己寫出來的程式在執行的時候到底在做什麼. 如果你覺得你的程度還不到, 就回去看完基礎 LPC再來看中階LPC 課本. 如果你達到要求, 你會發現你在此讀到的東西對你比較有意義.1.2 中階 LPC 課本的目標 此份介紹性的課本是為了對 LPC 一無所知的人, 讓他們有能力在任何 LPMud寫出好的遊戲世界. 對
Time of Update: 2018-12-05
表(一) SMTP 代碼代碼 釋義 421 Service not available, closing transmission channel 括弧內的主機無法提供正常服務,關閉傳送管道,郵件將滯留在主機上 450 Requested mail action not taken: mailbox unavailable 所要求的郵件動作無法執行:郵件信箱無法提供服務,郵件將滯留在主機上 451 Requested action aborted: local error in
Time of Update: 2018-12-05
1. HelloWorld 模組構造2.6.x核心的模組,必須在自己的系統中配置並構造好核心樹。"helloworld"樣本模組代碼如下: #include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("GPL");static int __init hello_init(void){ printk(KERN_ALERT "Hello, world/n"); return 0;}static
Time of Update: 2018-12-05
1. scddp的設計scddp,即"Simple Character Device DriverProgram,簡單的字元裝置驅動程式"的縮寫。scddp是一個操作記憶體地區的字元裝置驅動程式,這片記憶體地區就相當於一個裝置。這個裝置是由一個全域且持久的記憶體地區組成。"全域"是指,如果裝置被多次開啟,則開啟它的所有檔案描述符可共用該裝置所包含的資料。"持久"是指,如果裝置關閉後再開啟,則其中的資料不會丟失。 2.
Time of Update: 2018-12-05
4. 字元裝置的註冊在核心調用裝置的操作之前,必須分配並註冊一個或多個struct cdev結構(在<linux/cdev.h>中定義)。分配和初始化該結構有兩種方式。如果在模組運行時需要擷取一個獨立的cdev結構,則應該編寫如下代碼:struct cdev *my_cdev = cdev_alloc();my_cdev->ops = &my_fops;如果cdev結構需要嵌入到自己的裝置特定結構中,就使用:void cdev_init(struct cdev
Time of Update: 2018-12-05
7. read和write方法read和write原型:ssize_t (*read)( struct file *filp, char __user *buff, size_t count, loff_t *offp);ssize_t (*write)( struct file *,filp char __user *,buff size_t count, loff_t *offp);需要注意的是參數buff是使用者空間的指標,核心代碼不能直接引用其中的內容。原因如下:1)