自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 我的C++疑惑

一个类的成员函数也可以是另一个类的友元,从而使得一个类的成员可以访问另一个类的数据成员;整个类也可以是另一个类的友元,称为友类。友类的每个成员函数都可以访问另一个类的所有成员。现在生成的类,希望某个类做一下功能支持(把某个类当做我的功能使用),但是不希望具备这个能力,就变成这个类。在类里声明一个普通函数,这个函数前面加上friend修饰,那么这个函数就成为了该类的友元,可以访问该类的一切成员;1、引用作为参数:实参和形参都指向内存的同一个地址,避免了大量的堆栈复制,避免了地址溢出的发生。

2023-04-12 12:04:28 779

原创 字符串函数:strlen函数,strcpy函数,strcat函数,strcmp函数

字符串函数:strlen函数,strcpy函数,strcat函数,strcmp函数_双鱼211的博客-CSDN博客

2023-04-09 09:59:05 120

原创 C++初级看过的文章

1、命名空间2、引用3、重载4、new delet 5、构造函数

2023-04-08 13:39:32 411

原创 C语言socket编程广播

【代码】C语言socket编程广播。

2023-04-08 10:12:52 467

原创 C语言网络属性设置、超时检测

数据交互双方间隔一段时间,一方发送一点数据给对方,对方做出特定的应答,如果超过设定次数大小的时间内还是没有应答,这时候认为异常。网卡驱动中2.6内核里面,使能1s的周期性检查定时器。在linux中动态检查到是否有网络以及网络中的掉线/连接的检查?TCP套接字中的recv/accept/connect。当设定的时间到时,进程从原操作返回继续运行。第三种方式:信号处理方式,设置定时器timer,捕捉SIGALRM信号。第二种方式:用select()函数检测数据是否准备好了。UDP套接字中的recvfrom。

2023-04-08 10:00:38 513

原创 C语言---Unix套接字用于本地通信

创建套接字的时候使用本地协议通信,AF_UNIX(或者AF_LOCAL),分为流式套接字和用户数据报套接字。易用性:消息队列>unix套接字>管道>共享内存(经常要和信号量一起用)效率上,常常共享内存和信号量一起使用,或者unix套接字。//可以使用多路复用、多进程、多线程处理。//可以使用多路复用、多进程、多线程处理。效率上:共享内存>unix套接字>管道>消息队列。管道、消息队列、共享内存、unix套接字。bind(,本地地址,);bind(,本地地址,);注意:bind()函数详解。

2023-04-08 09:43:10 743

原创 C语言进程通信六种

一、进程间数据共享1、管道2、消息队列3、共享内存4、unix套接字二、异步通信:1、信号三、同步和互斥1、信号量。

2023-04-07 16:30:10 78

原创 C语言非阻塞模式实现

每一位代表一个文件描述符, 为了监控每个文件描述符,又开辟了一个fd_set类型数组,将fd_set集合中要监控的数组位置设置为1,监控的文件描述符放入集合里面,1024/8,每位表示一个文件描述符,新开辟的数组可以监控多少个文件描述符1024/8,这样算下来还是有些多了。FD_ZERO()清除集合里面的数据,FD_SET()把关心的fd加入集合,FD_CLR()从集合中清除fd,FD_ISSET()判断fd是否在set中。注意:select退出后,集合是有数据的集合(关心的数据已经加入集合)

2023-04-06 14:29:25 1012

原创 C语言线程

【Linux】线程_linux线程_DanteIoVeYou的博客-CSDN博客

2023-04-04 10:37:02 33

原创 C语言从当前进程转去执行另一进程

与execl函数族不同的是,等待command执行完后,还会回来继续执行当前进程,而不是不再回来。第二个参数部分,以(char *)0或者NULL结尾,代表这个字符串参数结束。path路径名字,file文件名字在Path中查找,arg参数列表。当前执行的内容虽然被替换掉了,但是进程号是不变化的。如果不行被替换,开启一个子进程。argv是参数列表,指针数组形式。开启另一个进程的第二种方式:使用system函数。

2023-03-29 10:47:01 310

原创 进程、线程的相关概念

exit()与_exit()区别:前者退出的时候,刷新流缓冲区,后者退出的时候,不刷新流缓冲区。代码段:存放执行代码的一块内存区域,也有可能存放一些不可改变的常数变量,例 如:字符串常量。(1)进程ID:也就是PID,每个进程都有唯一PID与其对应,相当于人的身份证号码,与每个人对应一样。成功,返回子进程的pid,子进程返回0。父进程先结束,子进程会变成孤儿进程,被Init进程收养,进到后台运行。子进程先结束,父进程如果不及时回收子进程, 子进程将变成僵尸进程。堆:存放进程在运行过程动态分配的内存。

2023-03-28 20:08:00 38

原创 C语言预处理、编译、汇编、链接

第二种解决方案:使用环境变量,在LD_LIBRARY_PATH环境变量中添加库所在路径。在启动脚本加入变量,vi ~/bashrc, source ~/.bashrc,则在任何窗口有效。由于加载动态库一般默认不是在当前路径下开始找的。第三种解决方案:添加到/etc/ld.so.conf.d/*.conf文件,执行ld config刷新。gcc -o 可执行文件 源码文件 -L.路径 -l动态文件库的名字。4、链接:把程序和库文件链接起来,链接完生成可执行文件a.out。libxxx.so为动态库文件。

2023-03-28 10:52:35 64

原创 C语言静态库与动态库

C语言——静态库与动态库_c动态库和静态库_allwellright的博客-CSDN博客

2023-03-25 13:42:18 65

原创 linux下时间函数

Linux时间函数time()、ctime()、ctime_r()、localtime()、localtime_r()、asctime()、strftime()的转换关系_半夜摘星星的博客-CSDN博客

2023-03-25 11:47:23 75

原创 linux文件I/O,st_mode和umask

linux下要把这些信息存放在一个结构体中,这个结构中有个mode_t类型(无符号整型)的st_mode变量,这个变量提供了文件的类型和文件的权限信息,一个无符号整型能整出这么多信息?7种文件类型和3种权限两部分信息。前4位,也就是15bit~12bit表示文件类型,0001是FIFO文件,0100是目录文件等。心创建的文件和目录,他们的权限由umask码确定。umask与chmod相反,假如新创建的目录权限是777,umask值是002那么,新创建的目录权限值是rwxrwxr-x。

2023-03-25 10:42:40 148

转载 接口的组成

一、接口的组成有:常量 public static final修饰抽象方法 public abstract修饰默认方法(Java8)静态方法(Java9)私有方法(Java9)二、接口中的默认方法接口中默认方法格式定义:public default 返回值类型 方法名(参数列表){}范例:public default void show3(){}注意事项:接口中默认方法不是抽象方法,所以不...

2022-02-13 22:27:11 3142

原创 关于IDEA找不到或无法加载主类

关于IDEA找不到或无法加载主类_qq_37889152的博客-CSDN博客_idea无法加载主类

2022-02-11 20:31:30 196

原创 猜数游戏(从文件中读取数据)

猜数游戏:有三次猜数字机会,如果用完三次机会则需要去网站充值。如果没有用完三次机会则可以继续玩。玩游戏的次数存储在文件中。思路:(待补充)import java.util.Random;import java.util.Scanner;public class GuessNumber { public GuessNumber() { } static void guess() { Random r = new Random(); int rNum = r.nextInt(10

2022-02-10 00:40:00 2291

原创 Java的Properties类

除了序列化将文件持久的存储在硬盘中或者在网络中传输,还有一个来表达持久的词汇,那就是Properties。Properties是什么?在哪里用于持久化操作?它可以帮助我做什么?查看文档可以看出:Public class Properties extends Hashtable<object,object>继承hashtable,实现的事map接口,所以它是一个map集合类。可以保存到流中或者在流中加载。先看Properties作为集合使用:public class Proper

2022-02-09 17:35:13 312

原创 JAVA对象序列化

1、序列化什么事序列化?序列化就是数据保存在磁盘中,或者在网络中传输。这种机制呢?就是用字节来保存对象的信息,包括对象的数据、对象的属性等。把字节序列写到文件之后,就相当于保存了对象的信息。当需要的时候可以将该字节的信息读取回来,重构对象,这个过程就是反序列化。2、怎么做到序列化和反序列化呢?对象序列化需要使用ObjectOutputStream ObjectOutputStream将Java对象的原始数据类型和图形写入OutputStream。 可以使用ObjectInputStream

2022-02-09 15:27:21 205

原创 处理文件异常

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import javax.imageio.stream.FileImageInputStream;import org.omg.CORBA_2_3.portab.

2022-02-08 22:43:04 228

原创 心跳信号探索性数据分析

一、了解EDA首先什么是探索性数据分析?以及进行探索性数据分析的目的?探索性数据分析是指对已有的数据(特别是调查或观察得来的原始数据)在尽量少的先验假定下进行探索,通过作图、制表、方程拟合、计算特征量等手段探索数据的结构和规律的一种数据分析方法。引导数据科学从业者进行数据处理以及特征工程的步骤,使数据集的结构和特征集让接下来的预测问题更加可靠。值得注意的是, EDA过程中是对原始数据的特征(统计特征、分布特征、相关性等)进行挖掘, 但是没有删除或构造任何特征。探索性数据分析究竟是一个什么样的过程

2021-03-19 23:07:30 242

原创 心跳信号分类预测

Task1.赛题理解比赛时间:3月12日——5月12日赛题以心电图心跳信号数据为背景,要求选手根据心电图感应数据预测心跳信号所属类别,其中心跳信号对应正常病例以及受不同心律不齐和心肌梗塞影响的病例,这是一个多分类的问题。学习目标:理解比赛数据和评分体系 学习任务:下载并理解比赛数据 赛题理解: 根据比赛提供的数据集,选择建立合适的模型,预测不同类别的心跳信号。比赛的任务是预测心电图信号类别,比赛的数据总量超过20万,从中抽取10万条作为训练集,2万条作为测试集A,2万条作为测试集B。

2021-03-16 23:33:06 1120

原创 刷题6

23、爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数class Solution(object): def climbStairs(self, n): if n < 2: return n dp = [1 for __ in range(n)] dp[1] = 2 for i in ra

2021-01-16 22:25:19 68

原创 异常检测之基于统计学方法

1、一般思想是:学习一个拟合给定数据集的生成模型,然后识别该模型低概率区域中的对象,把它们作为异常点。2、异常检测的统计学方法可以划分为两个主要类型:参数方法和非参数方法。3、参数方法 3.1 基于正态分布的一元异常点检测 仅涉及一个属性或变量的数据称为一元数据。我们假定数据由正态分布产生,然后可以由输入数据学习正态分布的参数,并把低概率的点识别为异常点。 3.2 多元异常点检测 涉及两个或多个属性或变量的数据称为多元数据。许多一...

2021-01-15 23:21:12 432 1

原创 刷题5

16、字符串相乘class Solution: def multiply(self, num1, num2): num1 = num1[::-1] num2 = num2[::-1] length1 = len(num1) length2 = len(num2) temp = [0 for __ in range(length1 + length2)] for i in range(len(num

2021-01-15 22:55:43 60

原创 刷题4

10、给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。class Solution: def threeSumClosest(self, nums: List[int], target: int) -> int: nums.sort() min = sum(nums[0:3]) for i in ran...

2021-01-14 23:28:01 56

原创 刷题3

7、题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。示例:说明:所有输入只包含小写字母a-z。class Solution(object):def longestCommonPrefix(self, strs):if not strs:return “”for i in range(len(strs[0])):for string in strs[1:]:if i >= len(string) or string[i] != strs[0][i

2021-01-13 22:41:27 69

原创 异常检测介绍

一、了解异常检测基本概念1、什么是异常检测异常检测是指识别出与主体分布数据的分布相差较大或者与预测分布的数据相差较大的数据。2、异常的类别点异常上下文异常群体异常3、异常检测任务分类二、异常检测的方法1、传统方法2、集成方法3、异常检测常用开源库pyod...

2021-01-12 23:47:17 444

原创 2021-01-12

4、整数反转class Solution: def reverse(self, number:int) -> int: max_int = 2**31 -1 mini_int = -2**31 if number < max_int and number >mini_int: list_ = list(str(number)) list_.reverse() ...

2021-01-12 22:43:20 59

原创 2021-01-11

2、两个数相加class ListNode(): def __init__(self, val=0, next=None): self.val = val self.next = next class Solution: def addTwoNumbers(self, l1, l2): head = ListNode(0) cur = head sum = 0 while...

2021-01-11 22:21:29 56

原创 transform-xl翻译

 1.介绍语言建模是需要对长期依赖关系建模的重要问题之一,它具有成功的应用程序,如无监督的训练(Peters et al., 2018; Devlin et al.,2018)。然而,如何使神经网络具备在序列数据中建模长期依赖关系的能力,一直是一个挑战。递归神经网络(RNNs),尤其是LSTM(Hochreiter &amp; Schmidhuber, 1997),已经成为语言建模的标准解...

2019-01-22 20:58:00 1368

原创 cv2.error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:331: error: (-215) size.w

初试openCV出现错误,后来发现读取图片时候,路径问题。快解决方法:把代码和文件夹放在同一个文件夹下。

2018-03-07 10:11:43 12930

空空如也

空空如也

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

TA关注的人

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