首页 » 栏目 信息技术 »

信息技术

栏目介绍:这个栏目存放麦新杰在信息技术领域(ICT)的个人学习总结和积累,有些文字内容是几年前积累的,有些是在网站制作过程中积累的,还有更多是在不断学习的过程中的积累,包括人工智能。

文章列表

信息技术VIM

VIM多窗口操作技巧

by 麦新杰 / 2021年1月3日

VIM多窗口功能,使得我们可以在字符界面构造出一个看起来很专业的工作界面。本文总结VIM多窗口功能的操作技巧。 阅读全文->

信息技术CC++

数组和指针的异同

by 麦新杰 / 2021年1月3日

编写C语言代码,数组和指针可能是最trick的地方,它们本质上相同,但用法细节上有一点点不同。 阅读全文->

信息技术Git

git cherry-pick的使用

by 麦新杰 / 2021年1月3日

git cherry-pick是一个浪漫的名称,把branch想象成树枝,上面的每个commit都是一个cherry,cherry-pick就是摘取一个commit的意思。 阅读全文->

信息技术CC++

C语言const申明的使用

by 麦新杰 / 2021年1月2日

将一个变量申明为const,变量就变成了常量,在作用范围内,其值不允许被改变。由于C语言程序要先编译才能执行,编译器就可以发现是否有语句在对有const申明的常量进行赋值操作,哪怕是赋同样的值,编译器也会报错!哪怕是不可能被执行的语句,也会报错! 阅读全文->

信息技术Git

如何对commit进行重排序?

by 麦新杰 / 2021年1月1日

使用 git rebase 命令,可以实现对 commit 历史的修改,包括重排序! 阅读全文->

信息技术CC++

C语言size_t类型的使用

by 麦新杰 / 2021年1月1日

简单地说,size_t类型(size type的联合简写体)就是一个unsigned整数,至于是unsigned int还是unsigned long,就要看平台了。 阅读全文->

信息技术CC++

如何使用C语言的assert断言?

by 多肉 / 2020年12月29日

“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。 阅读全文->

信息技术CC++

不建议用memset初始化指针

by 多肉 / 2020年12月29日

要注意当想将指针设置为空指针的时候不应该使用 memset,而应该用空指针常量或空指针对指针变量赋值或者初始化的方法。 阅读全文->

信息技术CC++

malloc失败后如何处理?

by 多肉 / 2020年12月26日

malloc在C语言中用来申请内存,这是非常重要的操作,但是如果失败,怎么处理呢?一般C语言代码,在malloc之后,都要立刻判断指针是否为NULL,如果为NULL,就是申请内存失败了。 阅读全文->

信息技术CC++

定义自引用的C语言结构体

by 麦新杰 / 2020年12月25日

稍微有点规模的C语言程序,都大量使用结构体struct这种类型的数据,而结构体之间的指针引用,几乎不可避免。本文总结自引用的结构体定义。 阅读全文->

信息技术CC++

C语言中的abs,labs,fabs函数

by 多肉 / 2020年12月25日

C语言标准库中,有3个求数值绝对值的函数,abs,labs和fabs。 阅读全文->

信息技术TCPIP

链路MTU,TCP的MSS和IP的分片

by 多肉 / 2020年12月23日

TCP分段的原因是MSS,IP分片的原因是MTU,UDP不会分段,就由IP来分。TCP会分段,当然就不用IP来分了! 阅读全文->

信息技术CC++

用gdb调试代码

by 麦新杰 / 2020年12月21日

一直以来,我都习惯了使用printf来调试程序,现在这个习惯要增强一下了,printf 配合 gdb,熟练使用后,一定可以更灵活高效地调试代码。另外,gdb还有另一个用处,可以用来在代码执行过程中,进行代码的阅读理解。 阅读全文->

信息技术CC++

memcpy和memmove的异同

by 麦新杰 / 2020年12月18日

C代码中的内存拷贝,可以用memcpy,也可以用memmove,这两个函数有一个重要的区别,即不同的应用场景。 阅读全文->

信息技术

DAR,PAR,SAR

by 麦新杰 / 2020年12月18日

DAR,Display AR,显示宽高比,比如16:9;PAR其实和SAR是一样的,P表示Pixel,S表示Sample,都是指一个像素点。 阅读全文->

信息技术Linux命令

xxd命令

by 麦新杰 / 2020年12月6日

xxd命令跟hexdump比较相似,都是用来查看二进制文件的内容,不过用起来,xxd命令似乎更顺手一点。 阅读全文->

信息技术CC++

当有无符号数参与运算的时候...

by 麦新杰 / 2020年12月5日

遇到一个坑,当无符号数参与运算的时候,结果默认也是无符号数,除非是给有符号数赋值。 阅读全文->

信息技术

熵和信息量——信息熵的意义

by 多肉 / 2020年11月28日

信息熵的来历和热力学熵完全不同。把它也叫做“熵”完全是因为香农老爷子当年提出这个概念时参考了热力学熵,并且它的表达式和热力学熵的微观形式非常相似的缘故。 阅读全文->

信息技术Linux

Terminal在Ubuntu中打不开时......

by 麦新杰 / 2020年11月27日

我必须要记录一下这个蛋疼的问题,突然有一天,我发现我的Ubuntu系统的Terminal打开不开了。。。 阅读全文->

信息技术图片处理

HSL和HSB(HSV)

by 多肉 / 2020年11月24日

HSL,HSB(也叫HSV),是一种颜色模型(color model)。我们最常见的颜色模型是RGB,Red,Green,Blue,通过RGB三个颜色分量,可以调配出所有的颜色。 阅读全文->

信息技术图片处理

光学三原色,印刷三间色

by 多肉 / 2020年11月19日

光学的三原色: 红(Red)、绿(Green)、蓝(Blue) ,即RGB颜色模型。印刷的三原色: 青(Cyan)、品红(Magenta)、黄(Yellow) ,即CMYK四色印刷中的前3个颜色。 阅读全文->

信息技术VIM

在VIM中小范围快速移动光标

by 麦新杰 / 2020年11月17日

在VIM中小范围移动光标,最基本的操作就是HJKL,左下上右,不过这4个命令在移动光标的时候有些慢...... 阅读全文->

信息技术Git

用 git grep 查找代码

by 多肉 / 2020年11月15日

git grep 是对 grep 的扩展,这两个命令基本上是一样的,-n 显示行号,-r recursive,而 -p 这个参数只有 git grep 有。 阅读全文->

信息技术硬件

宇航级芯片

by 多肉 / 2020年11月7日

单粒子翻转(Single-Event Upsets,SEU)指的是元器件受辐照影响引起电位状态的跳变,“0”变成“1”,或者“1”变成“0”,但一般不会造成器件的物理性损伤。 阅读全文->

信息技术Firefox

Firefox浏览器的about:networking页面

by 麦新杰 / 2020年10月31日

Firefox浏览器的about:networking页面能够提供很有关于网络有用的信息。 阅读全文->

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

go to top