原创 V8 javascript引擎初步體驗

v8 引擎,不必多說,大名鼎鼎,迄今最快的js引擎。 這麼好的東西,如果盡在瀏覽器中使用,太浪費了,也希望用到其他地方,比如一些客戶端開發中。 閒言少講,這就開始 下載源碼 去官方網站:https://code.google.com/

原创 你所不知到的C++ 之 宏的用法

前言 嚴格的說,宏並不是C++語言的組成部分。宏是一種文本替換語言,用在C/C++的預編譯系統中。宏能在一定程度上簡化代碼。 宏主要有#include, #define, #if/#else#elseif#endif和#line等一些語法

原创 v8 8.0以上版本中,V8_COMPRESS_POINTERS引發的崩潰

在移植過程中,遇到了指針崩潰的問題,經過多方查找,終於確定和V8_COMPRESS_POINTERS導致的問題。 V8_COMPRESS_POINTERS是v8新加入的功能。可以節省不少內存佔用。如果設置v8_enable_poi

原创 Dart FFI的簡單分析

本文是閱讀dart ffi相關的代碼記錄。 源碼的位置 分成幾個部分,dart的代碼在sdk/lib/ffi下,有4個文件 annotations.dart dynamic_library.dart : 定義DynamicLi

原创 webkit中hover的幾個小知識

1。每個元素都有一個hover狀態,通過hovered和setHover來控制,該函數在WebCore::Node上: bool hovered() const { return getFlag(IsHo

原创 cppquery 簡單的數據綁定對話框

上一篇文章: cppquery:用C++模仿jquery的探索 獲取cppquery: https://github.com/coderebot/cppquery 在本文中,我們用綁定的方法來實現一個對話框:將高度和寬度值綁定到一個對話

原创 cppquery:用C++模仿jquery的探索

獲取cppquery: https://github.com/coderebot/cppquery CPPQuery是什麼 CPPQuery是仿照jquery,顧名思義,就是c++ query。它是針對windows API的GUI,提

原创 PopupWindow的一些使用總結

這是我在使用PopupWindow過程中的一點小經驗 1. 讓PopupWindow以下拉方式顯示在指定位置 這個簡單,PopupWindow提供了showAsDropDown,如 mPopupWindow.showAsDropDown

原创 你所不知到的C++ 之 多重繼承

1. C++中class與struct。 在C++裏面,class與struct沒有本質的區別,只是class的默認權限是private,而struct則是public。這個概念也揭示了一點:class和struct在內部存儲結構上是一致

原创 你所不知道的C++ 之 使用typename

當使用模板類型中定義的類型時,該怎麼辦呢?可以使用關鍵字typename。 例如 class AType { public: typedef int value_type; }; template<class T> class T

原创 在PreferenceAcitity中使用Fragement時避免額外的Left和RightPadding

On Android 4.4 遇到過這樣的問題: 注意到,上面的ActionBar部分的左右各有48像素的padding。   要了解該問題的成因,要首先了解其結構: 該頁面的Activity是一個PreferenceActivity,

原创 android精確繪製文字位置的方法

android 中使用Canvas的drawText繪製文本的位置,是基於基線的。如下圖: 其中字母Q的小尾巴在橫線下面了。 怎麼樣找準字母的中心位置呢? 先看下面的例子:(右邊的數字,表示字體的 left, top, right,

原创 你所不知道的C++ 之 C++虛類模型

我們知道,一個C++類如果帶有virtual關鍵字的函數,那麼,它就是一個虛類。虛類都有虛函數表。這個虛函數表真的存在嗎?能摸得着、看得見嗎? 的確是可以的。下面我們就展示一下如何看到C++類的虛函數表。請注意,我使用的系統是Ubutu

原创 怎麼掛載android system.img

首先使用simg2img將其解壓爲raw image, 然後用mount 掛載。 如  out/host/linux-x86/bin/simg2img out/target/product/<type>/system.img raw_sy

原创 你所不知道的C++ 之 令人疑惑的默認構造

最近寫代碼的時候發現一個奇怪的現象:當我聲明一個無參構造函數時,如果後面加上括號,聲明出的對象就不能顯示。比如下面的代碼: #include <stdio.h> class Test { public: Test() {