自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

转载 程序下载到开发板方法

下载到开发板:xp:192.168.0.2  虚拟机RedHat:192.168.0.32  虚拟机Fedora:192.168.0.33 开发板:192.168.0.230 xp和linux采用bridge 连接,ip在同一网段,其余设置一样即可通信============1、usbfdisk -lmount /dev/sda1 /mnt/============

2012-08-22 14:02:41 1442

转载 嵌入式fprintf调试方法

嵌入式调试方法(1)——printf和fprintf 更新于2009-07-07 06:42:58 文章出处:顶嵌嵌入式技术文章嵌入式调试方法(1)——printf和fprintf除了人工的分析之外,最简单最直接的调试方法要算printf了。不过,我们这里推荐使用的并不是初学C语言时使用的函数int printf(const char *format, ...),而是稍微复

2012-08-22 14:00:28 409

转载 用递归法实现一个十进制数据转换成二进制

void to_binary(unsigned long n);int main(void){ unsigned long number; printf("请输入一个十进制整数:\n"); while(scanf("%ul",&number) == 1) {  printf("转换成二进制后为:\n");  to_binary(number);  putchar

2012-06-12 18:14:21 1979

原创 二叉树的遍历

#include #include typedef struct tree_node{ char data; struct tree_node *lchild,*rchild;}BT_Node;BT_Node *tree;BT_Node * Creat_BTree(BT_Node *tree){ char ch; ch=getchar(); if(c

2012-05-31 19:34:49 282

原创 C语言内存分区

在C语言中,一般把内存分为5个区域,分别为:全局区、代码区、常量区,以及堆和栈。全局区:存放在这个区域的数据,在整个程序的运行期间都是有效的,也就是生存周期贯穿整个程序运行期。所以全局区用以存放全局变量、静态变量。全局区的分配、释放均由编译器自动完成。代码区:显而易见,就是存放程序的区域。常量区:编程的时候会用到大量常量,这些常量在程序运行期间不会改变,存放在常量区。常量区的分配、释放

2012-05-23 14:37:24 1136

原创 拆半查找法

拆半查找又称为二分查找只对应有序序列才能使用。对线性链表无法进行有效的拆半查找。#include #include int search(int array[],int n,int value){ int low,high,mid; low=0; high=n-1; while(low {  mid=(low+high)/2;  if(array[m

2012-05-18 11:32:32 1478

原创 快速排序

快速排序也叫做分化交换排序,是交换排序的一种。它采用一种叫做分治的策略。步骤为:1.从数列中挑选一个元素,称为“基准”;2.重新排序,所有比基准小的元素排到基准前面,比基准大的元素排到基准后面;3.递归。快速排序是不稳定的。#include #include int partition(int *array,int i,int j){ int temp=*(

2012-05-17 14:52:43 248

原创 strlen,strcpy,strcat,strcmp四个函数的原型,memcpy,memset的实现

#include #include #include int strcmp(char *str1,char *str2){ assert(str1!=0 && str2!=0); while(*str1 && *str2 && *str1==*str2) {  str1++;  str2++; } return *str1-*str2;}int

2012-05-17 10:09:28 1479

原创 一个字符串,输出字符串中连续最长的数字串,并输出个数

思路:连续遍历每个字符,得到一个最大长度,并记住这个长度的初始位置,然后赋给新的字符串。#include #include void fun(char *str,char *newstr){ char *s=str; char *snew=newstr; char *temp,*final; int count=0,maxlen=0; while(*s!='\0

2012-05-11 12:01:07 1791

原创 一个字符串的逆序

有两种方法:第一种方法,是用指针;第二种方法,数组,中间位置是临界#include #include #include void main(){ char *str="abcdefg";//定义一个字符串 int len=strlen(str);//字符串长度 char *dest=(char *)malloc(len+1);//分配内存空间,准备存储逆序后的字符串

2012-05-08 18:02:36 510

原创 变量的存储类别

从变量的作用域来分,变量可以分为全局变量和局部变量。在一个函数内部定义的变量是局部变量,它只是在本函数范围内有效,在此函数外不能使用这些变量的。全局变量可以供所有函数共用,它的有效范围为从定义变量的位置开始到本源文件结束。全局变量的优点是:可以减少函数实参和形参的个数,从而减少内存空间以及传递数据时的时间消耗。全局变量的缺点是:1.全局变量在程序的全部执行过程中都占用存储单元,而不

2012-05-04 17:53:25 592

原创 单链表创建,排序,按序插入

#include #include typedef struct list{ int data; struct list *next;}node,*link;link create_list()//创建单链表{ link head,ptr,ptr1; int value; head=(link)malloc(sizeof(node)); if(!head

2012-04-28 11:01:21 524

原创 选择排序

基本思路:在要排序的一组数中,选出最小的一个数与第一个位置进行交换,再在剩下的数中选出一个最小的数与第二个位置进行交换。如此循环到倒数第二个数与最后一个数比较为止。--------------------------------------------------------------------------------------------------------------------

2012-04-26 10:44:12 302

原创 直接插入排序

基本思路:从第一个数开始,一个一个的数遍历,每个元素都与它之前的数比较,如果比之前的数值小,就后移之,直到大于前面的数,就插入到那个位置。一次类推:。。。。------------------------------------------------------------------------------------------------------------------------

2012-04-25 16:31:23 260

原创 冒泡排序

说明:冒泡排序的基本概念是,依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第一个和第二个数,将小数放在前面,大数放在后面,然后比较第2个和第3个,以此类推,直至第一趟结束,最大数就在最后了。然后第二趟:。。。。。排序过程中总是小数往前放,大数往后放,相当于气泡上升,所以称做冒泡排序。---------------------------------------

2012-04-25 14:56:09 241

原创 基本链表的逆转

思路:遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素             的指针翻转后,利用已经存储的指针往后面继续遍历。------------------------------------------------------------------------------#include #include typedef s

2012-04-24 21:14:29 241

原创 基本链表的创建,结点插入、删除

#include #include typedef struct llist{ int data; struct llist *next;}node,*link;//输出链表void printlist(link head){ link ptr; ptr=head->next; while(ptr!=NULL) {  printf("%d ",p

2012-04-24 14:55:06 324

VC6自带使用指南

VC6使用指南,即时掌握VC6使用方法. 是一本不可多得的文档,拿出来与大家共享!

2012-05-21

vc6.0使用教程入门讲解

vc6.0使用教程入门讲解,适合刚刚开始使用VC6的新手,能够即时掌握

2012-05-21

DB2使用经验

多年使用DB2的使用经验,给大家分享一下,希望大家共同进步

2012-02-25

空空如也

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

TA关注的人

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