首页 » 栏目 信息技术 »

信息技术

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

文章列表

信息技术

自动驾驶的伦理问题探讨

by 麦新杰 / 2021年4月6日

自动驾驶是当前很热门的一个领域,各大汽车主机厂都纷纷跟进,不想在这方面落后,纷纷推出自己的具有自动驾驶功能的车型。 阅读全文->

信息技术

我们谈论AI伦理时,我们到底应该谈论些什么?

by 麦新杰 / 2021年4月6日

伦理其实就是一种关系,人类社会的伦理,其实就是人与人之间的关系。而AI伦理,其实就是AI这门技术及其衍生的产品,与人类的关系。讨论AI伦理,就是在讨论人类应该如何处理和发展这种关系? 阅读全文->

信息技术

这本就是一个多智能共同存在的时空

by 麦新杰 / 2021年4月6日

换一个角度观察我们的世界和宇宙,其实,这本就是一个多智能共同处在的时空。只是因为在地球上,人类的智慧超越了其它一切智慧物种。 阅读全文->

信息技术

距离阿西莫夫的机器人三大法则,还有多远?

by 麦新杰 / 2021年4月6日

著名的已故科幻小说家阿西莫夫,曾在他的小说《我,机器人》的《引言》中,提出非常著名的机器人三大法则(Three Laws of Robotics)。阿西莫夫的科幻小说中,有不少情节的发展都与这三大法则密切相关。 阅读全文->

信息技术Git

git merge 知识点

by 麦新杰 / 2021年3月12日

任何时候,你都可以用git merge合并branch,但如果你维护的代码很重要,需要认真编写commit的message,而且不能随意增加新的commit节点,此时就要考虑先git rebase后,在git merge。 阅读全文->

信息技术CC++

C++之构造函数

by 麦新杰 / 2021年3月3日

C++在C基础上,抽象出了类和对象的概念,本文总结一点关于类和对象构造函数方面的细节。 阅读全文->

信息技术CC++

C语言inline的用法

by 麦新杰 / 2021年2月14日

inline这个关键词,是从C99开始出现的。它要解决的问题很明确,对于那些短小精干频繁调用的函数,如果是inline的,编译的时候,函数调用位置会被替换成函数的代码块,省掉了函数调用的压栈出栈等操作,可以加快程序的执行速度,代价只是增加了一点点程序文件的体积。 阅读全文->

信息技术CC++

C与C++中的extern

by 多肉 / 2021年2月13日

本文总结在C和C++中,extern用法的含义,内容来自网络,有部分修改。 阅读全文->

信息技术CC++

评价C和C++的特点

by 多肉 / 2021年2月13日

面向对象和面向过程,再拆解问题空间的时候,各有千秋。C和C++可以混合编程,Python也是如此的灵活。 阅读全文->

信息技术VIM

在VIM中设置鼠标水平线

by 麦新杰 / 2021年2月2日

本文介绍如何在VIM中设置一条鼠标水平线。 阅读全文->

信息技术VIM

在VIM中设置拼写检查

by 麦新杰 / 2021年2月2日

如果是写markdown文件,拼写检查应该会更有用,对代码做拼写检查,其实是对代码内的字符串(包含注释)进行检查。 阅读全文->

信息技术CC++

C语言出现的时间点

by 多肉 / 2021年1月26日

在1969~1971年之间著名的操作系统Unix从肯.汤普逊手中诞生,作为一种大型的系统性软件来说,极其需要一种可靠的高级语言的出现(当时的低级语言指的是汇编,因为之前的操作系统是用汇编写的)。 阅读全文->

信息技术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还有另一个用处,可以用来在代码执行过程中,进行代码的阅读理解。 阅读全文->

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

Ctrl+D 收藏本页

栏目


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

go to top