Chromium base庫使用的例子

2021-08-20 18:50:06 字數 813 閱讀 4909

chromium base庫很豐富,裡面包含了google對chromium的架構思想,很多東西可以學習學習。為了能完美的閱讀**,把libbase.a用起來,自己寫寫小例子gdb一把,對理解**有如虎添翼的功效。

怎麼架起來,看以下小例子:

#include

"build_config.h"

#include

"at_exit.h"

#include

"bind.h"

void exit_first(void

*data)

void exit_last(void

*data)

void exit_task(void

*data)

class task

};int main(int argc, char**argv)

編譯命令:

g++ -g -o0 main.cpp -o main -std=c++11 -fno-stack-protector 

-i src/base -i src/ -i src/build

-lbase -lbase_static -lpthread -lsymbolize

-l src/out/debug/obj/base/

gdb時注意,可能base庫的源**找不到(../../base/at_exit.cc: 沒有那個檔案或目錄.),要加入以下語句

set substitute-path ../../ chromium源**絕對目錄

使用IAR建立庫以及如何使用庫

在使用stm32的韌體庫的時候,需要往工程中新增使用到的功能的對應原始檔,比如 stm32f10x gpio.c等等,乙個個新增很麻煩不說,每次在rebuild的時候都要編譯這些基本不變的檔案.而通過使用庫則可以解決這些問題,首先只需新增一次庫檔案,第二rebuild的時候只編譯我們自己寫的原始檔 ...

解析庫使用

xpath通過標籤 提取資訊 更適用於爬蟲方法一 處理文字from lxml import etree text class carousel indicators mycarousel data slide to 0 class active mycarousel data slide to 1 ...

Boost庫使用 date time類庫

boost庫中使用了timer date time chrono處理時間與日期的問題。在上層開發中,經常碰到不同時間體系的處理,如格里高利歷 utc等,date time解決了大部分蕾絲的問題,是乙個較為全面 靈活的時間和日期類庫,並且可以與c的傳統時間結構tm相互轉換,提供底層支援。date ti...