Opengl紅寶書Makefile

在Ubuntu下預設的Makefile.sgi編譯不過,於是稍微改了下。 TARGETS = aaindex aapoly aargb accanti accpersp \        alpha alpha3D bezcurve bezmesh bezsurf \        clip colormat cube dof double \        drawf feedback fog fogindex font hello \        image light lines

第一次在TopCoder上做題

 SRM 144 DIV 1 300pointspublic class BinaryCode{    /**     * @param args     */    public static String[] decode(String s)    {        int flg = 0;        int flg1 = 0;        String[] res = new String[2];        StringBuffer sb = new StringBuffer()

GCC/LD編譯連結潛規則 (第一彈) : 當一個符號被多重定義時

gcc/ld的編譯連結的有很多潛規則, 如果不幸遇到了, 並且沒有意識到這是個潛規則, 那麼會浪費很久很久的調試時間而不得其解. 下面總結我所遇到的一些潛規則.本文先出第一彈, 其他的潛規則將陸續放出.潛規則:當一個符號在多個目標檔案(.o)裡同時出現時, LD報錯. 提示符號多重定義.當一個符號在多個靜態庫(.a)裡同時出現時, LD不報錯, 以第一個遇到的為準. 並且不會有任何warning提示 !!!

VirtualBox中從guest系統中用adb與連在host上的裝置通訊

原文地址:http://blog.csdn.net/ariesjzj/article/details/7827564 比如host為Windows,guest為Linux。多數情況下,如果我們是在Linux上開發,還是希望用Linux直接用adb連上裝置,畢竟一整套開發工具鏈都在linux上。 首先確保安裝了 Oracle VM VirtualBox Extension

GCC/LD編譯連結潛規則 (第四彈) : ld 會把所有通過-l指定的動態庫全部連結進最終的目標程式中, 無論是否真的用到(導致生產環境載入失敗)

文章目錄 GCC/LD編譯連結潛規則 (第四彈) : ld 會把所有通過-l指定的動態庫全部連結進最終的目標程式中, 無論是否真的用到(導致生產環境載入失敗) GCC/LD編譯連結潛規則 (第四彈) : ld 會把所有通過-l指定的動態庫全部連結進最終的目標程式中, 無論是否真的用到(導致生產環境載入失敗) nemozhang 2012-06-25

GCC/LD編譯連結潛規則 (第五彈) : 為什麼會有undified symbol?

GCC/LD編譯連結潛規則 (第五彈) : 為什麼會有undified symbol?nemozhang2012-07-17 15:1104d0ugKnyvJtx1snIGoTteO5TVfXOayBPxCk5BMqr94zlCu6xFw問題一:你是否遇到過: 經常遇到載入一些so時, 提示undified symbol,導致載入失敗, 可是makefile明明包含了指定的庫呀, 怎麼還會undified ?問題二:你是否還遇到過, 通過ldd -r 查看so, 發現輸出包含有undified

數學書推薦

1. 線性代數 (Linear Algebra): 我想國內的大學生都會學過這門課程,但是,未必每一位老師都能貫徹它的精要。這門學科對於Learning是必備的基礎,對它的透徹掌握是必不可少的。我在科大一年級的時候就學習了這門課,後來到了香港後,又重新把線性代數讀了一遍,所讀的是 Introduction to Linear Algebra (3rd Ed.)  by Gilbert Strang. 這本書是MIT的線性代數課使用的教材,也是被很多其它大學選用的經典教材。它的難度適中,講解清晰,

增強ctags對lua的支援

最近用vim寫lua代碼,發現由於ctags對lua支援不友好, 很多lua的符號都不能跳轉 表現在 1) ctags預設對lua的支援僅限於識別function, 不支援識別常量定義. 2) 如果通過CLASS:MEMBER_FUN(...)方式以及CLASS.MEMBER_FUN()方式定義的function, 所產生的tags是如下形式:   CLASS:MEMBER_FUN ...省略   CLASS.MEMBER_FUN ...省略 

代碼從GCC到MSVC的移植

原文地址:http://blog.csdn.net/ariesjzj/article/details/7881049要把一個項目的build系統從gcc移植到MSVC,困難之一在於源碼中使用了gcc

SecureCRT unix輸入中文

OS:AIX Version 5.2執行 locale 命令$ localeLANG="C"LC_COLLATE="C"LC_CTYPE="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_MESSAGES="C"LC_ALL=當環境變數LANG="C"的時候是無法輸入中文的。到使用者的預設目錄下修改 .profile檔案,修改或增加下面的環境變數指派陳述式,重新登陸即可輸入中文。export LANG=zh_CN.gb2312$

關於命令列緩衝有限制的解決

實際AIX伺服器中碰到執行ls rm等命令會報錯:ksh: /usr/bin/rm: 0403-027 The parameter list is too long. 這個其實是系統參數參命令列緩衝有限制大小,當要列出的資訊位元組超出時就會報錯了。 在不改變系統原有配置的情況下可以通過命令來實現原有的操作。 如:把包含關鍵字“error”的檔案名稱都刪除掉     ls youDIR | grep "error" | xargs rm -f   

GCC/LD編譯連結潛規則 (第三彈) : 當項目庫中包含多個同名的標頭檔時.

gcc在尋找標頭檔時, 會按照一定的順序在很多個目錄挨個尋找, 一旦找到一個即停止尋找. 如果項目中存在多個同名的標頭檔, 則以第一個為準, 後面的直接忽略. 這個特性會導致很多編譯不通過的問題!GCC的尋找依賴的標頭檔順序為: (這裡已a.h為例)1) 優先在使用了#include ”a.h” 的檔案所在的目錄尋找a.h2) 在GCC通過 –I 指定的包含路徑中從左至右找.測試代碼:a.hb.h把a.h 分別往a1, a2兩個目錄放置一份.把b.h

Qemu的翻譯架構及調試工具

原文地址:http://blog.csdn.net/ariesjzj/article/details/7972755Qemu中翻譯的主要架構位於cpu-exec.c中的cpu_exec()函數。For (;;) {        If (setjmp(env->jmp_env) == 0) {        // exception handling        For (;;) {            // longjmp if there is an exception has

隨機選取一個長度為N的鏈表(N很大)裡的K個元素 – 編程珠璣

 隨機選取一個長度為N的鏈表(N很大)裡的K個元素 - 編程珠璣給你一個長度為N的鏈表。N很大,但你不知道N有多大。你的任務是從這N個元素中隨機取出k個元素。你只能遍曆這個鏈表一次。你的演算法必須保證取出的元素恰好有k個,且它們是完全隨機的(出現機率均等)。解法1: 先選中前k個, 從第k+1個元素到最後一個元素為止, 以k/i (i=k+1, k+2,...,N) 的機率選中第i個元素,並且隨機替換掉一個原先選中的元素, 這樣遍曆一次得到k個元素,

關於DLL,MSVC和Mingw

Stdcall and DLL tools of MSVC and MinGW http://wyw.dcweb.cn/stdcall.htmMSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 玩轉攻略手記 http://hi.baidu.com/gjviootibjbgtyd/item/0d12b1f34cb3eeda6225d2b1MSVC and MinGW DLLs

從xml檔案取資料產生菜單

 .xml檔案<?xml version="1.0" encoding="gb2312"?><tables> <table type="服裝"> <name>利郎,七匹狼</name> </table> <table type="鞋"> <name>阿迪達斯,李寧,匹克</name> </table></tables>.aspx檔案<%@

GNU make參數詳解

下面列舉了所有GNU make 3.80版的參數定義。其它Linux版本和產商的make大同小異,不過其它產商的make的具體參數還是請參考各自的產品文檔。“-b”“-m”這兩個參數的作用是忽略和其它版本make的相容性。“-B”“–always-make”認為所有的目標都需要更新(重編譯)。“-C”“–directory=”指定讀取makefile的目錄。如果有多個“-C”參數,make的解釋是後面的路徑以前面的作為相對路徑,並以最後的目錄作為被指定目錄。如:“make –C

stty命令使用一例

stty命令使用一例可以通過stty -a命令來查看所有的終端設定。[nm_appg~]$stty -aspeed 9600 baud; line = 0; rows = 41; columns = 132min = 1; time = 1; intr = ^C; quit = ^/; erase = ^H; kill = ^Ueof = ^D; eol = ^@; eol2 = <undef>; swtch = <undef>stop = ^S; start = ^Q;

MinGW和Cygwin環境下gcov和lcov使用心得

原文地址:http://blog.csdn.net/ariesjzj/article/details/7802872 1. Cygwin在/bin下有兩種編譯器可選:i686-pc-mingw32-gcc和i686-pc-cygwin-gcc。預設為前者。Cygwin編譯出來的可執行檔能很好地使用gcov和lcov。但如果項目本身是Mingw的,雖然可將用Mingw的gcc完成編譯,但不能用gcov,即便用-fprofile-arcs

OpenCV在Ubuntu上的安裝及《Learning OpenCV》書例編譯

在Ubuntu 10.04上安裝openCV很方便:#apt-get install opencv-doc libcv4 libhighgui4 libcvaux4 libcv-dev libcvaux-dev libhighgui-dev同時最好順便把ffmpeg的開發檔案也裝上。 然後編譯《Learning OpenCV》一書的例子試一把,理論上把Makefile.txt改為Makefile然後make就行,但在我機子上有錯誤:1. 'cvPyrSegmentation'

總頁數: 61357 1 .... 17358 17359 17360 17361 17362 .... 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.