放出一些本人看過的非常好的C++書籍(包含一本c的書籍)

《C++模板編程》:http://www.namipan.com/d/9556ff88459e734f23fb9dcbc774247a621c1176c0b12200《STL源碼剖析》:http://www.namipan.com/d/079e33446e57b861ed076c9624ce60b3ee5010554ebeb900《C多範型設計》:http://www.namipan.com/d/7966d4199137cf78341c35e84c1bb2a19add139754645500《C

c使用Lua函數(包含模糊參數)

有位網遊給我個題,叫我寫一個模糊參數的lua使用。感覺很有用途,因為c 函數與lua函數功能的統一,對c程式員編程是十分有利的。 對於函數參數是不定的,這種函數可能有些人並不清楚,但是卻在一直使用而不清楚其內幕。在program lua中有這樣的一章。這裡不給出了。現在先說下c++是如何模糊的。 都是使用過sprintf()函數。有些人可能c++用慣了可能沒用過sprintf()函數,這裡給個小例子回憶下當年c的情景。 cpp檔案:main.cpp------------------------

Cocos2d-x的SprideMonkey的JavaScript與C++的互動(二) – 單個全域變數操作

哇塞最近發現轉帖的真多呀.這星期五寫的東東..現在滿大街都是了.哥哥也不問功名利祿.感覺挺好的.JS火起來我也很開心~呵呵.

Cocos2d-x的SprideMonkey的JavaScript與C++的互動(四) – 灰常好用的一個函數eval

前幾天一直有朋友問."我去...弄個全域變數純在C++裡面怎麼鬧.".. 我給人家回的是.用 JSObject相關的函數.找到了很多...但是.弄了半天還是沒搞出來.估計是想錯了.為了同學們的燃眉之急.絕對和大家說個比較屌的東西.實際上cocos2d-x裡面有個封裝叫evalString.意思就是說運行一句JS.. 好吧.你們懂了哦.~~~雖然方式比較猥瑣.但是不乏是個好方法..比如配合JSON是吧...bool TSScriptJS::RunFunction( std::string

Cocos2d-x的SprideMonkey的JavaScript與C++的互動(三) – 全域變數Obj的操作

需求:全域變數Obj的操作.這個是作為JS指令碼來說非常有用處的一個地方.比如說.咱們想在JS指令碼中存下視窗位置和大小.還有其他雜七雜八的東西.對遊戲或者應用開發來說是在平常不過的需求了.本人也是想說..lua這個東東吧..越來越淡薄了..哎~ TS3選擇lua真是個慘痛的代價....還寫了個IDE來調試他 哎~.看來我真是浪費功夫.浪費的太多了.這一節.璞哥給大家鬧這個obj...大家別說這篇 篇幅小哦...是在沒轍.就是很簡單...懂JS的同學肯定都知道

TSEvent訊息系統.c++版小樣

最近開始搞cocos2dx的相關遊戲..發現cocos2dx裡面的很多東西用起來Q不爽的...哎~.為了更好的和更方便的移植代碼.所以搞了個事件系統的小樣.boost又不好移植.還是自己動手豐衣足食吧.. 寫這個東東想了好長時間..始終沒辦法 擺脫TSObject這個基類..如果有大神可以把這個基類摘掉..那麼就太謝謝了哈..//// main.m// CTest//// Created by TSEnel on 13-5-4.// Copyright (c) 2013年 TSEnel.

Cocos2d-x的SprideMonkey的JavaScript與C++的互動(一) – 函數操作

最近也是換了份新工作.搞棋牌平台了...標新立異呵呵.哥哥使用node.js來開發這套東東..公司什麼底子也沒有.在西安就這樣吧......最近正在搞 撲克...

c取Lua的全域變數數組

配置實際上是非常簡單的,添加好lib和標頭檔就ok了。注意如果您是使用動態庫,需要配置dll,最好的方式是把dll放在編譯目錄下,這樣發布您的程式就不會忘記這些雜七雜八的dll了。 Lua檔案:luatext.lua ----------------------------------------------------------------------------------gnum = 1background = {r=1, g=2, b=3}tab = {a=44 ,b=33 ,c=22

看看C# Hook 如何?

本文介紹了如何在程式中成功使用C#添加了Hook,供大家參考。 目前的程式中想要添加Hook,截獲鍵盤按鍵訊息,所以上網找了一下關於C# Hook的東西。發現很多人都在說在添加C#Hook不成功和不穩定,而建議使用C++封一個Dll給C#使用。可喜的是最後我還是成功的在程式中使用C#添加了Hook,經過測試還是沒有什麼問題的。進行Hook需要使用三個API函數SetWindowsHookEx 進行Hook的註冊UnhookWindowsHookEx

C#反射相關知識學習

1、C#反射是什嗎?Reflection,中文翻譯為反射。這是.Net中擷取運行時類型資訊的方式,.Net的應用程式由幾個部分:‘程式集(Assembly)’、‘模組(Module)’、‘類型(class)’組成,而反射提供一種編程的方式,讓程式員可以在程式運行期獲得這幾個組成部分的相關資訊,例如:

c#中get、set方法的使用

因為一直對這個很困惑,今天看了這篇文章,覺得解釋的很清楚,希望同樣對別人也很有協助。(實為轉載) C#語言有兩個函數--一個賦值函數(get),一個存取子(set),這從它產生的中繼語言代碼可以清晰地看到。C#不提倡將域的保護層級設為public而使使用者在類外任意操作--那樣太不OO,或者具體點說太不安全!對所有有必要在類外可見的域,C#推薦採用屬性來表達。屬性不表示儲存位置,這是屬性和域的根本性的區別。下面是一個典型的屬性設計: using System;class MyClass{int

C++之美(1)-巧妙的宏的運用

#define CREATE_TAB(pObj, id, classname) \    if(pObj == NULL) \    {\        pObj = new classname(this);\    }    \    pObj->Create(id, this);\    pObj->MoveWindow(0, 24, rc.Width(), rc.Height() - 24 - 40);\    pObj->ShowWindow(SW_SHOW);   

linux 用C語言獲得CPU的佔用率

2010-03-03 10:55 linux 用C語言獲得CPU的佔用率#include <stdio.h>#include <stdlib.h>#include <unistd.h>   //標頭檔struct occupy        //聲明一個occupy的結構體{char name[20];      //定義一個char類型的數組名name有20個元素unsigned int user; 

Android原生(Native)C開發之一:環境搭建篇

 原文:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html Android是基於Linux的作業系統,處理器是ARM的,所以要在Linux或Windows等x86系統上編譯Android能啟動並執行程式,你需要一個交叉編譯器。在Linux下面,你可以自已編譯一個交叉編譯環境,但Windows下面,就比較複雜(也可以在cygwin中編譯一個),但你可以選擇下載一個現成的交叉編譯環境:http://www.codesourcery.com/gnu

Android原生(Native)C開發之二:framebuffer篇

 原文:http://blog.sina.com.cn/s/blog_4a0a39c30100ax1v.html 如對Android原生(Natvie)C開發還任何疑問,請參閱《Android原生(Native)C開發之一:環境搭建篇》:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html 雖然現在能通過交叉環境編譯器,並push到Android上執行,但那隻是console台程式,是不是有些單調呢?下面就要看如何通過Linux的framebu

Android原生(Native)C開發之三:滑鼠事件篇(捕鼠記)

 原文:http://blog.sina.com.cn/s/blog_4a0a39c30100azzq.html 在做SDL至Android的移植時,鍵盤事件是能正常捕獲到,看了SLD的源碼,發現用的device是/dev/tty0,但是滑鼠叫是不能成功捕獲,總是得到 0,運行命令查看devices時,顯示如下: #cat /proc/bus/input/devicescat /proc/bus/input/devicesI: Bus=0000 Vendor=0000 Product=0000

Android原生(Native)C開發之五:zlib移植筆記

 原文:http://blog.sina.com.cn/s/blog_4a0a39c30100b4ao.html  zlib(http://www.zlib.net/)是一套非常流行的且開源的壓縮、解壓縮庫,由Jean-loupGailly與MarkAdler所開發,初版0.9版在1995年5月1日發表。zlib使用DEFLATE演算法,最初是為libpng函式庫所寫的,後來普遍為許多軟體所使用。zlib目前的版本是1.2.3,其移植性非常好,本人已經在Windows、Linux、WinCE、S

Android原生(Native)C開發之六:libpng移植筆記

 原文:http://blog.sina.com.cn/s/blog_4a0a39c30100b8w6.html libpng(http://www.libpng.org/)是讀取PNG(Portable Network

使用MFC序列化資料和C++對象

序列化資料 ——例子程式:Memo  建立一個新的單文檔 SDI 應用,視圖類選擇 CFormView,以便使用者可以在視窗中輸入。 在介面中建立三個編輯框,然後再添加三個相應的編輯框變數。這三個變數是視圖類的成員變數,為了互動資料,文檔類中也要建立三個對應的變數。然後,文檔類和視圖類都要對資料成員進行初始化操作,在文檔類中這個工作通常都在 OnNewDocument() 函數中進行。因為下面任何一個操作發生時都觸發文檔類 OnNewDocument()函數執行:當使用者啟動應用程式;

掃雷遊戲C#實現

前陣子想用C#寫個掃雷,檢驗一下學習一年多C#的功力如何。掃雷的基本實現很簡單,動態產生控制項,然後用Controls.Add添加到視窗中,用隨機數佈雷,處理Mouse事件...最麻煩的事情不過是在點到空白地帶的時候需要實現一個FloodFill演算法。不過要實現一個十分接近Windows掃雷的版本,還是需要費一些周折的。首先需要找到資源檔,我是在百度知道上搜到的,或者從掃雷的資源檔裡讀取也可以。其次,控制項上的映像,要用gdi+畫上去,如果使用picture_box去load

總頁數: 4314 1 .... 1353 1354 1355 1356 1357 .... 4314 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.