首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
马万旻
掘友等级
愿有人能懂得你的欲言又止,懂得你的口是心非,懂得你掩饰起来的难过,
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
文章
热门
最新
通过队列实现栈OR通过栈实现队列
问题的关键点在于顺序,队列是先进先出的,栈是后进先出的,也就是先进后出。所以他们的放入顺序相同,取出顺序是完全相反的。 另外还需要注意,队列的取出存入操作,不会改变队列中元素的放置顺序,而栈取出再存入,会将栈中元素的排序倒置。 因为队列是先进先出的,所以队列的末尾元素就是栈要取…
开发记录
如果有更好的解决方式或者发现我的任何错误,希望能够指出来,互相学习,共同进步。先谢过了~ 使用贝塞尔曲线绘图的时候,发现并没有按照设定的轨迹绘制图层,只出现了一个小圆点。 分析: 当时放置绘制view的父视图使用的布局方式是autolayout,而贝塞尔曲线的数据计算方式使用了…
输入框跟随键盘弹出/隐藏移动
以下是注册通知和通知实现方法,键盘通知百度一堆,不做赘述了。(记得移除通知) 我的布局最初是使用masonry的,也就是使用了autoLayout,但是在动画效果的时候改变了frame,这样会造成一些奇奇怪怪的问题,所以之后统一使用了frame布局。(具体原因与使用autoLa…
Xcode自定义代码块
本文主要介绍自定义代码块是会遇到的几个配置参数。 Platform 平台 - 限制可访问该代码块的平台。OS X,iOS,或者(“全部”) Language 语言 - 限制可访问该代码块的语言。 Completion Shortcut 输入码 - 快捷输入码。常用块的输入码应该…
反调试&反反调试 -- 利用sysctl检测调试器是否存在
当一个进程被调试时,该进程会有一个标志位来标记他正在被标记。sysctl函数可用于查看当前进程的信息。 使用该函数,需要导入系统库#import <sys/sysctl.h>。 可以通过fishhook交换掉系统的sysctl函数,源码很少,网上分析很多。关于fishhook的…
反调试 -- 利用ptrace阻止调试器附加
为了方便应用软件的开发和调试,UNIX的早期版本就提供了一种对运行时中的进程进行跟踪和控制的手段,那就是系统的ptrace。 首先,可以将macOS下的头文件整体复制出来放到iOS工程下,方便使用。 然后可以使用ptrace函数就可以实现阻止调试器附加了。具体如下 此时,再使用…
LLDB调试
为了调试其他app,我们需要对debugserver文件进行操作。 赋予debugserver文件task_for_pid权限。 复制debugserver文件,可以使用scp命令或者直接使用ifunbox等工具。 将debugserver复制回手机,复制到手机的/usr/bi…
THEOS踩坑。。。
在执行make指令编译的时候,可能会出现大致如You do not an SDK的错误。这是因为没有指定Xcode版本导致的。可通过以下代码查看指定的Xcode默认版本导致的,可通过以下命令查看是否指定默认版本。 然后通过如下命令更改指定默认版本。 官方链接 如果有缓存问题,可…
使用THEOS编写Tweak
再特特特特特别强调,如果你一步一步跟着做,出现了任何问题,任何报错。不要急不要急,后面会有您想要的。 打开终端,执行nic.pl,会出现12个选项。 接下来会进行一系列初始化设置。 初始化成功后,会在当前目录中生成一个与你的Project Name同名的纯小写文件夹,子目录下有…
Those配置
通过brew安装ldid,用于签名。 安装xz。不安装的话,打包deb包的时候,会报一个"lzma"的错误。 配置THEOS环境变量,在.bash_profile/.zshrc文件中。官网推荐 export THEOS=~/theos/,我的配置是export THEOS=/o…
下一页
个人成就
文章被点赞
13
文章被阅读
17,929
掘力值
421
关注了
16
关注者
8
收藏集
1
关注标签
35
加入于
2017-12-13