首页
学习
活动
专区
工具
TVP
发布

Charlie's Road

专栏作者
22
文章
40868
阅读量
15
订阅数
自制计算器——《自制编程语言》二
get_token()接受的入参是一个Token结构体指针,函数会分割出记号装入Token结构体并返回。下面是上面两个函数声明和Token结构体的定义:
Charlie_W
2021-04-09
1.6K0
借助yacc和lex自制计算器——《自制编程语言》一
    即从记号构建分析树(parse tree)的处理。分析树也叫作语法树(syntax tree)或抽象语法树(abstract syntax tree, AST)。
Charlie_W
2021-03-29
4.3K1
类方法load和initialize的区别
Objective-C作为一门面向对象语言,有类和对象的概念。编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有加载和初始化过程。 就像Application有生命周期回调方法一样,在Objective-C的类被加载和初始化的时候,也可以收到方法回调,可以在适当的情况下做一些定制处理。而这正是load和initialize方法可以帮我们做到的。
Charlie_W
2018-10-19
2.3K0
ARKit上手 添加3D物体
之后,填写完项目信息后,选择Content Technology为SceneKit,当然也可以选择SpriteKit,不过在3D空间中就不是那么立体了。 开发语言选择Swift,Swift天然亲和ARKit,很多网上的Demo都是用Swift写的,这样也方便移植和借鉴。
Charlie_W
2018-10-19
2.1K0
视觉效果 -- iOS Core Animation 系列三
本片文章前三章内容大家比较常用,后面的可能会不那么常用,前面的基础内容不想看了可以直接从第4段开始
Charlie_W
2018-10-19
1.1K0
图层几何学 -- iOS Core Animation 系列二
《图层树和寄宿图 -- iOS Core Animation 系列一》介绍了图层的基础知识和一些属性方法。这篇主要内容是学习下图层在父图层上怎么控制位置和尺寸的。
Charlie_W
2018-10-19
5560
图层树和寄宿图 -- iOS Core Animation 系列一
一个视图就是在屏幕上显示的一个矩形块(比如图片,文字或者视频),它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置。 在iOS中,所有的视图都是从UIView这个基类派生出来的。UIView可以处理触摸时间,支持Core Graphics绘图,可以仿射变换等等操作。
Charlie_W
2018-10-19
1.2K0
Python文件读写保存操作
上面的代码其实没啥要介绍的,就是一个for循环然后逻辑和单个文件读操作一样,只是多了个写操作。
Charlie_W
2018-10-19
2.1K0
Pycharm 项目运行错误问题整理
意思缺少 matplotlib库, 可以点击Python -> preference -> Project Interpreter
Charlie_W
2018-10-19
3.6K0
didReceiveMemoryWarning iOS开发
iPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。
Charlie_W
2018-10-19
2.5K0
iOS开发音频格式转换
ios的录音格式默认的为wav。但是这个格式安卓无法读取,最开始是转成了MP3。测试没什么问题,但是老板说mp3的数据占用比较大,常规的用法是amr。测试了下,确实amr文件只有MP3的十分之一左右。 格式转换用的是VoiceConvert,网上有很多。如有需要自己找下。我只记录下安卓和ios互通的坑。
Charlie_W
2018-10-19
2.3K0
Container ViewController自定义转场控制器。
最近接触到新公司的老项目改版。自从来了之后一直在忙另一个项目,也没有看老项目的实现逻辑。 看到设计稿的时候,并不是普通的树形标签导航的样子。大致效果如FaceU的主页:
Charlie_W
2018-10-19
6870
Mac端Wireshark抓包工具使用扩展
关于网络协议和网络分层,本篇文章不做介绍,仅记录使用,可能中间有理解错误的地方,请指正。
Charlie_W
2018-10-19
9980
Mac端Wireshark抓包工具使用
最近换了新公司,新项目用的socket做网络请求,工作几年,终于见到HTTP的协议用途。可能之前待的都是小公司吧。最近为了学习,安装使用了Wireshark.安装过程中也有一些小坑。做一个记录。
Charlie_W
2018-10-19
7.5K0
Swift算法俱乐部:Swift队列数据结构(Queue)
翻译自raywenderlich网站iOS教程Swift Algorithm Club系列
Charlie_W
2018-10-19
8540
Swift算法俱乐部:Swift栈(Stack)数据结构
翻译自raywenderlich网站iOS教程Swift Algorithm Club系列
Charlie_W
2018-10-19
1.7K0
UIKit Dynamics:开始入门 —《Graphics & Animation系列一》
翻译自raywenderlich网站iOS教程Graphics & Animation系列 介绍 UIKit Dynamics是一个集成到UIKit中的完整物理引擎。它允许您通过添加诸如重力,附件(弹簧)和力量等行为来创建感觉真实的界面。您定义了您希望界面元素采用的物理特征,动态引擎负责其余部分。
Charlie_W
2018-10-19
1.8K0
UIKit Dynamics:抛出视图 —《Graphics & Animation系列三》
翻译自raywenderlich网站iOS教程Graphics & Animation系列
Charlie_W
2018-10-19
1.1K0
<Solidity学习系列四>使用编译器
Solidity存储库的一个构建目标是solc,solidity命令行编译器。 使用solc --help为您提供所有选项的解释。 编译器可以生成各种输出,范围从简单的二进制文件和汇编到抽象语法树(解析树),以估计gas使用情况。 如果您只想编译单个文件,则将其作为solc --bin sourceFile.sol运行,并打印二进制文件。 在部署合同之前,在编译时使用solc --optimize --bin sourceFile.sol来激活优化器。 如果你想获得solc的一些更高级的输出变体,最好告诉它使用solc -o outputDirectory --bin --ast --asm sourceFile.sol输出所有东西来分离文件。
Charlie_W
2018-10-19
1.4K0
<Solidity学习系列三>安全考量
本文英文版原地址:http://solidity-cn.readthedoc... 因为本人英语能力有限,使用谷歌翻译,本篇好多地方不通顺。有能力的可以直接看英文版本。
Charlie_W
2018-10-19
5180
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档