- 博客(15)
- 收藏
- 关注
原创 iOS开发——LLDB调试
一、LLDB简介LLDB是一个有着REPL(交互式)的特性和C++、Phtyon插件的开源调试器 在Xcode 4.3的发布,成为了Xcode工程中默认的调试器 具有丰富的扩展性、可重用性以及插件系统二、常用的LLDB调试指令 1.help命令2.po 命令 打印变量的值,不同于print命令,po命令可以打印比较复杂的对象变量,一般我们都使用po命令。3.expression命令expression命令用来改变变量的值,简写为e4.image命令...
2021-01-03 16:08:03
290
原创 iOS开发——CocoaPods
记录下自己学习CocoaPods的心路历程一、CoaoaPods简介CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods,我们可以更方便地管理每个第三方库的版本,而且不需要我们做太多的配置,就可以直观、集中和自动化地管理我们项目的第三方库。CocoaPods将所有依赖的库都放在一个名为Pods的项目下,然后让主项目依赖Pods项目。然后,我们编码工作都从主项目转移到Pods项目。Pods项目最终会编译为一个libPod-项目名.a静态库,主项目依赖于这个静...
2020-12-29 11:19:51
510
原创 解决Mac安装oh-my-zsh后出现 Failed to connect to raw.githubusercontent.com port 443的问题
原因由于某些因素,导致GitHub的raw.githubusercontent.com域名解析被污染了。解决方法修改hostssudo vim /etc/hosts添加如下内容199.232.28.133 raw.githubusercontent.com重新执行sudo docker-compose up -d nginx mysql 注:不会vim操作的小伙伴可以搜索下...
2020-12-29 11:18:42
650
原创 OC学习笔记06——对象与函数
//nil 表示空对象@interface Person:NSObject{ @public: int age ;}-(void)say:(NSString)words;@end@implementation Person-(void)say:(NSString)words{ NSLog(@"%@",words);}@end//对象作为函数参数传递是地址传递//...
2020-04-15 19:35:54
169
原创 OC学习笔记05——NSString类简介
NS对象的创建1.通过字面量表示 NSString *str = @"天气冷了,注意身体 。" NSLog(@"%@",str);2.通过对象方法
2020-03-26 15:32:21
210
原创 OC学习笔记04——理解面向对象
面向对象是相对于面向过程而言的面向对象和面向过程都是一种思想面向过程强调的是功能行为关注的是解决问题需要哪些步骤面向对象将功能封装进对象,强调具备了功能的对象关注的是解决问题需要哪些对象面向对象是基于面向过程的面向对象的特点是一种符合人们思考习惯的思想可以将复杂的事情简单化将程序员从执行者转换成了指挥者完成需求时:先要去找具有所需功能的对象来用。如果该对象不存在,那么...
2020-03-26 00:20:27
169
原创 OC学习笔记03——解析最简单的OC程序代码含义
程序如图所示1)#import<Foundation/Foundation.h>,告诉编译器找到并处理名为Foundation.h文件,这是一个系统文件,#import表示将该文件的信息导入到程序中。在C和C++中2)int main(int argc ,const char*argv[]),这个方法是程序的入口。参数argc,argv-参数值。3)@autorelease...
2020-03-19 20:33:28
700
原创 OC学习笔记01——OC与C的差异
OC与C的差异C语言 .h文件 .c文件OC语言 .h文件 存放声明 .m文件 存放实现(支持OC与C的混编) .mm文件 存放实现(支持OC与C++的混编)C语言 关键字 int float double char while for switchOC新增 大部分@开头C语言 基本数据类型:...
2020-03-19 17:21:49
180
原创 OC学习笔记02——如何使用Xcode创建一个OC程序
创建一个OC程序1)打开Xcode2)创建项目 OS-Application-command Line Tool3)选择语言为Objective-C4)修改OC源文件 main.m5)修改OC源文件 NSLog6)运行(Command+R),并查看运行结果...
2020-03-19 17:19:35
3108
原创 visual 2017 在类名后面有::的一定是类名或命名空间解决方法
可能1.应该不是代码问题而是编译器缓存未清理的原因。重新生成解决方案可能2.#include<iostream>头文件库的使用导致类的名称和命名空间有冲突 删除#include<iostream>后重新编译,再考虑是否重新添加该头文件库。...
2019-03-24 11:03:40
10651
原创 C++ 中 用到调用函数,出现函数名字为 “找不到标识符”的错误
在C++中的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始。如果你定义的函数在main函数之后,而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识他,会有错误提示的,如果你定义的函数在main函数之前,那么就没事了。总之记住C程序中总是从main函数开始执行就明白了...
2018-04-24 15:43:23
45171
5
原创 C++ 中的vector iterator offset out of range问题
C++ primer 3.24 迭代器问题错误代码展示:#include "stdafx.h"#include <string>#include <iostream>#include <vector>using namespace std;int main(){ int number,i,j; vector <int > text;...
2018-03-20 13:25:47
4765
原创 C++中 ,不存在从 "std::string" 到 "int" 的适当转换函数。
将vector类型中的字母转换成大写出现不存在从 "std::string" 到 "int" 的适当转换函数(C++primer中的练习题)错误的做法:#include <iostream>#include <string >#include <vector>using namespace std;int main(){ string w...
2018-03-15 15:12:12
32898
6
转载 Visual Studio 编写C++ 代码出现的#include "stdafx.h"详解
转载来源 :http://blog.youkuaiyun.com/qingkong8832/article/details/66951231,用VS2008新建项目,选择【Win32】-【Win32控制台应用程序】-输入名称:Test-【确定】 再选【下一步】-默认情况下,我们都是在【空项目】前打上对勾,建立一个...
2018-03-13 15:54:44
6841
原创 Visual Studio 编译器中如何输入下方的补全代码
我们在使用visual studio 编译器编写C++ 代码时,输入关键字 时按回车无法选中补全的代码 ,按回车就会自动换行。解决办法:当下方的补全代码出现时 ,我们先使用上下方向键进行选中,选中后补全代码会变蓝,之后再按回车就可以补全自己所写的代码了!!...
2018-03-13 15:30:17
996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人