通常应用程序跟驱动之间交互,主要是通过轮询的方式。这种方式效率非常低下。 下面介绍一种异步通知的方式。在这种模式下,应用程序不需要查询驱动,当驱动需要应用程序读取数据时,发送一个信号给应用程序,应用程序收到信号后,再去从驱动读取数据。 驱动代码: #include <linux/miscdevice ...
分类:
其他好文 时间:
2020-03-26 21:27:02
阅读次数:
55
之前写controller,接受参数的时候会用到@ResponseBody注解,之前一直只会使用但是没有真正的了解过这个注解。@ResponseBody加在参数中可以接受到来自前端的json数据,如果加在方法上则可以将方法的返回值(return)json化。 ...
分类:
Web程序 时间:
2020-03-26 17:47:51
阅读次数:
86
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 1 def output(s,l): 2 if l==0: 3 return 4 print(s[l-1]) 5 output(s,l-1) 6 s = input('Input a string:') 7 l = len(s) 8 o ...
分类:
其他好文 时间:
2020-03-26 16:35:41
阅读次数:
87
#include <iostream> #include <string> using namespace std; //string的构造函数 /* string(); //创建一个空的字符串 例如: string str; string(const char* s); //使用字符串s初始化 s ...
分类:
其他好文 时间:
2020-03-26 13:48:51
阅读次数:
50
https://www.cnblogs.com/bestcoder-Yurnero/p/11011868.html #include<bits/stdc++.h> #define ri register int #define ll long long #define fast ios::sync_ ...
分类:
其他好文 时间:
2020-03-26 13:45:36
阅读次数:
70
LNode.h #pragma once class LNode { friend class LinkStack; int data; LNode* next; }; LinkStack.h #pragma once #include"LNode.h" #include<iostream> usi ...
分类:
其他好文 时间:
2020-03-26 12:14:15
阅读次数:
73
1、系统中有最近打开文件的记录,现用整数表示打开的文件名,且只 显示最近3个打开的文件,输出文件序列. 示例: 输入:1输出:1 输入:2输出:2, 1 输入:3 输出:3, 2, 1 输入:4 输出:4,3,2 输入:1 输出:1,4,3 输入:4 输出:1,4, 3 输入:3 输出:1,4,3 ...
分类:
其他好文 时间:
2020-03-26 01:46:23
阅读次数:
84
给定一个排序数组,你需要在 "原地" 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 "原地" 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 示例 2: 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入 ...
分类:
编程语言 时间:
2020-03-26 01:17:58
阅读次数:
79
#include <iostream>using namespace std;void bubbleSort(int* arr, int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - i - 1; j++) ...
分类:
编程语言 时间:
2020-03-25 23:41:55
阅读次数:
85
题目:设计一个算法发现一个数组中和为指定值的所有数对。数组是无序的且值可能重复。 分析: 有一种方式是排序+双指针。 另一种是先用map统计,再在map中查找target-num。这里可以使用unordered_map(也就是哈希),时间复杂度是O(n). vector<vector<int>> p ...
分类:
编程语言 时间:
2020-03-25 23:21:48
阅读次数:
110