
C/C++练习
nuaazdh
这个作者很懒,什么都没留下…
展开
-
CC1110EM 433MHz 无线模块一个简单收发程序
/////////////////////////////发送部分://////////////////////////////////// //模块:CC1110EM 433MHz//功能:无线发送模块程序,采用中断方式//作者:nuaazdh//时间:2010-12-20#include "CC1110.h"//-----------------数据定义--原创 2011-01-02 17:38:00 · 13476 阅读 · 3 评论 -
多项式求和和求值
//多项式操作//作者:nuaazdh//时间:2011年12月1日 12:52:00#include #define OK 1#define ERROR 0typedef int Status;//函数状态代码typedef struct{ //项的表示 float coeff;//系数 int expn; //指数}term,原创 2012-05-31 20:39:35 · 10972 阅读 · 0 评论 -
C语言 二叉树的遍历 递归和(多种)非递归算法
//二叉树遍历//作者:nuaazdh//时间:2011年12月1日#include#include#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -1#define STACK_INIT原创 2012-05-31 20:18:08 · 24071 阅读 · 6 评论 -
C语言 N阶汉诺塔问题的递归实现
//递归实现模拟汉诺塔//作者:nuaazdh//时间:2011年12月9日 08:22:27#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define ORDER 3 //汉诺塔阶数typedef int Status;//函数执行状态typedef stru原创 2011-12-09 11:06:36 · 7427 阅读 · 0 评论 -
C++ 矩阵乘法
//构造矩阵类,重载乘法操作符//作者:nuaazdh//时间:2011年12月1日#include using namespace std;//Matrix矩阵类class Matrix{public: Matrix(int mm, int nn)//构造函数 { m=mm; n=nn;原创 2011-12-01 20:47:37 · 25098 阅读 · 2 评论 -
C语言 输入整数数组 冒泡排序
/** 输入整数数组,利用冒泡法进行排序,输出每次冒泡的结果 作者:nuaazdh 时间:2012年5月29日*/#include #include #include #define SIZE 100using namespace std;void swap(int &a,int &b); //交换参数的值bool原创 2012-05-29 20:37:25 · 6407 阅读 · 0 评论 -
C语言 堆形式存储的字符串操作
/** 以堆分配存储表示串,串基本操作 作者:nuaazdh 时间:2012年5月28日*/#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -1typedef int Status;typedef stru原创 2012-05-28 21:17:40 · 3346 阅读 · 0 评论 -
C语言 顺序栈的使用
//顺序栈的使用//作者:nuaazdh//时间:2011年12月5日#include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define STACK_INIT_SIZE 100#define STACKINCREMENT 10t原创 2011-12-06 18:04:40 · 8487 阅读 · 2 评论 -
C++ 二叉树遍历(三种遍历的递归实现)
//二叉树遍历//作者:nuaazdh//时间:2011年12月1日#include#include//二叉树结点结构typedef struct BiTNode{ char ch; //结点数据 struct BiTNode *lchild; //左孩子 struct BiTNode *rchild原创 2011-12-01 20:14:33 · 20249 阅读 · 4 评论 -
C语言 KMP串匹配算法
代码:/** 以堆分配存储表示串,KMP串匹配算法 作者:nuaazdh 时间:2012年5月29日*/#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -1typedef int Status;typedef struct{//串的原创 2012-05-29 11:01:09 · 1718 阅读 · 0 评论 -
两个整数交换程序,不得定义新变量
题目:要求编写一个函数,完成两个整型变量的交换,不得定义局部变量。函数原型为:void swap(int &a,int &b)楼主列出两种简单的实现方案,欢迎补充:方案一: void swap(int &a,int &b){ a^=b; b^=a; a^=b;} 这是利用逻辑运算符实现,执行效率高,考察大家对逻辑运算的熟悉程度。 方案二:v原创 2012-09-06 10:59:47 · 2943 阅读 · 0 评论 -
比较字符串是否相等
问题比较两个字符串,是否相等,其判定依据为两个字符串中字符种类和出现其个数相等。如字符串"abbcd"与"acdbb"相等,因为两个字符串'a'、'c'和'd'都出现了一次,'b'出现两次。解答#include #include #include #include using namespace std;string StringSort(string src_str){原创 2013-04-14 20:06:09 · 5165 阅读 · 0 评论 -
C语言 稀疏矩阵操作(三元组表示法)
//稀疏矩阵实例//作者:nuaazdh//时间:2011年12月11日 12:15:38#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100typedef int Status;typedef float ElemType;原创 2011-12-12 15:10:46 · 25286 阅读 · 3 评论 -
C语言 没有变量名的变量声明和使用
//没有变量名的变量//作者:nuaazdh//时间:2011年12月2日#includetypedef struct st1{//结构体1 char a; //成员a char b; //成员b}st1;typedef struct st2{//结构体2 st1; //注意这里没有声明变量名 int s;}st原创 2011-12-02 18:23:10 · 2373 阅读 · 2 评论 -
N皇后问题回溯法求解
/**N皇后问题,回溯法求解采用严蔚敏《数据结构》的算法,判断棋盘是否有效的算法效率有待改进作者:nuaazdh时间:2012年6月3日*/#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define SCALE 8 // 问题的阶原创 2012-06-03 10:42:48 · 3487 阅读 · 0 评论 -
C语言 离散事件模拟
//离散事件模拟,模拟银行营业时的排队情况//不考虑顾客中途离开,顾客到达事件随机,业务办理时间//长度随机,选择最短的队排队,不再换队//作者:nuaazdh//时间:2011年12月10日 08:52:37#include #include #include #define OK 1#define ERROR 0#define TRUE 1#de原创 2011-12-10 14:48:01 · 7898 阅读 · 1 评论 -
C语言 算数表达式求值(顺序栈应用实例)
//顺序栈的应用:表达式求值//允许用户输入空格(系统自动删除),只能进行整数的四则运算,支持小括号//对不能整除的将按两个整数除法规则进行取整//作者:nuaazdh//时间:2011年12月8日 10:49:39#include #include #define OK 1#define ERROR 0#define TRUE 1#原创 2011-12-08 22:18:44 · 17628 阅读 · 1 评论 -
C++ 通过main()函数输入参数,实现简单的四则运算
//利用main()函数输入参数,实现简单四则运算//作者:nuaazdh//时间:2011年12月2日#include #include using namespace std;int main(int argc,char **argv){ float a,b,result; if(argc!=4) { cout原创 2011-12-02 20:02:38 · 3477 阅读 · 0 评论 -
C语言 计时器的实现(利用系统55ms中断计时)
//利用系统55ms中断,显示时间//作者:nuaazdh//时间:2011年11月30日#include #include #include #include #include #include #include unsigned long count=0;//每55ms中断,count+1int hour=0,minute=0,second=0,原创 2011-11-30 15:16:00 · 5841 阅读 · 1 评论 -
C语言 进制的转化
//十进制与其他进制(十以内)数的转化//作者:nuaazdh//时间:2011年11月30日//递归和非递归实现#include #define BASE 2 //进制的基,二进制为2void Scale(int d,int base);int main(){ int decimal;//存储十进制数 int n=1;//记录BASE制原创 2011-11-30 14:49:33 · 2681 阅读 · 0 评论 -
C++ 读取文件字符,统计字符频率
//统计文件中子母出现的频数//作者:nuaazdh//时间:2011年11月30日 20:37:04#include#include#includeusing namespace std;//链表节点定义typedef struct LNode{ char key; int number; LNode *next;}*Lin原创 2011-11-30 20:53:08 · 8104 阅读 · 0 评论 -
C语言 C语言读取十六进制文件.hex
// 读取十六进制文件(main.hex),并将其按Hex格式规定,对不同格式域进行划分// 将划分后的格式写入main.txt文件,根据Hex格式,对响应的Flash存储单元赋值// 将Flash存储单元写入main_formated.txt中// 请将main.hex放在改程序的统一目录下// 作者:nuaazdh// 时间:2012年3月16日 15:57:52#in原创 2012-03-17 13:47:48 · 27716 阅读 · 3 评论 -
C语言 顺序栈使用之括号匹配
//顺序栈的使用举例:括号的匹配//作者:nuaazdh//时间:2011年12月5日#include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define STACK_INIT_SIZE 100#define STACKINCREMENT原创 2011-12-10 19:45:46 · 10272 阅读 · 0 评论 -
C语言 单链队列操作
//单列链队的使用//作者:nuaazdh//时间:2011年12月9日#include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef char QElemType;typedef struct QNode{//队列元素结构原创 2011-12-09 22:27:07 · 6802 阅读 · 0 评论 -
C语言 迷宫问题求解(顺序栈应用示例)
//顺序栈的应用:迷宫//作者:nuaazdh//时间:2011年12月7日#include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define STACK_INIT_SIZE 100#define STACKINCREMENT 10原创 2011-12-07 21:00:48 · 33917 阅读 · 6 评论 -
VC++ 查看系统进程,获取进程关联的DLL列表
前言: 这两天在做一个自动化测试的原创 2014-06-03 19:28:22 · 4713 阅读 · 0 评论