自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 哈希表(分离链接法)

hash.h#ifndef _Hash_H#define ElementType intstruct HashTal;struct ListNode;typedef struct HashTal * HashTable;typedef struct ListNode * Position;typedef Position List;HashTable initializeTa

2013-08-09 12:48:11 1079

原创 单链表创建、排序、合并

单链表操作代码:list.h#ifndef _List_H#define ElementType intstruct node;typedef struct node * PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;List MakeEmpty( List L );void CreatList

2013-08-09 12:45:10 643

原创 循环队列

循环队列Queue.h#ifndef _Queue_H#define ElementType intstruct Queue;typedef struct Queue *QUEUE;void initQueue( QUEUE queue);int IsEmpty( QUEUE queue );int IsFull( QUEUE queue );void enQueue( E

2013-08-09 12:41:34 641

原创 栈的数组和链表实现

栈的数组实现:stack.h#ifndef _Stack_h#define ElementType intstruct StackRecord;typedef struct StackRecord *Stack;int IsEmpty( Stack S );int IsFull( Stack S );Stack CreatStack( int MaxElements

2013-08-09 12:38:25 520

原创 树的创建、前、中、后序递归遍历

本文使用C语言编写了二叉树的基本实现代码。代码如下:#include #include #include struct node { char data; struct node *lchild; struct node *rchild;};typedef struct node Node;typedef struct node *NodePtr;

2013-08-09 11:04:40 568

原创 Error: (E115) sc_signal<T> cannot have more than one driver:

signal `top.signal_0' (sc_signal) first driver `top.driver.execCycle'  (sc_method_process) second driver `top.driver.memDone' (sc_method_process)In file: ../../../../src/sysc/communication/sc_si

2013-05-21 17:08:57 2891 1

原创 c/c++创建二维数组

设创建一个int a[3][4];c创建二维数组   int **ptr; ptr = (int **) malloc(3*sizeof(int*)); int i; for(i = 0; i < 3; i++) { ptr[i] = (int *)malloc(4*sizeof(int)); } int j; fo

2013-05-16 17:07:32 573

转载 五大内存分区--堆、栈、自由存储区、全局/静态存储区和常量存储区

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。1.栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。2.堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。

2013-05-06 16:28:57 624

转载 野指针

定义:  “野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。有个良好的编程习惯是避免“野指针”的唯一方法。成因:  野指针的成因主要有三种:   一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随

2013-05-06 15:21:02 399

翻译 调试段错误和指针问题

(gdb) print x$1 = 0x0  对于程序员新手,调试与指针相关的错误简直就是恶梦。“段错误(core dumped)”是个非常模糊的错误信息,更糟糕的是,当奇怪的bug出现但是这个bug不会引起段错误--但可能导致内存以一种意想不到的方式被重写。  但是发现指针引发的问题比你想像中要简单。这些段错误最终会成为一些很容易发现的错误,使用一些特殊的工具,比如Valgrind

2013-04-24 19:50:33 1320

转载 char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on

http://blog.163.com/digoal@126/blog/static/163877040201271195312138/

2013-04-16 16:47:05 901

原创 文件操作函数

1.打开文件FILE *fopen( const char * filename, const char *mode );参数:filename : 可以是一个用双引号括起的字面字符串/一个指向字符串的指针;          mode     :以何种模式打开文件;2.格式化文件输出/输入int fprintf( FILE *fp, char *fmt, … );参数

2013-04-16 16:45:59 553

原创 ubuntu中安装SystemC

1.下载systemc源码包。systemc-2.2.0.tar.gz2.解压缩。   tar -zxvf systemc-2.2.0.tar.gz3.进入systemc-2.2.0文件夹。 cd systemc-2.2.04.新建一临时文件夹tmp,并进入其中。   mkdir tmp   cd tmp5.运行如下命令。 ../configure   ma

2013-04-16 16:33:12 2452

计算机体系结构量化研究方法pdf

这本书是体系结构方向的经典和权威。学习体系结构的人,都应该读下此书。此书是通过量化的方法,让你对计算机中的某些过程有个更清晰的认识和了解。化抽象为具象。

2013-04-16

Systemc design with systemc

这本电子书里比较详尽的介绍了systemc。是初学者必备知识。Systemc示例代码中有一个例子,simple-bus,该文档教你如何调试它,了解其执行流。看过书里的介绍后,你就能完全理解这个程序。

2013-04-16

使用SystemC模拟一个全系统

这是一个使用SystemC所写的一个全系统仿真器。里面有安装文档,以及关于该模拟器的介绍。如果你是学习SystemC开发的,看看这个代码是很有好处的。

2013-04-16

windows操作系统监视软件的设计与实现

系统监视包括:①文件监视;②进程监视;③注册表监视;④网络访问监视。 其中,文件监视是指对文件增、删、改等操作进行监视,文件操作信息写入数据库,已备查询; 进程监视是指监视系统进程的启动、退出等操作,信息写入数据库;注册表监视是指监视系统注册表的变动情况,信息写入数据库; 远程监视包括:①远程查询系统相关状态信息; ②远程查看被监控计算机的屏幕; ③远程开关机; ④远程关闭进程。

2013-04-03

空空如也

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

TA关注的人

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