- 博客(28)
- 收藏
- 关注
原创 SDL2-SDL_mixer-SDL_SDL_image安装
编译测试文件报错:SDL.h: No such file or directory。默认安装在: /usr/local下。
2025-09-06 00:58:57
296
原创 go语言学习十
空接口可保存任何类型的值。(因为每个类型都至少实现了零个方法。空接口被用来处理未知类型的值。例如,fmt.Print可接受类型为interface{}的任意数量的参数。
2025-08-31 21:52:12
126
原创 ABOUT THE PROJECT FFmpeg
FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,做诶编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码,多种协议的流媒体,多种彩色格式转换,多种采样率转换,多种码率转换等。
2025-08-28 00:51:12
816
原创 go语言学习九
Go没有类。不过你可以为类型定义方法。方法就是一类带特殊的接受者参数的函数。方法接受者在它自己的参数列表内,位于func关键字和方法名之间。在此例中,Abs方法拥有一个名字为v,类型为Vertex的接受者。
2025-08-28 00:23:25
403
原创 go语言学习八
map 映射将键映射到值。映射的零值为nil。nil映射既没有键,也不能添加键。make函数会返回给定类型的映射,并将其初始化备用。
2025-08-26 20:06:23
290
原创 go语言学习六
Go拥有指针。指针保存了值的内存地址。类型*T 是指向T类型值的指针,其零值为nil。var p *int&操作符会生成一个指向其操作数的指针。*操作符表示指针指向的底层值这也就是常所说的【解引用】或【间接引用】.与C不同,Go没有指针运算。
2025-08-24 21:49:08
250
原创 go语言学习五
switch语句是编写一连串if - else 语句的简便方法。它运行第一个case值,值等于条件表达式的子句。Go的switch语句类似于C,C++,Java,JavaScript和PHP中的,不过go只会运行选定的case,而非之后所有的case。在效果上,Go的做法相当于这些语言中为每个case后面的自动添加了所需的break语句。在Go中,除非以fallthrough语句结束,否则分支会自动终止。Go的另一点重要的不同于switch的case无需为常量,且取值不限于整数。
2025-08-23 23:21:49
400
原创 go语言学习四
Go只有一种循环结构: for循环基本的for循环由三部分组成,他们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明,该变量声明仅在for语句的作用域中可见。一旦条件表达式求值为false,循环迭代就会终止。注意:和C,java,JavaScript之类的语言不同,Go的for语句后面的三个构成部分外没有小括号,大括号{}则是必须得。
2025-08-23 13:57:40
373
原创 go语言学习三
表达式T(v)将值v转换为类型T。与C不同的是,Go在不同类型的项之间赋值时需要显示转换。试着移除例子中的float64或者uint的类型转换,看看会发生什么。
2025-08-23 10:10:17
163
原创 go语言学习一
每个go程序都由包构成程序从main包开始运行本程序通过导入路径“fmt”和“math/rand”来使用这两个包.按照约定,包名与导入路径的最后一个元素一致。例如,‘math/rand’包中的源码均以package rand语句开始.
2025-08-21 22:52:44
830
原创 认识以太坊
以太坊(Ethereum)是一个建立在区块链技术之上的去中心化应用平台。它允许任何人在其他平台上创建和使用通过区块链技术运行的去中心化应用(Dapp)传统的互联网客户端/服务端架构(C/S架构)通常如下所示:而去中心化应用(Dapp)则有所不同,其后端由一组多个节点计算机(矿工)组成的网络支持,如下图所示:通常情况下,我们使用的应用程序的内容由后端服务器提供,并将请求发送到后端服务器进行处理。例如支付宝,京东等应用程序中的所有数据都由公司拥有。
2025-08-20 23:53:22
197
原创 开始学习 Solidity
solidity是专门为以太坊平台设计的编程语音,是区块链开发者必备的技能之一。学习solidity带来的好处:1.创建自己的web3应用Dapp2.solidity开发人员不断增加,掌握solidity开发技能有助于在新兴领域找到就业机会3.通过学习solidity更深入地理解许多项目的运行原理和工作方式。
2025-08-20 23:35:01
170
原创 区块链基础
DeFiNFTsDAOsUpgradesERC20sweb3:中本聪白皮书bitcoin a peer-to-peer electronic cash system白皮书没有提到过区块链这个词,但是提到了区块这个存储结构。将区块按照先后顺序连接起来,构建了区块链的存储结构.区块链是一个由区块组成的链式存储结构,区块中包含交易(用户数据)系统简单,使用简介的脚本语言减少了复杂性,使得系统更易于理解,维护和审计。计算机科学中的一个术语,通俗的理解,一个系统如果是图灵完备的,就意味着,只要给它足够的时间和资源,它
2025-08-15 01:01:15
710
原创 【小型开源项目】Kilo
这个项目的开发者 antirez,是 Redis 的作者。Kilo 是用C语言编写的一个迷你编辑器,不依赖任何库,只有一个文件,阅读起来十分方便,带有常见编辑器的语法高亮、搜索等功能。它使用相当标准的 VT100(及类似终端)转义序列。该项目目前处于 alpha 阶段,仅用几个小时编写而成,代码源自作者的另外两个项目 load81 和 linenoise。此项目鼓励人们将其作为起点,开发其他编辑器或比常规 REPL 风格更高级的命令行界面。官网(
2025-08-10 19:38:20
411
原创 饭后小思
前两天,大学同学一起聚了下,吃了个饭。在聊天中,琪哥说我脸上怎么开始长痘痘了,确实,在工作中长期忍受电脑的辐射,加上熬夜,也很正常。但是,值得我自己注意的就是一定要开始加强自己的身体锻炼了,不锻炼,说不定以后身体状况更差,不只是长痘这么简单的了。所以但是就痛下决心,白天没有时间,那就只好每天晚上夜跑了。必须坚持打卡。...
2018-06-05 20:04:35
156
原创 cocos2d-x开发环境搭建
本人目前的环境是 windows10+ VS2010 一, 需要准备的资源 1. python-2.7.5.msi 可以在这个地址下载:https://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 作用是干嘛呢: 当然是创建cocos工程用,你可能想说怎么创建工程?待会再告诉你吧,大兄弟,不要着急。2. cocos2d-x下载 可以在这个地址下载...
2018-05-14 21:49:18
323
原创 家里蹲札记
本人2016.6月份毕业,自己还算比较幸运,虽然大四期间没有过去公司实习,在毕业后的一个星期左右找到了我的第一个公司,其后中途跳槽,再之后,于2017.8月头回到老家,自己一个人在家闭关学习。本来自己学的是自动化专业,开始对嵌入式这块很是感兴趣,学了一段时间,才体会到这东西太花精力,硬件和软件都要学习,无赖时间有限,只好放弃,转学C++。期间无数次怀疑自己是否适合学习编程,还好自己坚持下来了。
2018-01-26 23:33:50
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人