4 MachinePlay

尚未进行身份认证

我要认证

一只R&D社畜,兴趣驱动,学习、分享、沉淀。 筚路蓝缕,以启山林。

等级
TA的排名 31w+

c/c++静态库和动态库制作

1.什么是库库lib是编译好的二进制代码,可以被操作系统载入内存执行,一般是预先编译好的函数的集合,可以通过头文件链接到库文件,执行已经编译好的代码段。库一般分为静态库(static lib,在linux系统一般是.a文件)和动态库(dynamic lib,也叫共享库,在linux系统一般是.so文件)。二者的不同点在于被载入的时间不同:静态库.a在编译的过程中会被编译到可执行文件,也就是...

2020-08-22 03:06:26

静态库和动态库

1.什么是库库lib是编译好的二进制代码,可以被操作系统载入内存执行,一般是预先编译好的函数的集合,可以通过头文件链接到库文件,执行已经编译好的代码段。库一般分为静态库(static lib,在linux系统一般是.a文件)和动态库(dynamic lib,也叫共享库,在linux系统一般是.so文件)。二者的不同点在于被载入的时间不同:静态库.a在编译的过程中会被编译到可执行文件,也就是说会增大可执行文件的体积。动态库则是在执行的过程中才会去读取.so文件,不用编译进可执行程序,因此可执行程序体

2020-08-03 01:55:57

终端复用神器Tmux使用教程

文章目录1.什么是Tmux2.使用tmux2.1安装Tmux2.2 启动、进入、分离与退出Session`启动tmux``分离session``回到session``退出Session``重命名Session`2.3Tmux窗口扩展和切换`垂直划分``水平划分``在窗口间移动光标`交换窗格位置。3.常用操作3.1经典场景3.2经典快捷键4.其它1.什么是TmuxTmux是一个终端复用软件 T...

2020-04-02 04:30:41

DataWhale二手车价格预测Task4-建模调参

文章目录DataWhale二手车价格预测Task4-建模调参四、建模与调参4.1 学习目标4.2 内容介绍4.3 相关原理介绍与推荐4.3.1 线性回归模型4.3.2 决策树模型4.3.3 GBDT模型4.3.4 XGBoost模型4.3.5 LightGBM模型4.3.6 推荐教材:4.4 代码示例4.4.1 读取数据4.4.2 线性回归 & 五折交叉验证 & 模拟真实业务情况4...

2020-03-31 19:23:34

CentOS8安装Docker出现package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3

文章目录1.背景简介2.错误提示3.问题分析4.解决方法1.背景简介最近用上了VULTR机器,默认使用了CentOS8,正好尝尝鲜,尝试安装Docker时出现了错误,故及时记录一下,方面其他同学。2.错误提示 Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but...

2020-03-30 01:25:24

vs2017 配置OpenCV4.2开发环境(Win10环境)

最换了块硬盘,OpenCV得重装下,很久没用Win了,正好记录下给大家留个参考1.安装Visual Studio2017/2019目前最新的Visual Studio版本是Visual Studio 2019,读者按喜好安装即可,我的电脑上已经安装好了VS2017,就不安装新版本了2.配置OpenCV2.1 下载OpenCV登录OpenCV官网下载OpenCV...

2020-03-29 21:33:50

win10 + vs2017/2019 + OpenCV4.2配置OpenCV开发环境

文章目录1.安装Visual Studio2017/20192.配置OpenCV2.1 下载OpenCV2.2 安装OpenCV3.VisualStudio配置OpenCV3.1添加环境变量3.2配置项目目录3.3 配置inlcude目录3.4 配置静态库4.测试OpenCV1.安装Visual Studio2017/2019目前最新的Visual Studio版本是Visual Studio...

2020-03-29 21:26:51

DataWhale二手车价格预测Task3-特征工程

Task3 二手车价格预测Task3-特征工程1.常见的特征工程包括:异常处理:通过箱线图(或 3-Sigma)分析删除异常值;BOX-COX 转换(处理有偏分布);长尾截断;特征归一化/标准化:标准化(转换为标准正态分布);归一化(抓换到 [0,1] 区间);针对幂律分布,可以采用公式: log(1+x1+median)log(1+x1+median)数据分桶:等...

2020-03-27 19:19:14

将博客搬至CSDN

暂时同步一下博客,同步完成删除

2020-03-24 22:10:15

DataWhale二手车价格预测Task2-数据探索性分析EDA

二手车数据探索性分析EDATip:此部分为零基础入门数据挖掘的 Task1 赛题理解 部分,为大家入门数据挖掘比赛提供一个基本的赛题入门讲解,欢迎后续大家多多交流。赛题:零基础入门数据挖掘 - 二手车交易价格预测地址:https://tianchi.aliyun.com/competition/entrance/231784/introduction?spm=5176.12281957.10...

2020-03-24 21:48:29

DataWhale二手车价格预测Task1-数据理解

Datawhale 零基础入门数据挖掘-Task1 赛题理解内容来自DataWhale零基础数据挖掘竞赛 Task1比较简单,简单熟悉下官方教程一、 赛题理解Tip:此部分为零基础入门数据挖掘的 Task1 赛题理解 部分,为大家入门数据挖掘比赛提供一个基本的赛题入门讲解,欢迎后续大家多多交流。赛题:零基础入门数据挖掘 - 二手车交易价格预测地址:https://tianchi.al...

2020-03-24 19:13:10

[c/c++]1.堆、栈内存储存空间布局

历史沿袭至今,C程序一直由下列几部分组成:内存布局代码段:程序的所有指令会存放在这个区域,这是已经编译后的机器码。这是由CPU执行的机器指令部分。通常,正文段是可共 享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell 等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防 止程序由于意外而修改其指令。字面量池是程序初始化时的一些字符串字面量,在程序中用于显...

2020-03-20 21:15:39

APUE第13章 守护进程Deameon

守护进程守护进程daemon是一种生存周期很长的进程。它们通常在系统引导时启动,在系统关闭时终止。守护进程是没有终端的,它们一直在后台运行。守护进程的特征在Linux系统中,可以通过命令 ps -efj 来查看守护进程。例如下图:image.png从上图中可以看到 TTY 一列,该列显示每个进程的终端,对于问号(?)显示的进程,表明该进程没有控制终端。而CM...

2020-02-23 19:16:54

APUE第12章 线程属性设置

线程属性12.3 线程属性pthread 接口允许我们通过设置每个对象关联的不同属性来细调线 程和同步对象的行为。通常,管理这些属性的函数都遵循相同的模式。(1)每个对象与它自己类型的属性对象进行关联(线程与线程属性关联,互斥量与互斥量属性关联,等等)。一个属性对象可以代表多 个属性。属性对象对应用程序来说是不透明的。这意味着应用程序并不 需要了解有关属性对象内部结构的详细...

2020-02-23 19:08:25

APUE第11章 线程

10.1 引言pthread在前面的章节中讨论了进程,学习了UNIX进程的环境、进程间的 关系以及控制进程的不同方式。可以看到在相关的进程间可以存在一定 的共享。本章将进一步深入理解进程,了解如何使用多个控制线程(或者简 单地说就是线程)在单进程环境中执行多个任务。一个进程中的所有线 程都可以访问该进程的组成部件,如文件描述符和内存。不管在什么情况下,只要单个资...

2020-02-23 17:37:32

APUE第10章 信号

第10章 信号signal10.1 引言信号是软件中断。很多比较重要的应用程序都需处理信号。信号提 供了一种处理异步事件的方法,例如,终端用户键入中断键,会通过信 号机制停止一个程序,或及早终止管道中的下一个程序。UNIX系统的早期版本就已经提供信号机制,但是这些系统(如 V7)所提供的信号模型并不可靠。信号可能丢失,而且在执行临界区代 码时,进程很难关闭所选择...

2020-02-21 11:23:59

[c/c++] 7.signal函数

函数signalUNIX系统信号机制最简单的接口是signal函数。#include <signal.h> void (*signal(int signo, void (*func)(int)))(int);返回值:若成功,返回以前的信号处理配置;若出错,返回SIG_ERRsignal函数由ISO C定义。因为ISO C不涉及多进程、进程组以及终 端I...

2020-02-21 01:19:53

APUE第9章 进程关系、进程组、会话

9 进程关系image.pngimage.png在第8章学习了进程的控制原语,通过各种进程原语可以对进程进行控制,包括新建进程、执行新程序、终止进程等。在使用fork( )产生新进程后,就出现了进程父子进程的概念,这是进程间的关系。本章更加详细地说明进程间的关系,包括:进程组、会话、作业等。9.1 终端登录当我们通过硬件终端而非网络终端登录到系统时...

2020-02-20 01:37:46

APUE第8章 进程控制

8.1 引言在理解线程之前,首先需要了解UNIX/Linux进程。 进程是由操作系统创建的,需要相当数量的“开销”。 进程包含有关程序资源和程序执行状态的信息,包括:它是一个在随机访问内存(RAM)中,正在执行的程序,它是资源分配的最小单位。image.pngpcb内容:1)进程ID,进程组ID,用户ID和组ID2)环境3)工作目录4)程序说明5)寄存器...

2020-02-20 01:17:56

[c/c++]6. exec函数

execimage.png曾提及用fork函数创建新的子进程后,子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程执行的程序完全替换为新程序,而新程序则从其main函数开始执行。因为调用exec并不创建新进程,所以前后的进程ID并未改变。exec只是用磁盘 上的一个新程序替换了当前进程的正文段、数据段、堆段和栈段。有7种不同的e...

2020-02-20 00:38:08

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。