logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在Windows上基于WSL2搭建Linux开发环境

使用WSL2可以说完美解决了基于Window系统搭建Linux开发环境问题,记录一下步骤:安装WSL2和Ubuntu安装Windows terminal: https://docs.microsoft.com/zh-CN/windows/terminal/install安装WSL2: https://docs.microsoft.com/zh-cn/windows/wsl/install用管理员身

#linux#ubuntu
ChatGPT 学习与使用总结

最近ChatGPT大火,2023有可能就是AGI元年了。近两个月使用下来,ChatGPT给我最深刻的感觉就是它所具备的**理解和思维**能力,第一次体验时真的是非常震撼,完全是之前各种『人工智障』智能助理所不能比拟的,第一次感觉这才是真正的『人工智能』,项目组里小伙伴也各个都玩的乐此不疲。后面介绍一下我自己这段时间使用体验。

文章图片
#学习#人工智能
ChatGPT 学习与使用总结

最近ChatGPT大火,2023有可能就是AGI元年了。近两个月使用下来,ChatGPT给我最深刻的感觉就是它所具备的**理解和思维**能力,第一次体验时真的是非常震撼,完全是之前各种『人工智障』智能助理所不能比拟的,第一次感觉这才是真正的『人工智能』,项目组里小伙伴也各个都玩的乐此不疲。后面介绍一下我自己这段时间使用体验。

文章图片
#学习#人工智能
从计算的本质到编程语言

从计算的本质到编程语言,所谓计算,是构建在一套公理体系上的,并且在此基础上不断向上演化。两大类型:数值计算-数值计算包括实数和函数的加减乘除、幂运算、开方运算、方程的求解等;符号推导-符号推导包括代数与各种函数的恒等式、不等式的证明,几何命题的证明等;两种范式:计算理论的研究:侧重于从数学角度证明表达能力和正确性,比较典型的图灵机、lambda演算、pi演算这些都属于这个范畴。计算模型的研究:侧重

#编程语言#emacs
从脑科学角度分析高效学习方法

很多时候,关于高效学习方法,人们往往都是参考成功人士或者大神学霸的经验分享。但是,这种非常个人化并且主观性很强的东西一般没有很强的广泛使用性。那么如何找到更加科学的更加客观的高效学习方法呢?针对这个问题,应该从事物本质出发,按照第一性原理来思考。从第一性原理分析,学习知识的本质在某种程度上就是让大脑对特定的知识产出对应的神经网络(或者说脑回路),从而能够对特定知识做到记忆和理解,进而能够运用。让学

文章图片
#学习方法
macOS使用VirtualBox安装Ubuntu18,配置共享目录和ssh

之前一直使用Parallels Desktop,今天想装一下最新的Ubuntu18,总是出问题。于是尝试了下VirtualBox5这款开源的虚拟机软件,挺好用,比之前Parallels Desktop占用的资源少了很多。配置共享目录点击菜单栏中的 Devices->Shared Folders->Shared Folders Settings… , 配一

从汇编角度看C++类的方法访问类成员的原理

C++编译后最终也是生成了机器码,不需要任何解释器或虚拟机来运行。相比C语言,C++有了类class大大的方便了代码结构的组织,使得构建大程序简便了很多。实例化一个类后,类的成员方法就可以访问这个类的成员了,那么从汇编角度看,到底是如何实现的呢?原理也十分简单,类所有成员本质上就是一个结构体,每个类的方法第一个入参就是把这个结构体的地址穿进去,类的方法就是这样实现了访问类的成员。

#c++
编译原理学习笔记(一)体系结构

编译原理学习笔记(一)体系结构编译原理关键知识点词法分析:正则表达式、自动机DFA/NFA语法分析:BNF范式、抽象语法树、递归下降Parsing语义分析:属性文法、类型检查、符号表、作用域、中间代码生成代码优化:现代编译器常用的优化方法及其原理汇编指令:堆栈式虚拟机的原理与实现编译原理学习资料编译原理与实践编译原理与实践课后习题答案Stanford cs143 Compilers

Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场

对于大型Linux C/C++程序,内存越界和野指针类问题往往比较难定位。有的由于内存被非法改写造成了业务功能问题,有的则直接导致了程序crash,而且还经常不是第一现场。针对这种问题,可以采取的解决方法有:利用valgrind工具来排查,会影响程序性能;使用Address Sanitizer工具排查;如果是固定的内存被破坏,可以利用gdb watch来抓取第一现场的调用栈;可以利用G...

STL 笔记(一) 顺序容器 vector、list、deque

vector 可变数组,内存空间是连续的,容量不会进行缩减。支持高效随机存取,即支持[]和at()操作。尾部插入删除效率高,其他位置插删效率较低;list双向链表,内存空间可不连续,不支持随机存取。插入和删除的效率很高;deque双端队列,内存空间是多个连续的内存块,在一个映射结构中保存对这些块以及顺序的跟踪,可利用的内存更大,且内存大小是可以自动缩减的。支持随机存取,但是随机存取性能没有vect

#c++
    共 20 条
  • 1
  • 2
  • 请选择