原创 構造Crash看C/C++內存分佈

首先看一段必現的Crash程序。 char* do_strcpy(char* pDstStr, const char* pSrcStr) { char* pRet = pDstStr; while ((*(pDstStr++) =

原创 PE文件與虛擬內存間的映射

(1)靜態反彙編工具看到的PE文件中某條指令的位置是相當於磁盤文件而言的,即所謂的文件偏移,我們可能還需要知道這條指令在內存中所處的位置,即虛擬內存地址(VA)。 (2)反之,在調試時看到的某條指令的地址是虛擬內存地址,我們也經常需要回到

原创 Python2.7 IDLE無法啓動等問題

Python2.7裝好後出現一下問題: 1.IDLE無法啓動,但自裝的PythonWin可以正常使用 2.無法使用Tkinter 查找原因,貌似和“tcl”有關 因爲機器上之前安裝過OpenCASCADE的包,這個包本身也有一些和tcl

原创 python 計算md5

import os import time import md5 #get md5 of a input string def GetStringMD5(str): m = md5.new() m.update(str

原创 由人眼追蹤技術想到的

一、傳言三星Galaxy S4將具備眼球追蹤功能 根據CSDN之前對三星Galaxy S4的報道,三星最新一代Android智能手機Galaxy S4將於3月14日在紐約發佈,該新機型在軟件方面有一項令人興奮的新功能,那就是“眼球追蹤

原创 圖像處理--GIF和靜態圖疊加(四):誤差擴散(error diffusion)

上面說過了色彩量化,經過色彩量化,必然有部分點因爲無法精確的在調色板中找到自己原來使用的顏色而被迫使用和原來顏色最接近的顏色,這就產生了色差。如果用標準調色板,一般經過色彩量化後,圖片會形成大量色塊,即使用定製調色板,也會有少量色塊。爲了

原创 GO!---基礎語法

這裏,基礎語法 http://www.oschina.net/question/12_7902 這裏,簡單的demo https://gobyexample.com/ 這裏,學習資料總結 http://blog.sciencenet.

原创 圖像處理--GIF和靜態圖疊加(二)

在圖像處理--GIF和靜態圖的疊加中簡單介紹了GIF的格式,可以根據編碼協議自己寫代碼解GIF,組合GIF,也可以使用現有的一些資源來做。 GDI+除了提升了GDI的繪圖能力,工作範圍,將面向過程變爲面向對象外,還有一項大的貢獻,支持G

原创 Chrome源碼剖析 【序】 && 【一】

轉自http://www.cnblogs.com/duguguiyu/archive/2008/10/02/1303095.html 【序】  開源是口好東西,它讓這個充斥着大量工業垃圾代碼和教材玩具代碼的行業,多了一些藝術氣息和美

原创 如何設計接口的參數以減少對接口的修改

或許說這個東西的時候,最好能依託一個背景。 在稍大型一點的項目中,總會有一個base層,我們認爲它封裝了最最底層和基礎的一些列功能,因爲底層的東西追求穩定和運行效率,所以90%是用C/C++寫的,一般以頭文件+DLL的方式給上層使用(不

原创 Everything原理及全盤搜索研究

Everything是個十分方便的本地文件搜索軟件,誰用誰知道...一般每次啓動後,它會有個初始化時間,初始化完成後,每次搜索,結果秒出。 有一篇文章是講Everything實現原理的,詳情猛戳此處 大體意思是,ntfs磁盤分區會有一個覺

原创 Dynamic Data Exchange(DDE)機制引發的卡死

有一個bug:在XP系統下,某些機器上ShellExecute在打開文件時會造成程序卡死,看了Dump文件,堆棧如下: 說明ShellExecute內部使用了DDE,即Dynamic Data Exchange,動態數據交換技術。 DD

原创 gitlab for mac

記錄下在mac上使用gitlab遇到的問題 1、註冊用戶,拿到權限 到你們gitlab項目網址下的profile setting下的SSH KEYS中,找到generate it 命令行執行 ssh-keygen -t rsa -C“

原创 boost::any實現分析

這裏提到的boost::any,下面來分析一下boost::any的實現。 class any { public: // structors any() : content(0)

原创 圖像處理--GIF和靜態圖疊加(三):色彩量化(Color Quantization)

按照圖像處理--GIF和靜態圖的疊加和圖像處理--GIF和靜態圖疊加(二)的思路,已經可以實現GIF和靜態圖的疊加了,但是我們已經知道,GIF最高支持8位256色,那麼如果原圖是真彩色的,則在生成最終效果圖時,就涉及到真彩色到256的降色