Lua Lib在VC下的編譯/用BCB6編譯LUA庫

Lua提供了原始碼以便於使用者自己編譯。使用者可以將之編譯成靜態庫,也可以編譯成為動態庫。但Lua沒有提供工程檔案,需要使用者自己添加,對新手而言,帶來諸多不便。 一、Lua靜態庫 編譯為靜態庫很簡單,有人已經寫過,現摘錄如下: Lua 包含core lib和standard lib,詳細情況可以查閱文檔,為了簡單起見,我們將其放到一個lib中,我們需要建立一個靜態庫的工程,然後將其源檔案加入到工程中,包含以下檔案 core lib: lapi.c lcode.c

PE檔案格式詳解(五)――Improt Table(引入表)

這節即將學習的Import Table和下節的Export Table關係密切,兩者聯合起來就可以解決我們開始提出的問題。在說明Import Table和Export Table的作用之前先讓我們明白編譯器是如何處理我們調用外部庫函數的。在可攜式執行檔中,當你調用另一模組中的函數(例如USER32.DLL 中的GetMessage),編譯器製造出來的CALL 指令並不會把控制權直接傳給DLL 中的函數,而是傳給一個JMP DWORD PTR [XXXXXXXX] 指令,後者也位於.text 中。

NSDate時間操作

 NSDate對象表示時間上的一個點, NSDate是一個抽象類別,提供了建立日期,比較日期,描述日期,計算間隔和其他類似的功能。 1、擷取目前時間NSDateFormatter*formatter = [[NSDateFormatteralloc] init];[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];NSString *locationString=[formatter stringFromDate: [NSDate

斐波那契數列的遞迴和迭代實現之差異

如題。代碼如下,vc6.0下編譯通過。 #include<iostream>#include<map>using namespace std;int stack = 0;  // 記錄堆棧的使用方式,每進入一次函數,就加1map<int,int> m;//單純遞迴int fibo(int n){ ++stack; if(n==1)  return 1; if(n==2)  return 1; if(n>2)  return fibo(n-2) +

GDI+ for VC6 MFC

連結地址:http://www.diybl.com/course/3_program/c++/cppjs/2008219/100318.html#作者資訊:www.diybl.com 時間:2008-02-19 作者:佚名

HTML5搶先研究-Web Thread part1

文章目錄 簡單的多線程執行個體: HTML5的草案已經出來很久了,隨便瞄一眼都會發現這是一個非常NB的標準,已經不單單是製作網頁這麼簡單的東西,甚至涵蓋了圖形、3D圖形、Socket通訊、多線程等等,真的是只有想得到,沒有做不到阿。今天就來看看Web Thread這個新玩意。 Web Thread就是一個Web標準的多線程,其實除了使用Web

Qt Quick學習劄記(2)

Qt Quick學習劄記第二篇第二篇先說下Qt Creator的使用心得先,因為Creator這個IDE並不是非常完美,如果不瞭解他的Bug的話,可能明明寫對的代碼都會看起來象錯的,阻礙了我們的正常學習。那麼先來說說Creator的自動補全功能,自動補全是作為一個IDE的最基本的功能,沒有了自動補全的話那我們還要IDE幹什麼呢,任何一個文字編輯器用起來都要比IDE要好用,相比於Visual

HTML5搶先研究-Web Thread part2

文章目錄 進程與線程之間的通訊 既然線程能夠提交訊息給主進程,那麼主進程是否能夠傳遞資料給線程呢?這裡就介紹下主進程傳遞資料給線程的方法,看以下代碼。 進程與線程之間的通訊 HTML代碼:<!DOCTYPE HTML><html> <head> <title>Worker example: Stock ticker</title> <mce:script

[駭客必看]我用NC的心得

參數解釋: -e 程式重新導向 -t 用telnet來回應 -l 監聽本地連接埠 -p 指定本地連接埠 -v 獲得連接埠資訊 -vv 獲得詳細的連接埠資訊 -z 關閉輸入輸出 -n 指定IP地址 -w 設定逾時時間 -u UDP連接埠 我就知道這麼些參數 了: 第一個: nc -l -v -p 7626

學校不會教你的那些技能

   

JS判斷是否360瀏覽器代碼

360最近越來越流氓了,堅決反對使用360的任何產品,不解釋。自從3Q大戰之後360瀏覽器的userAgent就變成IE的了,普通的判斷方法也失效了,所以得換種方法。在360的頁面按F12,調出調試視窗,對navigator和window兩個對象進行分析,終於找到一個可以用來鑒別360瀏覽器的值。if(window.external&&window.external.twGetRunPath&&window.external.twGetRunPath().toLo

檔案IO遇上中文字元

       本來想用檔案儲存幾個字串,其中還有漢字的字串。因為是用MFC做的,所以我自然想到用MFC提供的CFile類來檔案IO。但是CFile不能一條一條記錄(用斷行符號符分隔的字串)的讀取。於是我改用CStdioFile類,可是CStdioFile::WriteString和Readstring進行檔案IO時對中文的支援不好,要麼是不能寫入中文到檔案中,用麼是不能從檔案中讀入中文。文字模式和二進位模式我都試了了。自己建立UNICODE編碼的文字檔也不能正常讀取。搞到半夜還是沒搞定。我怒了。

由技術到創業的蛻變

搞技術的到一定程度就會遇到瓶頸。技術再深再精終究有個極限,何況絕大多數人都是普通人。一個人再忙,一天也只有24個小時。這個時候就需要集中更多的人協調做更大的事情,達到1+1》2的效果。這個時候需要考慮的問題有:1:戰略目標。究竟組織人最後要達到什麽樣的目標。建立什麽樣的盈利核經營模式。需要對這樣的目標就行相關的考察和研究。調查可行性。2:實現戰略目標的步驟和條件。前途是光明的,道路確實曲折的,有必要對目標的實現制定可行的步驟和計劃。3:立即行動。在行動的的過程中,要有做大事的魄力和決心,思考清楚

belkin7231-4p潛力挖掘教程1——掛隨身碟、硬碟

所需裝置:belkin7231-4p路由(我的是64m記憶體 4mFLASH的)、移動硬碟或隨身碟一、首先把硬碟格式化(也可以儲存原來的格式,具體參看第四步載入隨身碟或硬碟)    格式化為Linux使用的格式Ext2    在XP下可以使用Paragon Partition Manager 7.0 伺服器版格式化    把硬碟USB介面接上電腦在Paragon Partition Manager

MFC程式訊息流程程

記得前一段時間,我剛接觸軟體破解和逆向這一行時,對於一些軟體不知從何處跟蹤按鈕訊息,試了好多方法,就是斷不下來,在系統模組中經常轉得暈頭轉向,而一無所獲。MFC程式是一種常見類型的程式,我靜下心來,潛心研究了一下MFC訊息流程程。弄清原委之後,一切豁然開朗,發現跟蹤MFC程式和訊息處理原來是如此。。。,跟蹤按鈕事件處理也由此變得特別簡單。

使用winpcap定製TCP包發送

前些時候做DOS方面的測試,由於協議學得不夠好,有些回應不記得,所以就首先想到用hping來定製一些包,看看遠程主機的回應。結果下載 的hping死活都不發包,換了多個不同版本的winpcap都不行。一怒之下,決定自己寫個簡單的。首先想到的是perl來做,最後覺得一樣要安裝

遊戲DX接管的研究

這幾天研究了一下DX,目標是DX3D , DXDraw , DXInput。 DX3D :       DX3D 首先通過函數Direct3DCreate8建立一個D3D對象,這個對象是一個DLL匯出的函數,函數返回LPDIRECT3D8對象。這個對象是個COM對象。這下有趣的東西來了。C++編譯器對COM對象編譯的結果如下:00401068  |.  50            push    eax 00401069  |.  6A 00     

PYQT4 + Python2.6 + eric4-4.2.2a的安裝全過程

Python做為一個角本語言,其據有跨平台,開發容易等眾多特點,被稱為跨平台的VB,如果討厭java的複雜,不想學C++那麼就來研 究它吧,python現在是一本越來越火的語言。其沒有java龐大的安裝過程,也沒有太多的檔案安裝。一切都按照簡單原則進行。第一步:下載Python2.6最新版本,(不推薦下載3.0版本,新版本還在測試中)                http://www.python.org/ftp/python/2.6/python-2.6.msi              

籌碼分布及火焰山

股票交易都是通過買賣雙方在某個價位進行買賣成交而實現的。隨著股票的上漲或下跌,在不同的價格地區產生著不同的成交量;這些成交量在不同價位的分布量,形成了股票不同價位的持倉成本。對持倉成本分布的分析和研究,是成本分析的首要任務。股票的流通盤是固定的,100萬的流通盤就有100萬的流通籌碼;無論流通籌碼在股票中怎樣分布,其累計量必然等於流通盤。股票的持倉成本就是流通盤在不同的價位有多少股票數量。對股票進行持倉成本分析具有極其重要的實戰意義。1.能有效地判斷股票的行情性質和行情趨勢; 2.能有效地判斷成

MFC最好不要在子線程中操控介面上的控制項

今天遇到一個bug,煩了我大半天。最後在QQ群中有人給我指出來了。感覺白費了很多時間。我在一個視窗的某條資訊處理函數中new了一個進度條控制項對象。然後建立一個子線程,然後在子線程中delete這個控制項對象。沒想到每到這個delete的地方,程式就會崩潰。提示:Debug Assertion Failed! xxx.exeFIle:xxx.cppLINE:1019 For information on how your program can cause an assertion

總頁數: 61357 1 .... 7841 7842 7843 7844 7845 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.