C/C++
汪琰
励志程序员
展开
-
UEFI实战之读取键盘信息(1)
注:完整代码及其配置文件信息见最后一、确定读取方式正常情况下有两种读取方式,一种是通过IO端口直接读取配置空间,另一种是通过内存映射MMIO来读取设备信息。二、遍历设备类型,找出键盘设备我们需要判定一个设备是不是键盘,可以根据上图中的08H中的Class Code来判断设备类型,其中Class Code分为三部分:(1)Base Class:位于Class Code的高8位(2)Sub-Class:位于Class Code的中8位(3)Prog. I/F:位于Class Code原创 2020-12-15 12:09:45 · 1666 阅读 · 0 评论 -
南航829计算机考研C/C++代码:链表交集与逆序
一、题目1、(2013年 829)已知有两个带头结点的单链表A和B,元素值递增有序,编写函数,调整删减A链表,使A链表结点元素值为A、B的交集,并成为一个递减有序的单链表。要求先给出思想算法,再写出相应代码。2、(2013年 829)编写函数,用非递归方法,求二叉树表表示的二叉树T的高度。要求先给出方法思想,再写出相应代码。二、代码...原创 2020-11-19 15:34:13 · 847 阅读 · 0 评论 -
C与C++比较—基础篇
一、const关键字在C与C++中,const关键字均将其所修饰的变量视为常量,但对于指针赋值中,C中允许将const指针赋给非const指针,C++中不允许const指针赋给非const指针。举个例子:1)在C语言中int a = 5;const *p = a;int * q ;q = p;*q = 3;printf("%d\n",*p);//*p的值被修改成了3 所以最终const限制了个寂寞2)在C++中int a = 5;const *p = a;int原创 2020-11-06 16:45:17 · 319 阅读 · 0 评论 -
C语言实现:计算字符串最后一个单词的长度,单词以空格隔开
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。#include<stdio.h>#include<string.h>int main(){ int N=0; int length=0; int i = 0; char str[5000]; char ch; while((ch=getchar())!='\n'){ s原创 2020-09-16 10:15:35 · 1868 阅读 · 2 评论 -
基于动态规划的面额拼凑问题 C++算法
/*8. 给你六种面额1、5、10、20、50、100元的纸币,假设每种币值的数量都足够多,编写程序求组成N员(N为0-10000的非负整数)的不同组合的个数。输入为一个数字N,即需要拼凑的面额。输出也是一个数字,为组成N的组合个数。eg:输入5,输出2。*/#include<iostream>using namespace std;int main(){ ...原创 2018-04-21 16:36:42 · 1371 阅读 · 0 评论 -
任务分配问题基于深度优先遍历的C++实现算法
1 课程设计题目与要求1.1设计题目:任务分配问题1.2设计要求:问题描述://有N个任务需要分配给n个人执行,一个任务对应一个人(意思是说,每个任务只分配给一个人,每个人只分配一个任务)//对于每一对i,j=1,2,3......n来说,将j个任务分配给第i个人的成本是C[I,J];找出总成本最小的分配方案2 总体设计3 详细设计3.1数据结构...原创 2019-04-30 14:20:43 · 3046 阅读 · 0 评论