搜索结果
查询Tags标签: include,共有 4170条记录-
C++ timed_mutex
#include <iostream> #include <thread> #include <mutex>std::timed_mutex mutex;void mythread() {std::chrono::milliseconds timeout(100); //100msstd::chrono::milliseconds sleep(100);while(true){//if(mutex.try_lock_for(timeout))if(mutex.t…
2022/8/14 1:23:22 人评论 次浏览 -
GalaxyOJ-902 Mine
题目描述 有一个 1 维的扫雷游戏,每个格子用表示有雷,用 0/1/2 表示无 雷并且相邻格子中有 0/1/2 个雷。 给定一个仅包含?、、0、1、2 的字符串 S,问有多少种方法将所 有的?改为/0/1/2 使其合法。 输入一个字符串S,输出一行一个整数表示答案,对10^9+7取模。 输入 ?…
2022/8/13 23:29:14 人评论 次浏览 -
YbtOJ 递推算法 做题记录
例题 1 错排问题 \(f_i\) 表示前 \(i\) 个数的错排。易得递推式为 \(f_i=(i-1)\times(f_{i-1}+f_{i-2})\)。code #include<bits/stdc++.h> #define int long longusing namespace std; int n,f[25]; signed main() {scanf("%lld",&n);f[1]=0,f[2]=1;f…
2022/8/13 14:25:25 人评论 次浏览 -
静态进程池实现NTP服务器
通过静态进程池实现NTP服务器 例程:server.c #include <stdio.h>#include <stdlib.h>#include <string.h>#include <arpa/inet.h>#include <sys/types.h>#include <sys/wait.h>#include <sys/socket.h>#include <time.h>…
2022/8/13 5:25:09 人评论 次浏览 -
linux 多线程之间使用管道进行通讯
参考 (129条消息) linux c 使用fifo管道进行多线程间通信_土豆西瓜大芝麻的博客-CSDN博客_多线程fifo 稍作修改#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <sys/types.h> #include <s…
2022/8/13 5:23:40 人评论 次浏览 -
A层省选3
A. 定位系统 不会,又是\(lct\),三场连着考,我该学学了。。 还有好多知识点没学,联赛前还想多刷点思维题,,,,,,难受 扔个暴力吧,找个度大于等于三的做根,然后记录一个点的子树内是否有发射器,当某个点有多于\(1\)棵子树没有发射器时,设置发射器到只剩一个没有…
2022/8/12 23:28:49 人评论 次浏览 -
[2006年NOIP普及组] 明明的随机数
1. [2006年NOIP普及组] 明明的随机数 l 分析:根据题意,设置一个标记数组和一个计数器,用for语句将数过一遍,将第一次出现的数标记为一,计数器加一,输出计数器就是不同随机数的个数,再用for语句将指定范围内的数过一遍,将其中已标记的数输出。 l #include<c…
2022/8/12 23:28:28 人评论 次浏览 -
基于C++的OpenGL 07 之颜色
1. 引言 本文基于C++语言,描述OpenGL的颜色 前置知识可参考:基于C++的OpenGL 06 之摄像机 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com)笔者这里不过多描述每个名词、函数和细节,更详细的文档可以参考:颜色 - LearnOpenGL CN (learnopengl-cn.github.io)2. 概述 Op…
2022/8/12 14:22:55 人评论 次浏览 -
eBPF原理介绍与C语言实现eBPF程序
eBPF原理介绍与C语言实现eBPF程序发表于 2022-03-22 分类于 Network之前的文章<<使用eBPF和BCC调查创建文件的进程>>介绍了基于BCC来实现eBPF程序。BCC实现了对eBPF的封装,用户态部分提供Python API, 内核态部分使用的eBPF程序还是通过C语言来实现。运行时…
2022/8/12 1:22:53 人评论 次浏览 -
专题8-I2C驱动程序设计-第5课-I2C自编设备驱动设计
1、概述 2、编程#include <unistd.h> #include <stdio.h> #include <fcntl.h>int main() {int i, fd;char write_data[256];char read_data[256];//打开at24c02对应的sys文件fd=open("/sys/bus/i2c/devices/0-0050/eeprom", O_RDWR);//写入数…
2022/8/11 14:24:18 人评论 次浏览 -
AcWing 798. 差分矩阵
二维差分 我们已经知道了一维差分如何去做,那么如果扩展到二维呢?这里就要引入二维差分了。 定义给定一个数组 \(a\),构造一个数组 \(b\),使得 \(a\) 数组是 \(b\) 数组的前缀和数组,那么称 \(b\) 数组是 \(a\) 数组的差分数组。作用在 \(O(1)\) 的复杂度内将原矩阵中…
2022/8/11 6:26:53 人评论 次浏览 -
C++异步async
#include <iostream> #include <future>int mythread() {std::cout << "mythread " << std::this_thread::get_id() << std::endl;std::chrono::milliseconds second(3000);std::this_thread::sleep_for(second);return 5; }int …
2022/8/9 1:24:19 人评论 次浏览 -
用C++输出指定项的斐波那契数列
#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() {int n;long long s;long long a = 1;long long b = 1;cout << "请输入斐波那契数列的个数:";cin >> n;if (n <= 0) {cout &l…
2022/8/9 1:22:49 人评论 次浏览 -
输入行数,用C++打印金字塔型星号
#include <iostream> #include <windows.h> #include <string> using namespace std; int main() {int row;cout << "请输入行数:";cin >> row;for (int i = 1; i <= row; i++) {for (int k = 0; k < row - i; k++) {cout…
2022/8/9 1:22:48 人评论 次浏览 -
C++用短除法把十进制转换为二进制输出
#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() {int n;int ret[32];int i = 0;cout << "请输入一个正整数:";cin >> n;if (n < 0) {cout << "需要输入一个正整数…
2022/8/9 1:22:46 人评论 次浏览