原创 pthread_create 所需要的時間

  實際上pthread_create  應該是比較快的,但是從線程的創建到線程的調度的時間,取決於操作系統的調度算法以及硬件的性能。 但是我還是想有個大概的概念,到底是us級的還是ms級別的? #include <stdlib.h> #

原创 linux平臺交叉編譯Windows 程序

 第一步:安裝mingw32  本人 linux 環境是ubuntu18.04   sudo apt-get install mingw-w64 sudo apt-get install mingw-w64-tools  sudo apt

原创 gcc -fPIC

linux 下面用gcc 生成一個動態庫。 發現總是報" recompile with -fPIC" 這個錯誤,因爲項目是用cmake配置出來的,所以以爲自己配置"-fPIC" 配置錯了。 所以搗鼓了半天也沒搗鼓好,最後搜到下面一段文字。

原创 OpenCL 基礎架構

轉載:http://blog.csdn.net/leonwei/article/details/8880012 1 異構計算、GPGPU與OpenCL   OpenCL是當前一個通用的由很多公司和組織共同發起的多CPU\GPU\其他

原创 用fpga來加速採用opencl的多功能打印機圖像處理

摘要:在高性能計算、娛樂和科學計算市場,opencl的採用在持續增長。opencl的靈活性和便攜性使之成爲了一個開發圖像處理應用的優秀平臺。然而,opencl尚未應用到硬拷貝打印機和多功能打印機(mfp)市場。傳統上,打印機/mfp市場

原创 Wayland中的跨進程過程調用淺析

原文地址:http://blog.csdn.net/jinzhuojun/article/details/40264449 Wayland協議主要提供了Client端應用與Server端Compositor的通信機制,Weston是Se

原创 rasperry 3b 64bit 內核遇到的一些問題

一、串口沒有輸出問題 二、wifi 問題 在32位系統裏面, 1、首先輸入 ifconfig 命令,可以看到wland0 這個設備,如果沒有的話,下面的步驟基本都沒法進行了。 2、編輯 /etc/wpa_supplicant/wp

原创 Linux mount 掛在 img 鏡像

  下面是掛載一個img的記錄過程, 沒有時間整理,等以後有時間再整理下吧 >> ls md5sums  openwrt-brcm2708-bcm2710-raspberrypi-3-rootfs.tar.gz  openwrt-brcm

原创 How Endianness Effects Bitfield Packing

How Endianness Effects Bitfield Packing Hints for porting drivers. Big endian machines pack bitfields from most signifi

原创 Linux shell 之日積月累

字符串處理 1. 如何刪除字符串的最後一個字符      str=www.123.com;      echo ${str:%?}      www.123.com 2.如何刪除字符串的前幾個字符      str=-www.123.co

原创 OpenCL 基礎篇

OpenCL應用程序含有兩部分。OpenCL主程序是純軟件例程,以標準C/C++編寫,可以運行在任何類型的微處理器上。例如,這類處理器可以是FPGA中的嵌入式軟核處理器、硬核ARM處理器或者外置x86處理器。 內容目錄: O

原创 OpenCL快速入門教程

這是第一篇真正的OpenCL教程。這篇文章不會從GPU結構的技術概念和性能指標入手。我們將會從OpenCL的基礎API開始,使用一個小的kernel作爲例子來講解基本的計算管理。 這是第一篇真正的OpenCL教程。這篇文章不會從G

原创 用 GStreamer 簡化 Linux 多媒體開發

一、基本概念 GStreamer 作爲 GNOME 桌面環境推薦的流媒體應用框架,採用了基於插件(plugin)和管道(pipeline)的體系結構,框架中的所有的功能模塊都被實現成可以插拔的組件(component), 並且在需要的

原创 Linux container_of 以及list_for_each_entry 的拆分理解

在閱讀Linux 內核以及驅動的時候,經常會見到這麼一個宏"list_for_each_entry()",或者"list_for_each_entry_xxx()",如果不理解就驗證影響代碼的理解。拖了很久,這次下決心分析明白,一分

原创 linux 版本查看命令

1. uname                 uname -r                 uname -a         基本所有的系統都有這個命令,這也是最常用的一個查看內核版本的命令了. 2. lsb_release -a