自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (28)
  • 收藏
  • 关注

原创 散列表开放定址法的初始化、插入、打印等函数(c)

/* *散列表开放定址法的一些操作。 */#include #include typedef unsigned int Index;typedef Index Position;struct HashTb1;typedef struct HashTb1 *HashTable;#define MinTableSize 10enum KindOfEntry {Legiti

2012-04-30 22:58:08 1225

原创 关于电子、计算机的课程

我大学的专业是电子信息工程。这个专业很泛泛。在学校学习的时候,总有这么一种感觉,就是学这门课有什么用嘛?迷茫中的我根本无心去学习,上课的时候,总是找身边的同学唠嗑。我总结自己的大学生活,就一句话---我的大学被上课给毁了。时间都在课堂上给浪费了。自己欠下的债,迟早要还的。现在已经毕业快一年的我,还得每天补习下基础课。我感觉在大学的时候,学习系统不起来。这简直是坑爹。当时学习科目完全是为了考试。

2012-04-29 22:14:50 1047

原创 散列表分离链接法初始化、插入、删去等操作(c)

#include #include struct ListNode;struct HashTb1;typedef unsigned int Index;typedef struct ListNode *Position;typedef struct HashTb1 *HashTable;typedef Position List;struct ListNode{ int

2012-04-28 18:03:11 1723

原创 AVL树单旋转和双旋转算法(c)

要理解这段代码必须把单旋转和双旋转的算法搞明白。其次,要真正理解递归的用法。(注:在gcc环境下编译运行ok)/* * avl tree. */#include #include #include struct AvlNode;typedef struct AvlNode *Position;typedef struct AvlNode *AvlTree;struct

2012-04-28 09:30:26 5901 2

原创 二叉树的创建、打印、删除等函数(c)

我认为要看懂下面的代码,对于递归的运行,要很了解才是!#include #include struct TreeNode;typedef struct TreeNode *Position;typedef struct TreeNode *SearchTree;/* Placein the implement file */struct TreeNode{ int Elem

2012-04-26 19:47:01 1599

原创 用数组去实现队列(c)

#include #include struct QueueRecord;typedef struct QueueRecord *Queue;#define MinQueueSize (5)struct QueueRecord{ int Capacity; int Front; int Rear; int Size; int *Array;};/* * 创建 队

2012-04-25 11:43:37 5107

原创 用栈的方法运算后缀表达式的值

自己写代码的能力比较差,这段代码写了好长时间。#include #include #include #define EmptyTOS (-1)#define MinStackSize (5)struct StackRecord;typedef struct StackRecord *Stack;struct StackRecord{ int Capacity; int

2012-04-24 20:13:33 805

原创 用数组去模拟栈

用数据模拟栈,在一定的程度上提高了效率。但浪费了一些空间。下面我附上代码:#include #include #define EmptyTOS (-1)#define MinStackSize (5)struct StackRecord;typedef struct StackRecord *Stack;struct StackRecord{ int Capacity; i

2012-04-23 16:27:59 786

原创 用数组模拟栈

用数据模拟栈,在一定的程度上提高了效率。但浪费了一些空间。下面我附上代码:#include #include #define EmptyTOS (-1)#define MinStackSize (5)struct StackRecord;typedef struct StackRecord *Stack;struct StackRecord{ int Capacity;

2012-04-23 16:21:04 1902

原创 用单链表模拟栈模型

#include #include struct Node;typedef struct Node *PtrToNode;typedef PtrToNode Stack;struct Node{ int Element; PtrToNode Next;};Stack CreateStack(void){ PtrToNode List; PtrToNode BufL

2012-04-21 20:55:40 973 1

原创 关于c 一元多项式链表的建立和打印

#include #include struct Node{ int coefficient; // 系数 int exponent; // 指数。 struct Node *Next;};typedef struct Node *PtrToNode;typedef PtrToNode Polynomial;void CreatList(PtrToNode *L

2012-04-20 21:24:48 2936

原创 关于 a-- 和 --a

int a = 5;  printf("%d\n", --a);  // 此时打印出 4int a = 5;  printf("%d\n", a--);  // 此时打印出5

2012-04-19 17:48:37 629

原创 关于删除链表的方法

void DeleteList(List L) {  Position p, tmp;p = L->Next;                // 把L->Next赋值给p.L->Next = NULL;       // L->Next 为NULL. 但是p不为null.只是说明L没有下一个节点了。while (p != NULL){tmp = p->Next;f

2012-04-19 09:41:28 612

原创 关于 android 蓝牙

在蓝牙代码编译出来的可执行文件中,会看到bluetoothd这个文件。后来才发现这是由external\bluetooth\bluez\src中的文件编译而成。在android蓝牙启动过程中会启动这个可执行文件。其实也就是bluez了。       在蓝牙正常工作,和一般的模块类似。需要做三部分事情:        一、给芯片上电。  二、hciattach服务启动,从而加载固件,设置

2012-04-18 21:42:06 1069

原创 关于android蓝牙每次开机有时候打不开。

最近在移植android4.0的蓝牙代码,发现蓝牙确实上了电,而且加载了firmware,但是还是打不开。经常一番苦苦查询才发现是蓝牙待机的问题:下面我分析下:在brcm_patchram_plus.c文件中,uchar hci_write_sleep_mode[] = { 0x01, 0x27, 0xfc, 0x0c,0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0

2012-04-18 21:34:25 3668

原创 关于c语言中的NULL

P = NULL, 说明p的地址程序不可访问。  NULL 作为一个特殊的指针变量,它不指向任何东西。所以在Linux中作这样的 #define NULL ((void *)0)定义。

2012-04-17 14:50:40 953

原创 c程序中存储空间布局

一、正文段。可执行程序在存储空间的的副本,cpu执行的机器指令部分。二、初始化的数据段。它包含明确地赋初值的变量。如: int a = 1; 此变量放于数据段。三、未初始化的数据段。 内核将此段中的数据初始化为0或者空指针。出现在任何函数外的c声明 ,long sum[1000];此变量存放在非初始化数据段中。四、栈。每次函数调用时,其返回地址以及调用者的环境信息都存放在栈中。最近被调

2012-04-13 14:21:02 2500 3

转载 Linux内核的ioctl函数学习

Linux内核的ioctl函数学习分类: linux学习 网络技术2008-01-25 09:49 866人阅读 评论(0) 收藏 举报 我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。io

2012-04-10 20:42:16 1930

全功能GSM和GPRS手机模块原理图和PCB源文件

全功能GSM和GPRS手机模块原理图和PCB源文件,希望对大家有所帮助

2018-01-28

短距离无线通信QN9021蓝牙模块硬件资料

短距离无线通信QN9021蓝牙模块硬件资料. 包括 原理图 和 设计方法

2018-01-28

TP5600移动电源原理图和PCB源文件

TP5600移动电源原理图和PCB源文件,希望对大家有所帮助啊

2018-01-28

Hall传感器实现家用IC卡水表测试仪设计

Hall传感器实现家用IC卡水表测试仪设计 ,主要包括设计说明 和 原理图

2018-01-28

苹果手机充电器demo参考设计附PCB工程文件

苹果手机充电器demo参考设计附PCB工程文件,希望对大家有所帮助

2018-01-28

zynq上 mjpg的移植

zynq上 mjpg的移植,其实也不难,就是一点需要注意的。

2015-09-16

这是我修改的testbench

这是我写的 DDR_IP的testbench.还是可以使用,具体看的那篇博客

2014-08-26

高速视频系统中一种异步FIFO缓冲设计

高速视频系统中一种异步FIFO缓冲设计, 可以了解 关于 ddr 的异步 fifo的设计。

2014-06-05

蓝牙的相关资料

我知道这些文档肯定会有用,我知道确实应该分享给需要的人。

2014-05-11

MTK android LCD 调试

MTK android LCD 调试 初学者 可以看看。

2014-01-04

lattice 时序约束

lattice 时序 约束, 内部文档, 看了会明白怎么进行 时序 约束。

2014-01-03

深入浅出玩转fpga

深入浅出玩转fpga,我真觉得 这本书还是值得一看的, 还是可以学到一些知识。都是过来人的总结,不妨一看。

2013-12-15

基于8b_10b编码技术的SerDes接口电路设计

基于8b_10b编码技术的SerDes接口电路设计, 硕士论文

2013-12-10

lattice ip test_mem_ctrl.v

这是 我修改的 test_mem_ctrl.v文件, 控制 lattice ddr_ip 的代码。

2013-12-10

IPexpressTutorial

这篇文章详细 介绍了Lattice的IP使用方法。

2013-12-06

IPexpressTutorial.pdf

可以学会lattice的 IP, 仿真 和 综合

2013-12-06

FPGA 中 关于 异步信号的 同步处理

FPGA 中 关于 异步信号的同步处理是比较复杂的, 所以这篇文档还是具有一定的指导意义。

2013-11-30

modelsim使用 初级教程

modelsim使用教程, 可以简单 教给你 你 去怎么去 使用 modelsim 去 写代码 和编译, 还有 写 testbench

2013-10-31

基于FFmpeg的H_264解码器实现

基于FFmpeg的H_264解码器实现 硕士论文

2013-10-14

基于H. 264 的网络视频监控系统的设计与实现

基于H. 264 的网络视频监控系统的设计与实现 硕士论文 写的不错。思路清晰

2013-08-09

csapp bomb lab

这个实验很经典, 希望分享后, 能对大家有所帮助。

2012-09-21

android 博通蓝牙驱动的调试

也许喜欢分享, 希望一起进步。

2012-08-08

make_gcc_gnu文档

无需多言,简简单单地说吧。学linux的筒子们懂得。

2012-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除