自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 strlen函数C实现

1、函数功能介绍 strlen 函数用来求字符串的长度(包含多少个字符,不包含'\0')。2、函数实现C代码#include <stdio.h>int strlen1(char s[]){ int i = 0; while(*s++) i++; return i; }in...

2020-02-16 12:42:24 270

原创 统计程序输入中各个数字、空白符和其他字符出现的次数

1、if-else语句C实现#include <stdio.h>/* count digits, white space, others */main(){ int c, nwhite, nother; int ndigit[10]; nwhite = nother = 0; for(int i = 0; i < 10; +...

2020-02-16 11:01:18 617

原创 atoi函数和itoa函数C代码实现

一、atoi函数实现 1、atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。 2、C代码实现如下#include <stdio.h>#include <ctype.h>/*atoi() function:convert string to integer*/int atoi(char str[]...

2020-02-16 10:58:25 381

原创 二分查找法(Binary Search)

一、算法简介分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时...

2020-02-15 22:32:40 472

原创 单链表的实现

//单链表的实现#include "stdafx.h"#includetypedef int status;typedef int elemtype;typedef struct LNode{ elemtype num; struct LNode *next;}LNode,*LinkList;void CreatList_L(LinkList *

2015-03-09 21:51:53 538

原创 队列的链表实现

//队列的链表实现#include "stdafx.h"#include #define TRUE 1#define FALSE 0#define OK 1#define ERR 0 typedef int QElemType; typedef int Status;typedef struct QNode_tag{ QElemType

2015-03-08 23:08:06 356

原创 栈的数组和链表实现

一、顺序栈的数组实现#include "stdafx.h"#include #define MAX_SIZE_STACK 1024 /*栈的大小*/#define IS_EMPTY_STACK 1;#define IS_NOT_EMPTY_STACK 0;typedef struct{int data[MAX_SIZE_STACK];

2015-03-08 09:15:22 371

转载 Linux启动过程

英文版URL:http://www.ibm.com/developerworks/linux/library/l-linuxboot/?ca=dgr-lnxw09LinuxBoot        Linux系统的启动过程是由很多步骤组成的,但是,无论你是启动一个标准的x86桌面计算机,还是一个嵌入式PowerPC的目标板,大多数的流程是惊人得相似的。这篇文章,探索了linux从最初的启动准

2014-12-29 23:54:43 375

原创 把由十六进制数字组成的字符串转换为与之等价的整数值

#include "stdafx.h"#include /*htoi: converts hexadecimal string to integer */int htoi(char s[]){int hexdigit,i,n;i = 0;if(s[i] == '0') /*skip optional 0x or 0X*/{i++;if(s[i] == 'x' || s[i] == 'X')i++;

2013-11-24 22:46:46 1166

原创 直接插入排序

#include "stdafx.h"#include void insertion_sort(int array[],unsigned int len){ unsigned int i,j; int temp = 0; if(NULL == array) { printf("\r\n The array is null"); return; } for(i = 1;

2013-06-01 12:29:09 370

原创 求两个整数的最大公约数和最小公倍数

//输入两个正整数m和n,求其最大公约数和最小公倍数。//程序分析:利用辗除法#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int a = 0,b=0,num1=0,num2=0,temp=0; printf("please input two numbers:\n"); scanf("%d,%d",&num1,&

2013-05-09 23:18:25 1004

原创 Volatile相关的一些底层知识

CPU是你机器的心脏,最终由它来执行所有运算和程序。主内存(RAM)是你的数据(包括代码行)存放的地方。CPU和主内存之间有好几层缓存,因为即使直接访问主内存也是非常慢的。如果你正在多次对一块数据做相同的运算,那么在执行运算的时候把它加载到离CPU很近的地方就有意义了(比如一个循环计数-你不想每次循环都跑到主内存去取这个数据来增长它吧)。越靠近CPU的缓存越快也越小。所以L1缓

2013-05-09 11:41:25 565

原创 判断一个数是否为素数

/*判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。*/  #include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int number = 0; int leap = 1; int k = 0; scanf("%d",&number);

2013-05-08 22:20:35 559

原创 字节大小端判断

/* * ===================================================================================== * * bytes_order.c * * Description: 判断大端格式和小端格式,大端格式是最大字节地址存储数字最低有效字节,小端格式相反 * * ======================

2013-05-08 21:05:55 543

原创 矩阵相乘

// MatrixMutiply.cpp : 定义控制台应用程序的入口点。//矩阵相乘#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int a[5][4],b[4][6],c[5][6]={0}; int i,j,k; printf("\ninput array a:"); for(

2013-05-08 20:46:15 403

《算法导论》英文版

英文版的《算法导论》,希望对喜欢看英文原版的读者有一定的帮助和收藏价值.

2012-06-21

Linux 命令全集.

文中包含了Linux 命令的全集,对掌握Linux的命令有很大的帮助

2009-07-27

Visual C#网络编程技术与实践

这是《Visual C#网络编程技术与实践》一书的全部代码,希望对大家的学习有帮助啊。

2009-07-30

空空如也

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

TA关注的人

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