原创 閱讀源碼中的C語言積累 一

關於likely()與unlikely函數 例如,下面是一個條件選擇語句: if (foo) { /* .. */ } 如果想要把這個選擇標記成絕少發生的分支: /* 我們認爲foo絕大多數時間都會爲0.. */ if (

原创 C語言中的Debug工具介紹

概述 代碼測試有很多方面,例如運行時間、函數調用關係圖、代碼覆蓋度、性能分析 (Profiling) 、內存訪問越界(Segmentation Fault) 、緩衝區溢出(Stack Smashing 合法地進行非法的內存訪問?所

原创 每天都要刷題啊 一

騰訊軟件筆試題目 1小Q定義了一種數列稱爲翻轉數列: 給定整數n和m, 滿足n能被2m整除。對於一串連續遞增整數數列1, 2, 3, 4…, 每隔m個符號翻轉一次, 最初符號爲’-’;。 例如n = 8, m = 2, 數列就是:

原创 使用bochs編譯調試linux內核實驗記錄

注意:實驗環境是windows7 最後一節將提供完整測試軟件和配置文件,謝謝您的閱讀。 一、bochs軟件: 是一個可以模擬x86芯片的軟件,可以類似虛擬機那樣運行操作系統。 二、bochs軟件設置: 爲了在軟件中運行一個操作系統

原创 Linux內核閱讀筆記 0.11 一

什麼是寫時複製?COW copy on write 寫入時複製是一種計算機程序設計領域的優化策略。其核心思想是,如果有多個調用者同時請求相同資源(如內存或磁盤上的數據存儲),他們會共同獲取相同的指針指向相同的資源,直到某個調用者

原创 FPGA - OpenCL異構並行計算 學習日記(三)

無圖無真相,調了一天,終於給調出來了,矩陣加法的代碼。 代碼地址: https://download.csdn.net/download/qq_33479881/11961224 編譯方法 $gcc vec_add.c -o v

原创 FPGA - OpenCL異構並行計算 學習日記(二)

共享虛擬存儲器: 粗粒度SVM 細粒度SVM - 以字節加載 細粒度系統SVM 基於一個矢量加法的實際例子說明Opencl的工作流程: 1.選擇opencl平臺和opencl設備 2.創建上下文和設備命令 3.創建程序對象和內

原创 每天要刷題啊 二

/* 題目描述1 計算字符串最後一個單詞的長度,單詞以空格隔開。 輸入描述: 一行字符串,非空,長度小於5000。 輸出描述: 整數N,最後一個單詞的長度。 示例1 輸入 複製 hello world 輸出 複製 5 */ #

原创 c語言中一些會遇到的問題

小寫字母轉換爲大寫字母的方法就是將小寫字母的 ASCII 碼值減去 32 1.字符串中末尾是會帶有'\0',也會佔用一個字節。 2.strlen不會統計'\0' //c語言中的assert函數 //expression -- 這

原创 FPGA - OpenCL異構並行計算 學習日記(一)

上海安頓下來的第一天,寫點東西 基本概念 1.opencl平臺的模型 2.openCL內核 三種:opencl內核 ,原生內核,內建內核 3.opencl的上下文 設備、內核對象、程序對象、存儲器對象 4.命令隊列 內核入隊命令

原创 http狀態碼

1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態碼。 100(繼續) 請求者應當繼續提出請求。服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分。 101(切換協議) 請求者已要求服務器切換協議,服務器已確認

原创 ubuntu16.04 NVIDIA顯卡搭建OpenCL環境

1.安裝顯卡驅動 sudo apt-get purge nvidia* 然後添加顯卡驅動PPA,安裝驅動 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt upda

原创 刷筆試題遇到的坑

什麼是ddr? 九大排序的問題? %02X 02 表示不足兩位,前面補0輸出;出過兩位,不影響 文件編程。!! strstr(str1,str2) 函數用於判斷字符串str2是否是str1的子串。如果是,則該函數返回str2在st

原创 秋招刷筆試題啊

定長繩子覆蓋最多點數-二分法變種 買蘋果最少袋子數-貪心法 線性排列正方形的最少塗染數-輔助數組 N階方陣中最大正方形邊長-輔助數組 指定概率數字生成函數-構造概率函數,數學題 6.給定非負整數n能形成的二叉樹結構數目

原创 每天一個數據結構之-二叉樹

二叉樹。通過一個示例展示二叉樹是什麼樣子的。 c語言,二叉樹的建立以及中序遍歷。 #include <stdio.h> #include <string.h> #define TElemType int //構造結點的結構體 ty