自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (7)
  • 收藏
  • 关注

原创 利用管道通信(pipe)测量进程间的上下文切换(context switch)开销

第一个进程(子进程)向第一个管道发出写操作,并等待第二个管道的读操作;在看到第一个进程等待从第二个管道读取内容时,操作系统会将第一个进程置于阻塞状态,并切换到另一个进程(父进程),后者从第一个管道读取内容,然后向第二个管道写操作。当第二个进程再次尝试从第一个管道中读取数据时,它就会阻塞,这样来回循环的通信就继续进行。

2024-05-15 21:29:42 636

原创 全排列的不同写法(茴字的不同写法)及对应的时间开销

为wrapper 函数。

2024-03-18 16:25:23 890

原创 Cxx- 类的static member 和 const member

在这种情况下,仅有const限定的object可以调用const版本的member function,其他情况的object调用non-const member function。当一个类的对象被限定为const时,从类的外部访问其member data时仅能进行read-only,但constructor仍然被自动调用来初始化和修改对象的data。一个类的static member也称为"class variable", 这是因为它是该类所有对象中共享的,即它的值不会因所属该类对象的不同而发生改变。

2024-03-07 13:51:39 880

原创 C/Cxx-面向对象中Message的概念

This model of communication encapsulates (封装) behavior within objects and promotes a design where objects interact through well-defined interfaces, a key principle in object-oriented design.: In OOP, an object is an instance of a class (一个对象是一个类的实例).

2024-01-22 14:03:26 900

原创 C/Cxx-静态数据类型

静态局部变量相比于普通的局部变量有什么区别?

2024-01-16 22:06:40 814

原创 C/C++-传值/地址的区别

涉及了对调用函数的传值/传引用(地址)的区别。

2024-01-06 16:31:42 986

原创 C-浮点数类型表示

尽管最近有些小小的迷茫,但是刷题不能马虎啊!,所以回顾一下C语言中是如何表示浮点数类型的。790. 数的三次方根。

2024-01-05 17:56:34 956

原创 C-数据类型的内存表示

对于负数,比如 -5,如果使用补码表示,它的二进制形式将是 11111111 11111111 11111111 11111011。在计算机系统中,特别是对于有符号的整型(如 32 位宽的 int 类型),数值的存储和表示通常使用原码、反码和补码这三种形式。反码:保留原码的符号位,然后将原码的数值位取反(0 变 1,1 变 0)。在这种表示法中,最高位(最左边的位)用作符号位:0 表示正数,1 表示负数。更广泛的表示范围:例如,32位宽的 int 类型可以表示从 -2^31 到 2^31 - 1 的整数。

2024-01-02 16:47:42 842

原创 MacOS环境配置一系列问题的汇总,方便以后自己查看

环境配置一系列问题的汇总,方便以后自己查看。

2023-12-10 11:05:52 796

原创 Linux环境下自动化创建大量的账号

【代码】Linux环境下自动化创建大量的账号。

2023-11-26 16:02:34 869

原创 Latex中改变文献、图表、外部网址等超链接的颜色命令

如果没有正常显示或者显示成其他颜色的话,可能是你使用的文档类强制更改了相关设置,例如。如果已加载,它将设置所有超链接的颜色为蓝色。前面)的最后面加入以下代码,正常情况下编译运行即可成功。命令重新定义了一系列与超链接相关的颜色设置命令(比如。中定义的,它们会在文档正文开始前生效,这意味着。等),将它们都设置为蓝色。要解决这个问题,你可以在导言区的。,以确保你的颜色设置能够覆盖。命令在文档开始时检查。

2023-11-08 11:45:04 2899 5

原创 GitHub仓库的README文件无法显示图片问题-非域名污染原因

【小技巧】(超详细!)解决Github无法显示图片以及README无法显示图片 ↩︎

2023-10-17 09:52:01 532

原创 ChatGPT prompt汇总-个人使用-持续更新....

用途学术写作更新记录学术写作中译英(GPT-4)I am a researcher studying deep learning and now trying to revise my manuscript which will be submitted to the Journal of Nature . I want you to act as a scientific English-Chinese translator, I will provide you with some parag

2023-10-10 15:26:43 1133 2

原创 Git教程-廖雪峰-个人归纳更新总结

日常需要,但又因为用的少,所以一些命令不熟,根据自己需求整理成文。整理的资料对象:《廖雪峰的Git教程》,定位:拿手即用,字典查询。

2023-07-12 21:04:32 1308

原创 图像分类-熵、KL散度和交叉熵之间的关系

不难发现,交叉熵包含熵及KL散度。

2023-03-24 14:36:15 249 1

原创 torch.nn.MSELoss扒开看看它

torch.nn.MSELoss到底是啥,鲜活小demo,帮助理解均方误差损失函数。

2023-01-18 00:07:08 1000

原创 Tailoring Self-Supervision for Supervised Learning-读后总结

近期,在监督学习中部署一个合适的自监督学习来提高监督学习的性能是一个具有前景的方式。然而,因为之前的前置任务主要为了无监督的表征学习而设计,所以自监督的优点没有被完全利用起来。这里,我们首先为自监督辅助监督目标,提出三点要求。第一,这些任务需要指导模型学习丰富的(互补)表征。第二,自监督中涉及的变换不应该严重修改训练的数据分布。第三,这些任务应该轻量和高适用。

2023-01-02 14:35:28 922 3

原创 神经网络学习算法中梯度下降简洁证明

梯度下降为什么是如此更新的

2022-08-25 18:22:18 431

原创 MNIST数据集在Pycharm上读取失败-pytorch入门-问题一

将MNIST数据集修改后保持,放入CNN训练和测试。

2022-08-22 14:46:10 1298

原创 Python利用PIL将png图像转jpg图像

代码】Python利用PIL将png图像转jpg图像。

2022-08-06 09:01:19 1464

原创 Python报错“ImportError:most likely due to a circular import“记录

也是奇葩,datetime时python常用内建模块,然后我为了学习,也就将其命名为datetime,所以造成死循环导入,而没有将真正的内置模块导入,这种错误,只需要将文件名改成不和包重名即可。

2022-08-05 12:36:12 971

原创 C基础-sprintf会在格式字符串后面补尾0

sprintf函数注意事项

2022-06-14 11:35:20 903

原创 MacOs中tmux打开失败解决

将tmux更新后,出现tmux打开失败,打印[exited],网上查了半天没找到解决办法,或许这本身就不是一个该出现的问题…不禁黯然。解决办法:原因是在homebrew更新tmux之前就开始了一个旧的tmux会话。一旦我关闭了旧的会话(tmux kill-server),我就可以开始新的会话了。终端输入tmux kill-server,然后就可以恢复了。参考链接tmux 3.1无法在macOS上启动...

2022-05-16 19:39:42 566

原创 NMF的对比算法—PCA(MATLAB实现)

文章目录PCA 理论及应用PCA算法流程MATLAB代码实现-调用SVD(奇异值分解)代码输入输出PCA 理论及应用如何通俗易懂地讲解什么是 PCA(主成分分析)?PCA算法流程1、数据预处理:归一化和中心化2、得到基矩阵U3、得到降维矩阵Z算法流程-知乎算法流程-吴恩达-机器学习MATLAB代码实现-调用SVD(奇异值分解)复现的是该博主的实战部分代码%数据预处理部分文件名: PcaDataProcess.mfunction Y = PcaDataProcess(X)

2022-04-20 11:26:08 3140

原创 OS-文件系统-索引结点-软链接/硬链接

Linux 硬链接与软链接实验代码-->如图所示

2022-03-07 09:01:10 217

原创 单链表的基本操作—驾校学员驾考成绩管理系统(C/C++源代码/示例/B站)

这里写目录标题单链表的插入删除图片演示单链表插入操作:头插法单链表删除操作:具体问题具体分析驾校学员驾考成绩管理系统程序参考:color.hFinal_code.cpp(主函数)运行示例:单链表的插入删除图片演示单链表插入操作:头插法单链表删除操作:具体问题具体分析驾校学员驾考成绩管理系统程序参考:color.h#ifndef _COLOR_H_#define _COLOR_H_#define NONE "\e[0m" //清除

2021-09-09 23:11:40 348

原创 第六章-OpenMp多线程编程笔记(intel)

期末考点6.16.106.116.156.186.216.1#include <stdio.h>#include "omp.h"int main(int argc, char * argv[]){ printf("Hello from serial.\n"); printf("Thread number=%d\n", omp_get_thread_num());#pragma omp parallel { printf("Hello from parallel. Threa

2021-06-26 16:32:29 318 2

原创 生产者消费者问题模拟(Pthread-C-Linux-输出环形队列)

生产者消费者问题课题报告与要求概要设计程序执行过程图源程序代码主函数"Out_Print.h"文件执行结果运行说明:NUMBER XX:表示此处运行的行号,后面的0~9表示缓冲区的位置,如果缓冲区的位置显示“#”表示此处有产品。调试过程中的问题sem_wait是一个函数,也是一个原子操作,它的作用是从信号量的值减去一个“1”,但它永远会先等待该信号量为一个非零值才开始做减法。类似于P操作sem_post是给信号量的值加上一个“1”,它是一个“原子操作”。 当有线程阻塞在这个信号量上时,调用这个函数会使其中一

2021-06-24 19:21:03 1119 3

原创 Dijkstra算法及A*(Astar)实现最短路径

最短路径问题下面这份代码完全是基于邻接矩阵实现Dijkstra算法,算法竞赛的实现方法,原作者是Acwing大佬y神//稠密图:邻接矩阵#include <iostream>#include <algorithm>#include <cstring>#include <iomanip>#include <cstdlib>using namespace std;const int N = 510;int g[N][N];int

2021-06-07 18:53:56 476

原创 C语言实现野人与传教士过河问题-改进版

人工智能大作业需要,A*算法的应用,我估摸着这个是纯属算是DFS,或者理解为递归。这个代码根据一位博主的C语言改进的。这位博主写的很详细,如果你还是看不懂他的讲解的话,建议你可以根据代码及运行结果手动模拟一遍就可以有一个清楚的认识了,我的改进就是让原来的代码更有一定的适用性,就是使船载量不是仅仅局限于2,而是能够适应更多的输入,同时使代码较为紧凑。把参考的原文放在下面。#include <stdio.h>#define MAX 100//状态struct Rec{ int left_

2021-06-07 18:47:55 3374 3

原创 根据导函数奇偶性求高阶导数

导函数的奇偶与周期性质受原函数奇偶性与周期性影响

2021-04-11 10:46:30 1847 4

原创 算法课_第四章_数学知识

第四章数学知识质数:在大于1的整数中,如果只包含1和本身这两个约数,为质数,或者叫做素数。质数的判定——试除法: 时间复杂度: O(n)O(\sqrt{n})O(n​)bool is_prime(int n){ if(n < 2) return false; //for(int i = 2; i * i <= n; ++i) //i会溢出,变成负数造成错误 for(int i = 2; i <= n/i; ++i) if(n % i == 0) return fa

2021-02-22 21:38:47 142

原创 干!

大三寒假即将开始,继续干!

2021-01-08 20:31:10 130 2

原创 Dungeon Master[地牢大师]

Dungeon Master????题目链接DFS【三维】AC代码#include <cstdio>#include <iostream>#include <queue>#include <cstring>using namespace std;struct w{ int x; int y; int z;};typedef struct w whi;const int N = 35;char g[N][N]

2020-12-13 21:06:40 9799

原创 C/C++语法题中各种花里胡哨的三角图案打印(持续更~~)

#include <cstdio>#include <iostream>using namespace std;int n;int main(){ cin>>n; for(int i = 0; i < n; ++i) { for(int j = 0; j < i; ++j) { cout<<" "; } for(int j.

2020-12-11 19:12:27 205 2

原创 虚拟页面置换算法FIFO、LRU、OPT(2020-12-07)

#include <cstdio>#include <iostream>#include <queue>using namespace std;const int N = 50;int buff[N];//从下标1开始int time_who[N]; //time_who[i] 用于标记页面i的最久未使用时间,值越大,说明最久没有使用bool flag = true, flag2 = true, book = false;int memory[4

2020-12-07 17:00:46 274

原创 页面置换算法——FIFO、LRU

#include <cstdio>#include <iostream>#include <queue>using namespace std;const int N = 50;int buff[N];//从下标1开始int time_who[N]; //time_who[i] 用于标记页面i的最久未使用时间,值越大,说明最久没有使用bool flag = true, flag2 = true, book = false;int n;queu

2020-12-02 13:11:46 274 2

原创 水洼数——蓝桥

水洼数连通块#include <iostream>using namespace std;char arr[200][200];int ans = 0, n, m;int nx[9] = {0, -1, -1, 0, 1, 1, 1, 0, -1};int ny[9] = {0, 0, 1, 1, 1, 0,-1, -1,-1};void dfs(int i, int j){ arr[i][j] = '#';// printf("arr[%d][%d] =

2020-10-11 09:22:26 274

原创 有效括号—蓝桥

【问题描述】由1对括号,可以组成一种合法括号序列:()。由2对括号,可以组成两种合法括号序列:()()、(())。由4对括号组成的合法括号提交答案时只填写这个整数,填写多余的内容将无法得分。序列一共有多少种?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数#include <iostream>#include <set>using namespace std;set<string> parenthesis(int n){

2020-10-10 19:53:08 164

原创 topK问题-在海量数据从大到小输出前topk个数据

求海量数据(正整数)按照逆序排列的前k个数(topK)。不限制用户输入数据个数,用户每输入一个数据就回车使得程序可立即获得这个数据,用户输入-1代表输入终止#include <cstdio>#include <iostream>using namespace std;#define N 1000/** * 前k个数 */int index_e = 0, k, heap[N], x;void heapJust(int arr[], int s, int t);vo

2020-10-06 10:28:54 148 1

C/C++实现驾校学员驾考成绩管理系统_源代码

C/C++实现驾校学员驾考成绩管理系统_源代码、课程设计报告、输入数据、可执行程序

2021-11-03

Wireshark 3.4.3 Intel 64.dmg

Mac版本的wireshark安装包

2021-03-13

nmap-7.91.dmg

需要使用GUI图形界面Nmap的用户

2021-03-08

有向图的简单路径求解问题.zip

给定一个有向图G两个顶点a和b,试编写算法求a到b的简单路径的数量,并分别输出最短的简单路径和最长的简单路径。

2020-06-23

航班管理系统(2020-06-17).zip

内涵源代码,实验报告、流程图首先确定操作此管理系统的人是普通用户还是管理用户,确定身份后,其相应的权限也会有差别,这里采用一个标记的方法,根据用户输入的操作来实现的,其次就是初始化航班信息,这个使用的是单链表存储航班信息的,接着会有相应的增删查改等关于一系列单链表的基本操作,这里最主要的就是实现“安全”,这个实现是通过一层层的遍历和判读实现的,然后就是释放动态分配的内存空间,并且将航班信息表存入文本文件中,

2020-06-17

基于角色管理的简易家谱管理系统(C/C++).zip

实现用户账户密码的登录功能,其次根据账户去显示不同的功能菜单确定,再次确定家族“树”的存储结构—孩子双亲表示法,接着实现成员的基本的增删查改操作及其排序,最终,存储与文件中。

2020-06-17

数据结构基础-数组、链表语法基础复习.pdf

数据结构会涉及到数组和链表,这是数据结构的基础,这个文件注意帮助刚学数据结构这门课程的小白,它能够帮助你很好的复习数组和链表的基本使用的规范。

2020-03-14

空空如也

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

TA关注的人

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