原创 《深入理解C指針》-第2章 C的動態內存管理-閱讀所得
第2章 C的動態內存管理 由於可以先分配內存然後釋放,因而應用程序可以更靈活高效地管理內存,無需爲適應數據結構可能的最大長度分配內存,只要分配實際需要的內存即可。 2.1 動態內存分配 在C中動態分配內存的基本步
原创 《C程序設計語言》第5章指針與數組
待寫。。。。敬請期待
原创 C語言學習基礎
(1)指針 (2)數組 (3)結構體/聯合體 (4)數據類型,運算符,表達式,語句 (5)字符串 (6)函數 (7)動態內存分配
原创 明解C語言-12章結構體
12章結構體
原创 《深入理解C指針》-第4章 指針和字符串
第五章 指針和字符串
原创 《深入理解C指針》-第4章 指針和結構體
《深入理解C指針》-第5章 指針和結構體
原创 cimutils-分析
Video4Linux2是Linux內核中關於視頻設備的內核驅動框架,爲上層的訪問底層的視頻設備提供了統一的接口。 (1) 應用層我們自己寫的結構體,我們自己寫的,與核心層的結構體交互 struct camera_info
原创 《深入理解C指針》-第3章 指針和函數
第3章 指針和函數 指針對函數功能的貢獻極大。它們能夠將數據傳遞給函數,並且允許函數對數據進行修改。我們可以將複雜數據用結構體指針的形式傳遞給函數和從函數返回。如果指針持有函數的地址,就能動態控制程序的執行流。 要
原创 《深入理解C指針》-第1章 認識指針-閱讀所得
第1章 認識指針 指針就是一個存放內存地址的變量。理解指針的關鍵在於理解C程序如何管理內存。歸根結底,指針包含的就是內存地址。 理解指針的工作方式:通過理解組織和管理內存的方式。 本章簡要介紹指針、指針
原创 《深入理解C指針》-第4章 指針和數組
第4章 指針和數組 數組是C內建的基本數據結構,徹底理解數組及其用法是開發高效應用程序的基礎。曲解數組和指針的用法會造成難以查找的錯誤,應用程序的性能也難以達到
原创 c語言經典編程282例-第11章指針-167-指向結構體變量的指針
#include <stdio.h> /* * 指向結構體變量的指針 * */ struct student { int num; char name[20]; char sex; int age;
原创 c語言經典編程282例-第11章指針-166-使用指針實現整數排序
#include <stdio.h> /* * 使用指針實現整數排序 * */ void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b =
原创 linux IIC子系統分析(二)——I2c子系統初始化順序分析
在linux系統中iic子系統的初始化順序爲: 1. /driver/i2c/i2c-core.c postcore_initcall(i2c_init); 2. arch/mips/xburs
原创 linux IIC子系統分析(一)——linux i2c 架構概述和主要的數據結構
(1) I2C架構概述 Linux 的I2C體系架構分爲3個組成部分: (1)I2C核心:I2C核心提供了I2C總線驅動和總線設備註冊,註銷,通信方法。還提供了與適配器相關的代碼以及探測代碼等。 (2)I2C總線驅動:I2C總線驅動是對I
原创 ALSA聲卡驅動中的DAPM詳解之四:在驅動程序中初始化並註冊widget和route
前幾篇文章我們從dapm的數據結構入手,瞭解了代表音頻控件的widget,代表連接路徑的route以及用於連接兩個widget的path。之前都是一些概念的講解以及對數據結構中各個字段的說明,從本章開始,我們要從代碼入手,分析dapm的詳