原创 程序員晚期綜合症

1.不會寫where了 2.東西喜歡到處放,潛意識告訴自己實在不行就全盤搜索 3.看到美女左手就會按住Ctrl+C的鍵位 4.算東西不用計算器,總是用xxx shell(比如我就總是用python shell) 5.和朋友鬥地主喜歡記牌

原创 windows qmake中靜態編譯

在vs裏面就是在code generation中將MD之類的改爲MT,多半時候還需要忽略一些庫. 在qmake中其實也就是在pro文件等價填寫這些參數 QMAKE_CFLAGS_RELEASE += /MT QMAKE_

原创 mysql 6.1.2部署windows 2003出錯

這兩天在要升級我們公司(上海甲馭網絡科技有限公司)的註冊服務器,爲了利用現有的資源,就在一臺阿里雲的windows 2003上進行部署,結果程序跑的

原创 qsqlite 存儲和展示一個blob字段的數據

qsqlite存儲一個blob字段 第一種,通過直接使用sql語句進行存儲: sql = QString("INSERT INTO phone_video_fragment_display (_id,thumbnail,nam

原创 c的list和c++的list

衆所周知,從1972年以來,c的list應該怎麼寫,今天2014也還應該怎麼寫 typedef struct demo{  demo* next; } demo; 而,c++的到來,使得list變成了std::list. 我接觸了stl的

原创 記boost process的一些問題

 boost process不是boost官方庫,使用的時候一些問題記下. 首先,去soc2011官網下,是最新的(雖然叫最新,但其實是2010的了...) 在編譯的過程中碰到幾個問題   問題在這 注意改動

原创 vs2012 qmake支持xp部署

在vs 2012中就是改一下platform toolset,同樣的,在qmake中等價轉換 win32-msvc2012 { QMAKE_CXXFLAGS += /D "_USING_V110_SDK71_"

原创 html結合qt混合ui交互架構

qwebkit爲c++和html建起了一個溝通的橋樑,讓軟件的底層開發和ui的開發解耦,只要底層的api足夠穩定強大,那ui的開發就算變化多端都會很輕鬆了(對於qt c++開發者來說,不用編譯了...^ _ ^),同時可以即時更新ui,或

原创 OpenGL超級寶典7th簡體中文-第三章-管線一覽

NOTE 簡書傳送門 第三章 管線一覽 本章我們會學到什麼 OpenGL管線的每個階段做什麼的 如果連接着色器和固定功能管線階段 如果創建一個程式同時使用圖形管線的每個階段 在本章我們將從始至終過一遍OpenGL管線,對每個階

原创 讓Python程序在線執行

引言 用python編程是我最幸福的時刻,相信有過python編程經驗的童鞋都有體會。沒有過多的束縛,沒有過多的技巧,即使只用最平實的代碼也依然能完成想要的功能。如果可以,我真希望這輩子只用python和c編程。 長久以來nati

原创 iOS Code Signing到底什麼鬼

本文參考如下資料(建議閱讀): a). 公鑰加密算法到底什麼鬼 b). The ins and outs of code signing an iOS app c). 代碼簽名探析 我們先從code signing的作用說起吧

原创 OpenGL超級寶典7th簡體中文-第一章:簡介

NOTE 簡書傳送門 第一章 簡介 我們從這章能學到什麼 什麼是圖形管線(Graphics Pipeline)以及OpenGL如何與它關聯 OpenGL的起源以及它如何演變成現在的模樣 我們在全書中都會使用到的一些基本概念 O

原创 OpenGL超級寶典7th簡體中文-第二章-我們的第一個OpenGL程式

NOTE 簡書傳送門 第二章 我們的第一個OpenGL程式 我們會從本章學到什麼 如何創建並編譯着色器代碼 如何使用OpenGL繪圖 如何使用本書的應用框架來初始化我們的程式並進行清理 在本章中,我們引入本書中幾乎所有示例都會

原创 python3 ladon-ctl 啓動問題

記不清是第幾次碰到這個問題了,終於決定紀錄一下,報錯如下: [root@iZ25q6tzh75Z services]# ladon-ctl testserve uranium238services.py -p 8080 /usr/loca

原创 各編譯器內置宏

__cplusplus windows平臺:_WIN32 mac平臺:__APPLE__ linux平臺:__linux__   msvc編譯器:_MSC_VER   intel 編譯器:__INTEL_COMPILER