原创 update for ubuntu software version

1. added keywget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null |sudo apt-key add - 2. added r

原创 對於類對象的size

對於類來說,可以使用sizeof運算符來計算其佔用的內存空間大小。sizeof運算符返回的是一個對象或類型所佔用的字節數。 當類的成員變量是固定的、非動態申請內存分配的時候,可以通過sizeof運算符來計算類的大小。sizeof運

原创 pip安裝路徑由.local調整爲/usr/local

如果沒有設置PYTHONUSERBASE,默認會安裝在~/.local下 如果不希望安裝在.local目錄下,可以通過配置環境變量PYTHONUSERBASE指定對應的路徑,比如/usr/local 當然也可以直接修改site.py的_ge

原创 交叉編譯log4cxx

HOST:PC Architecture:                       x86_64 Model name:          Intel(R) Xeon(R) Gold 6354 CPU @ 3.00GHz   TARGE

原创 python腳本運行提示ModuleNotFoundError: No module named 'packaging'

如果你的目標環境中的python是通過交叉編譯自行生成的,在腳本運行時可能會遇到這個提示 在你已經完成python的交叉編譯後,你就需要crossenv,然後完成對應庫的適配   #Make crossenv pip install cro

原创 ubuntu-create parition

fdisk /dev/sdb Command (m for help): n Select (default p): p Partition number (1-4, default 1): 1 First sector (2048

原创 ubuntu18從java8更新到java11

先安裝java 11, 再更新軟連接 sudo apt update sudo apt install -y openjdk-11-jdk 1. check java $which java /usr/bin/java $ ls -lr

原创 signal的samplecode

一個signal的samplecode, 需要注意的地方是: 資源的釋放和析構 鎖的控制 資源的清理 事務的控制   /* This is signal handler common code */ #include <stdio.h

原创 atomic原子編程

    一、背景 背景: 在多核編程中,我們使用內核對象【如:事件對象(Event)、互斥量對象(Mutex,或互斥體對象)、信號量對象(Semaphore)等】來避免多個線程修改同一個數據時產生的競爭條件。基於內核對象的同步,會

原创 GCC安全編譯項參考

PIE(ASLR) 代碼段、數據段地址隨機化 進程地址空間各區域隨機化的措施,稱之爲ASLR(Address Space Layout Randomization)。ASLR通過隨機放置進程關鍵數據區域的地址空間來防止攻擊者能可靠地跳轉到內

原创 CryptographyDeprecationWarning: Blowfish has been deprecated [python issue]

更新了python, 然後運行腳本,提示如下告警信息 /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:219: CryptographyDeprecationWarn

原创 genivi dlt調測

1      概述 本文主要闡述使用genivi dlt離線存儲相關事項 GENIVI DLT 提供日誌和跟蹤接口,基於 AUTOSAR 標準 4.0 DLT 中指定的標準化協議。它由其他 GENIVI 組件使用,但可以用作其他應用程序的日

原创 linux 交叉編譯(CC)開源庫

  --host:  arm-linux/arm-qnx ./configure  --host=arm-linux --prefix=/your_workspace/install CC=/release_version/toolchai

原创 wireshark在3.2版本前解析SOME/IP

用於wireshark在3.2版本前沒有解析SOME/IP協議的幫助腳本 -- SOME/IP Protocol -- declare our protocol local tempstr someip_proto = Pr

原创 cmake 變量自動累加到list中

set(SI_NAME_LIST # TODO:: # 1. add serviceinterface for your need radar_ssrv_interface vision_ssrv_interface )