4 小研一枚

尚未进行身份认证

我要认证

刚入门深度学习,很多内容都是参考博客和网上的回答加上自己的理解,博客的目的是笔记,记录自己的学习过程,希望自己能早日踏入深度小白的大门。

等级
TA的排名 7w+

重学c语言之查漏补缺一 数据类型

学习编程的过程中深感基础的重要性,为此重新梳理一遍c语言的基础,查漏补缺。1.数据类型数据类型决定了数据的取值范围,存储空间大小以及运算的方式。在我们声明一个变量时,前面一般需要带上数据类型。在初次学习时,我只能理解基本类型的使用与意义,而现阶段需注意其它数据类型的使用方式,换句话说,除了常见的基本数据类型变量的声明,也要习惯常见的构造类型以及指针类型变量的声明。如下图:关于数据类型:1.1charc语言中基本数据类型中只有字符型(char),描述的是单个字符(一个字节),一个中文符号占两个

2020-07-30 15:57:34

linux文件描述符

两篇很好的文章:Linux文件描述符到底是什么?linux中的文件描述符(file descriptor)和文件

2020-07-24 10:33:26

刚装好ubuntu16.4-----git命名的安装与github配置

本文记录了自己一步一步安装配置git的过程,做个笔记方便日后再装。一.安装git: ubuntu16.4默认没有安装git,可以输入git命令后,下面命令行会提示你输入命令来安装git:sudo apt-get install git,安装好之后,输入git,成功如下图:二.github配置git:2.1:首先你得注册一个github账户,后面会用到用户名和注册绑定的邮箱2.2:(一般来说,安装完git后会打开这个ssh服务,但是在我装的时候不太行,导致后面在目录中找不到ssh文件),需要自己手

2020-07-23 11:38:10

Tcp ip 网络编程入门(一)

参考:socket是什么?套接字是什么?;Unix网络编程;socket文件描述符文章中还有。。。。就不列出来了。本文是对网上博客内容的一些摘抄与总结,谢谢各位的文章供我学习入门,侵删!文章目录1.关于socket2.核心流程2.1.创建套接字socket()2.2.绑定地址bind()2.3.大小端字节序/网络、主机字节序2.4.系统监听 listen()2.5.主动连接connect()2.6.接受连接accept()2.7.写读write and read 函数2.8. 关闭连接close()3

2020-07-15 21:23:50

初识Linux下的gcc与makefile

最近在学linux相关的操作,接触到makefile文件,在此做个笔记文章目录gcc1.预处理2. 编译3.汇编4.链接makefile不使用makefilemakefile格式第一个makefile看第二个makefilegccgcc常用命令选项:刚接触linux时,关于gcc编译器只会用形如 gcc hello.c 的命令来对代码进行编译(实际上这个命令是一键完成上面四个编译过程的),对整个编译过程还不了解,以至于后面在接触makefile的编写时出问题。现在先来看一看gcc的基础知识:如

2020-07-08 17:07:27

从图开始,理解单链表---完整c语言实现()

参考:大话数据结构参考:创建单链表的头插法与尾插法详解单链表插入节点。首先说一下我对书中几个概念的理解。如下图所示, 节点p以及节点p->next以及节点s实际上指的是指向该节点数据域的一个指针,一些书中称呼该节点时就把指针名当作该节点的名字。刚开始学链表的时候,这一块还是特别绕口的,后来通过画图,逐渐理解并记住了单链表的一些操作。说一下我关于指针"指向"相对应赋值号“=”理解,即表达式从左往右看,即为左边的指针指向右边的地址。其实也就是相当于把右边的地址值赋给左边的指针变量。关于指向p

2020-06-10 16:12:27

单链表创建且遍历之带头结点与不带头结点

初学单链表碰到一个小坑:下面代码是一个很简单的创建并遍历链表的过程。#include<stdio.h>#include<malloc.h>#include<string.h>typedef struct student{ int score;//数据域; struct student *next;//指针域; }Linklist;Linklist *creat(int n)//创建链表 ,为指针函数,返回的是一个指针{ Lin

2020-06-10 16:05:42

剑指offer 替换空格 c++

#include<iostream>#include<stdio.h>using namespace std;class Solution{ public: void Repalce_Space(char *str ,int length) { int space_count = 0; int o_length = 0; int n_length; int i = 0; while(str[i] != '

2020-06-09 15:03:25

g++编译报错:b2.cpp:12:81: error: in C++98 ‘num’ must be initialized by constructor, not by ‘{...}’

今天在学习剑指offer,在学习vector初始化赋值时,总是发现编译报该错误,后来上网查证是编译的时候是编译默认用的是c++98标准。后来,编译时添加:-std=c++11即可。

2020-06-07 19:36:08

C++ 中vector的嵌套使用

目录1、定义2、添加元素3、访问元素4、长度1、定义vector<vector<int>> M;2、添加元素这里是vector的嵌套使用,本质是vector元素里的每个元素也是vector类型,所以抓住本质来添加元素就比较容易理解。我们假设外层的vector的对...

2020-06-07 17:27:40

Latex入门之软件安装以及错误Could not start the command: pdflatex.exe -synctex=1 -interaction=nonstopmode

安装:下载两款软件:texlive 和texstudio两个软件,一个编译器,一个ide。汉化是在:先编译器后ide。如果顺序反了。可能会出现如下错误。我刚开始是因为电脑里面已经装了ctex。然后先装了texstudio再装了texlive,结果,在ide中编译文件,总是报错误:TeXstudio)Could not start the command: pdflatex.exe -synctex=1 -interaction=nonstopmode该错误是因为pdflatex.exe程序位

2020-05-26 18:26:25

matlab之提取figure图的数据点并保存到excle

今天在帮师兄处理数据的时候,因为碰到要将matlab作的图转到orange里面,因为存在matlab函数调用的问题,数据量太大,从图中一个一个复制粘贴数据太麻烦了。为此在网上找了一段代码,经测试过可以使用,为此十分感谢!下面记录一下相关流程,备日后使用。参考:matlab提取fig图形数据首先,把fig图片保存下来并命名为a1.fig。然后在同文件夹下新建一个函数为:clearopen('a1.fig');%为文件名handle = findobj(gca,'Type','line');%获取曲线

2020-05-22 20:20:49

浅谈通信理论计算中的高斯分布

前言在面试时老师问我为什么通信中高斯分布应用这么广泛,如高斯输入信号,高斯信道,高斯白噪声等等?why?后来在计算连续输入信号时总是见到到当输入服从高斯分布,可达到信道容量? why?在射频中计算时采用的输入信号都是服从复高斯分布的,why?以及后面在计算离散输入时,都要想方设法通过积分变换将输入输出转移概率转变为对高斯噪声求积分?why?虽然在之前的学习中一直在断断续续地学习高斯分布,但是对它的感觉总是即熟悉又陌生,为此下定决心决定系统的学习一遍高斯分布,整理一下我所知道的其在通信理论计算中的

2020-05-22 19:44:00

浅谈MM优化算法以及CCP算法

ccp算法ccp算法基本原理了解凸优化的应该都知道,凸差问题(Difference of convex)问题是不太好求解的,这里参考Lipp和boyd(凸优化书籍的作者)的文章,提出了一种ccp(convex-concave procedure)算法来解决这个问题,另外对基础的ccp算法进行了几种扩展,具体可以看参考文献[2]。这里浅谈一下basic ccp algorithm。首先,对DC优化问题,可以描述为:min⁡f0(x)−g0(x)s.t.fi(x)−gi(x)≤0,i∈1,2...mem

2020-05-22 15:56:05

蒙特卡洛随机求整数规划问题---matlab

转载:http://blog.sina.com.cn/s/blog_5d7295010101ft5i.html%主函数rand('state',sum(clock)); p0=0; tic %保存当前时间for i=1:10^6 x=99*rand(5,1); %5*1的向量,代表一组解 第一个约束x1=floor(x); %下求整 //为整数x2=ceil(x); %上求整[f,g]=mengte(x1); if sum(g<=0)==4 %2,3,4,

2020-05-20 16:25:50

通过定义计算单天线单用户离散输入信号等概情况下的信道容量

考虑如下简单的加性高斯信道:其中,X为离散输入符号集X=[a0,a1,⋯ ,aM−1]X = \left[ {{a_0},{a_1}, \cdots ,{a_{M - 1}}} \right]X=[a0​,a1​,⋯,aM−1​],由上图,Y=X+nY = X + nY=X+n。根据信道容量的定义:C=max⁡{p(x=ai),i=1,2,...,M−1}{I(X;Y)}C = \mathop {\max }\limits_{\left\{ {p\left( {x = {a_i}} \right),

2020-05-11 19:03:55

mysql数据库配置及四大语句命令

最近在学习mysql数据库的基础知识,看的是黑马的javaweb的网课,关于mysql的基本命令比较多,在这里记录下来,便于日后学习查询翻阅。参考:2020黑马javaweb从入门到精通前言我们常说的SQL,其英文全称为Structured Query Language(结构化查询语言),同编程语言一样,它定义操作所有关系型数据库的规则。换句话说,关系型数据库使用SQL语言作为其查询语言,但...

2020-05-06 11:31:45

java基础的简单项目,发红包

参考:Java零基础入门学习视频我的代码如下:题目一群主给群内成员发普通红包。规则如下:1.群主发一定数额的红包,从群主余额里扣除,平均分成n等分,让成员领取。2.成员领到红包之后,保存到自己的余额中。题目分析从面向对象的角度来分析,可以得到如下继承关系。我们可以抽象出一个父类:用户类,子类:群主类和成员类分别继承这个用户类。1.发红包的分析。1.返回值类型:ArrayList...

2020-05-04 22:32:51

尚学堂高琪--简单飞机小项目

花了一个星期时间大致过了一遍java基础部分的内容,感觉心里空荡荡的,自己写代码也无从下手,为此找了一个小项目来练练手,巩固一下基础部分的内容。参考的尚学堂高琪视频:Java300集在这里记录一下我的学习笔记。1.游戏主界面窗口...

2020-05-03 14:48:21

通过例子理解Object类中的两个方法

文章目录Object类介绍toString()方法例子重写意义==和equals() 方法“==”运算符equals() 方法重写equals()的意义Object类介绍在Java中,所有的类都直接或间接继承了java.lang.Object类。换句话说,Object是所有类的父类,所以我们在定义类的时候,省略了extends Object关键字。在Object类中主要包括clone(),...

2020-05-03 10:57:21

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取