- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 实例演示——linux常用命令(一)
文章以ubuntu下Bash演示为例,其它linux发行版基本相同。一、命令概览linux命令格式Roc@ninja:~$ command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2)说明:一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件』;command为指令的名称,例如变换路径的指令为 cd 等等;中刮号[]并不存在于实际的指令中,而加入选项
2021-11-18 22:50:36
1461
原创 开源是什么以及如何做
开源软件(英语:open source software,缩写:OSS)又称开放源代码软件目录一、定义二、开源license介绍文章:工具三、如何做好开源3.1 创意来源3.2 写好代码3.3 充分测试3.4 文档友好中/英文版README在线文档README3.5 做好推广3.6 关注反馈3.7 保持更新一、定义The Open Source Definition | Open Source Initiative自由再散...
2021-11-15 00:17:10
2301
原创 程序是如何被编译出来的——从hello world说起
前言hello程序几乎是我们每个人学习C语言写的第一个程序,但是它是如何从.c文本变成可以打印出”hello world“的可执行文件的呢?本文将简单介绍其过程。Hello Worldhello world程序我们再熟悉不过:/*include head file*/#include<stdio.h>/*the main function*/int main(int argc,char *argv[]){ printf("Hello World!\n"); ret
2021-11-08 23:55:51
333
原创 计算机网络——最全基本概念与网络分层介绍
一、概述计算机网络(英语:computer network),通常也简称网络,是指容许节点分享资源的数字电信网络。在电脑网络,电脑设备会透过节点之间的连接(数据链路)互相交换数据。主要组成1. 网络节点终端节点:个人电脑、手机、服务器等中继节点:网关、路由器等2. 传输介质指在网络中传输信息的载体。不同的传输介质具有不同的特性,这些特性直接影响到通信的诸多方面,如线路编码方式、传输速度和传输距离。有线:同轴电缆、双绞线、光纤等无线:微波、红外线、激光传输等分类按照覆盖的地域范围
2021-11-05 22:43:23
3318
原创 计算机网络——一文读懂DNS域名解析过程
一、域名与IP地址互联网的每一台主机都是由IP地址来标识位置的,IP地址要么是纯数字,要么就是数字加字母。要记下来实在是太痛苦了,于是就有了将IP地址就和域名关联起来,我们只需要记下域名就可以了。在浏览器里我们都是输入域名得到相应网页内容的,而不是输入IP地址。但是计算机只能识别IP地址并进行定位,于是就需要进行域名转换IP地址这个过程,这个过程就是DNS域名解析。二、域名结构树域名是按照层级划分的。以B站——www.bilibili.com为例子,从左到右解读这个域名。首先,是www。www
2021-10-30 18:50:12
2923
2
原创 linux小技巧——查看系统位数和版本等信息
一、unameuname -a,列出当前系统详细的内核信息,如:roc@ubuntu:~$ uname -aLinux ubuntu 4.15.0-51-generic #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux以上结果按顺序可分别用以下参数获得roc@ubuntu:~$ uname -s #显示操作系统名称Linuxroc@ubuntu:~$ uname -n #显示在网络上的主机名称
2021-10-27 20:42:49
350
原创 编译工具链的预定义编译宏选择(__CC_ARM、__ICCARM__、__GNUC__、_MSC_VER、__SUNPRO_C等)
一、正文我们在看代码时,经常会看到形如__CC_ARM、__ICCARM__、__GNUC__、_MSC_VER等宏定义用来指示编译平台,含义如下:A __CC_ARM对应的平台是:ARM RealView: RealView,是一套包含编译、调试和模拟的开发工具,需结合开发环境如uvision、eclipse或者CodeWarrior,形成集成开发环境来使用。B __ICCARM__对应的平台是:IAR EWARM: Embedded Workbench for ARM 是IA
2021-10-19 21:52:13
6088
原创 ssh免密登录详细教程
1、环境客户端环境为Windows,设置ssh远程免密登录linux服务器(用户名root,ip:192.168.56.104)。2、生成公私密钥输入ssh-keygen,windows下建议先安装git客户端,用其自带的ssh密钥生成工具。之后输入密钥保存文件夹(默认路径~\.ssh\),密码(输入为空表示无密码)。PS C:\Users\NingZ> ssh-keygenGenerating public/private rsa key pair.Enter file in whic
2021-10-16 16:32:54
8731
原创 MDN和IMSI码详细解释
MDN我们常说的手机号码,其实叫做MDN号码。在中国大陆地区使用的手机号码组成是11位,其中每一段都有各自不同的含义以及编码方式。MDN号码的由如下几点构成:CC:国家代码MAC:移动接入代码H0H1H2H3:HLR(Home Location Register)识别码ABCD:移动用户号IMSI名词解释IMSI是一长串英文的缩写,其全称为:International Mobile Subscriber Identification Number,翻译成中文则叫做:国际移动用户识
2021-10-11 21:39:41
7913
原创 ✊技术前瞻者——C23标准进展与主要特性简介
作为一门基础语言,C已经走过了很多年。从最初的K&R C,到ANSI C、C99、C11、C17,C语言也在不停的与时俱进。现在,下一代标准C23即将到来,让我们提前了解会带来哪些新的特性吧!???? ✊ ❕N2645 - #elifdef and #elifndef如果你曾这样写预编译宏:#ifdef FOO /* stuff if there is a defined FOO */#elifdef BAR /* stuff if there is a defined BAR */#
2021-10-10 19:12:47
10832
原创 TLV格式及编码
TLV:Tag-Length-Value。一种数据对象(Data Object,DO),定义在IS0/IEC 8825-1标准中,是“抽象语法标记1(Abstract Syntax Notation One,ASN.1)的第一部分。一、BER-TLVBasic encoding rules。1.1 标记Tbit8、bit7表示标记类别,见Table 1,bit6表示编码类别,b5~b1表示标记编号Table 1 – Encoding of class of tagClass B
2021-09-10 22:04:12
856
原创 Linux之Bash学习
Bash,全称Bourne Again SHell,是Bourne Shll的增强版本。一、Bash Shell的功能命令记忆(history)能力~/.bash_history记录前一次登陆之前所执行过的指令,而本次登录所执行的命令暂存在内存中,在成功注销系统后,这些指令记忆会记录到.bash_history当中。命令与文件补全(tab)【Tab】接在一串指令的第一个字后面,则为命令补全【Tab】接在一串指令的第二个字以后,则为文件补全【Tab】【Tab】命令别名设置(alias)如:a
2021-09-09 21:11:08
244
原创 VirtualBox虚拟机Ubuntu配置网络及SSH登陆
一、虚拟机网卡设置虚拟机设置->网络。配置网卡1 NAT模式用来上网:网卡2 Host-Only模式用来主机SSH连接登录以上混杂模式均设置成全部允许二、虚拟里配置两个网卡DHCP自动分配ip查看网卡名ifconfig -a,找到enp开头的网卡名,第一个enps03就是上步中的网卡1,enps08为网卡2切换到cd /etc/netplan/目录下,编辑sudo vim 00-installer-config.yaml文件,若没有则新建一个,注意后缀为.yaml即可,写入内容如下:
2021-09-03 11:10:15
4376
原创 Linux查看进程运行输出(/proc/<pid>/fd)
Step1:查看进程id输入ps或ps -efroot@TinaLinux:/proc/631/fd# psPID USER TIME COMMAND 1 root 0:03 /sbin/procd........... 631 root 0:06 ./rt_agent 694 root 0:00 [kworker/2:2] 771 root 0:23 /home/upg/fupg要查看的进程id为631。St
2021-08-31 17:49:24
18895
原创 Linux文件与目录管理
目录与路径绝对路径与相对路径绝对路径:一定由根目录 / 开始写起相对路径:相对与目前工作目录的路径特殊目录. 代表此层目录… 代表上一层目录- 代表前一个工作目录~ 代表“目录用户身份”所在的主文件夹~account 代表account这个用户的主文件夹(account是个帐号名称)处理目录的命令cd(change directory,变换目录)格式:cd [相对路径或绝对路径]默认只输入cd等于cd ~,即切换回家木留pwd(显示目前所在的目录)格式:pwd [-P]-P:
2021-08-29 15:23:57
122
原创 Linux群组与文件权限
多人多任务环境是Linux的重要特色之一,为了保证每个使用者的文件数据都较为保密,就有了文件权限管理的概念。一般将文件读取身份分为三个类别:owner/group/others,且三种身份各有read/write/execute权限。一、使用者与群组1.1文件拥有者创建文件的用户1.2群组多个用户组成一个群组。每个账号可以有多个群组支持。1.3其他人拥有者与同一群组之外的其它账号。1.4rootroot用户具有最高管理权限,可操作、设置所有账号文件。su -切换root用
2021-08-28 20:06:22
726
原创 Linux基准知识
前言今天2021年8月26日,是linux发行第30周年纪念日。哈哈,谨以次日,开贴记录下自己学习linux的心得,以示敬意!一、Linux是什么Linux的核心原型是1991年由Tovals写成。1984年,Stallman发起GNU(GNU‘s Not Unix)计划,成立自由软件基金会(FSF,FreeSortware Foundation),并完成了几个重要组件EmacsGCCGNU C Library(glibc)Bash1985年,Stallman与律师拟定.
2021-08-26 21:05:36
158
原创 C/C++编译器gcc的windows版本MinGW-w64安装教程
一、什么是 MinGW-w64 ?MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。以上是 MinGW 的介绍,MinGW-w64 与 MinGW 的区别在.
2020-06-25 17:39:08
11115
原创 版本控制git入门使用参考
安装完Git后设置:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"创建一个版本库:首先,选择一个合适的地方,创建一个空目录; 通过git init命令把这个目录变成Git可以管理的仓库:PS C:\Users\二月鸟\Documents\Git_study> git initInitialized empty Git reposit
2020-06-21 17:35:44
143
原创 Git教程(一):安装和入门
一、下载安装从Git官网下载最新版本,之后双击安装。安装完成后会多出Git GUI和Git Bash两个程序。或者命令行输入以下命令查看版本。PS C:\WINDOWS\system32> git --versiongit version 2.26.2.windows.1二、设置命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.
2020-06-07 22:51:37
403
原创 python彩蛋与IDLE使用技巧
一、彩蛋1.0 hello world>>> import __hello__Hello world!1.1 python之禅输入代码import this显示python之禅这首诗:>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Ex...
2020-02-06 21:08:19
637
原创 python学习二:基本操作和特性
注释 Python中的注释以井号 # 开头,并且一直延伸到该文本行结束为止。注释可以出现在一行的开头或者是空白和代码的后边,但是不能出现在字符串中间。字符串中的井号就是井号。...
2020-02-02 22:58:39
175
原创 算法与数据结构一:基本概念
程序 = 数据结构 + 算法一、算法的五个特性算法(algorithm)是解决特定问题求解步骤的描述,在计算机中表现为有限的操作序列。输入(Input):算法必须有输入量,用以刻画算法的初始条件(特殊情况也可以没有输入量,这时算法本身定义了初始状态);输出(Output):算法应有一个或以上输出量,输出量是算法计算的结果。没有输出的算法毫无意义。明确性(Definiteness):算法...
2020-02-01 22:59:00
346
原创 python学习一:环境搭建与简单上手
一、下载安装Python官网下载安装包(此处为最新的3.8.1)及帮助手册:双击开始安装,勾选添加PATH,然后Install Now,等待安装完成。等待安装完成,打开控制台输入python确认安装正确。二、python简介Python是一种解释形语言,不需要编译和链接(对比:C/C++)就可以直接上手,方便快捷。它的语法比较简单,适合对编程稍有了解的初学者,同时扩...
2020-01-31 23:31:51
223
原创 R_2R电阻网络DAC原理分析
DAC(Digital to Analog Converter)是将数字信号变换为模拟信号的器件,在数字电路中得到广泛应用。数字电路中使用数字信号处理数据,可以使电路获得更高的抗干扰能力,同时数据处理方法也更加灵活,但在信号的输入和输出端,反馈信号与被控对象控制量仍然可能是模拟信号,模拟输入量可以通过ADC(Analog to Digital Converter)变换为数字信号,在信号输出端使用D...
2020-01-09 17:52:57
16025
2
原创 windows下Powershell支持Git
相关资源Git-2.23-win64bit下载posh-git-master下载Git安装之后,默认的命令行工具Git Bash真心难用,不支持ctrl+v粘贴,也不支持tab补全。win10下Powershell功能强大,不过它默认不能支持git指令。需要用到posh-git将指令加载到powershell,网上教程大多步骤复杂,笔者根据自己经验,整理出较简洁的操作经验如下。1、...
2019-09-04 16:44:14
13584
2
原创 Powershell改变默认编码
中文版win10 Powershell默认编码为GB2312,而编程中常用编码格式为UTF-8。在UTF-8格式下编写的中文输出信息,在Powershell中执行程序就会显示乱码,这时需要更改编码格式。1、临时修改chcp 65001直接在powershell中执行chcp命令。参数为编码号(参见下文数字编码表)2、永久修改win+R->输入regedit打开注册表,位...
2019-09-04 12:32:31
22307
9
原创 Microsoft VS Code改变文件打开默认编码及自动匹配文件编码格式
描述:由于Powershell和MDK工程文件集默认全部采用gb2312编码,使用VS Code打开的时候每个文件都需要选择文件编码格式,可以改变VS Code的默认编码格式,这样就方便多了。VS Code版本:1.37.1配置:1.文件(File)->首选项(Preferences)->用户设置(Usersettings) 或快捷键(Ctrl+,)2.上方搜索框输入“...
2019-09-04 11:52:04
11880
3
转载 手机设计公司最基本的六个部门:ID、MD、HW、SW、PM、Sourcing、QA
用一个较简单的阐释,一般的手机设计公司是需要最基本有六个部门:ID、MD、HW、SW、PM、Sourcing、QA。 1、ID(Industry Design)工业设计 包括手机的外观、材质、手感、颜色配搭,主要界面的实现与及色彩等方面的设计。 例如摩托罗拉“明”翻盖的半透明,诺基亚7610的圆弧形外观,索爱W550的阳光橙等。这些给用户的特别感受和体验都是属于手机工业设计的范畴,一部手...
2019-08-25 12:15:08
6277
SGP.22_v2.1(RSP Technical Specification Version 2.1).pdf
2021-10-27
AltiumDesigner中文帮助手册.pdf
2016-08-25
Git教程By廖雪峰
2016-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人