- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 vsnprintf
#pragma once#ifndef _TOOLS_STRINGFORMAT_H__#define _TOOLS_STRINGFORMAT_H__ #include <cstdarg>#include <string>namespace assistant {namespace tools {namespace string {// Dependin...
2020-04-08 17:00:52 239
原创 将electron工程附加到xcode进程调试
天翼云盘MacOS开发过程中,走到文件上传这一步,会出现文件上传失败的非必现问题,由于工程是基于electron前端工程调用c++动态库的方式构建,我们不能定位到是哪个环节出了问题,现通过以下方式定位问题,排查问题。第一步:替换dylib。在electron_download工程中复制出我们要测的dylib修改dylib名并放到前端electron工程中相应位置。第二步:运行前端ele...
2020-02-28 10:39:43 1360
原创 vmware pro安装黑苹果注意事项
1.unlocker放在vmware安装根目录,管理员执行win-install.cmd的时候需要关闭vmware所有服务,2.安装的时候我选用的是cdr文件,10.13版本进去之后,安装的时候会说磁盘空间不够,这时候,用左上角的磁盘工具抹掉硬盘内容再进行安装即可,3.unlocker在git上有源码包...
2020-02-19 18:11:40 202
原创 c++完美转发,std::forward,可变参数列表,右值引用
namespace details {template void safedelete(T&& t) {if (nullptr != t) {delete t;t = nullptr;}}} // namespace detailstemplate <typename… Args>void SafeDelete(Args&&… ar...
2020-01-19 11:06:53 627
原创 C++回调函数,多线程promisefuture传数据
回调函数理解**回调函数通过将回调函数的地址传给调用者从而实现动态调用不同的函数。因此当我们想通过一个统一接口实现不同的内容,这时用回调函数非常合适。若要实现回调函数,最关键的是要把调用函数的参数定义为函数指针类型。函数指针的定义这里稍微提一下。比如:int (ptr)(void); 这里ptr是一个函数指针,其中(ptr)的括号不能省略,因为括号的优先级高于星号,那样就成了一个返回类...
2020-01-09 15:35:45 416
原创 macos的测试库fakedll链接动态库
fpic的目的是什么?(赵晨斌讲师的理解)共享库可能会被不同的进程加载到不同的位置上,如果共享库中的指令使用了绝对地址、外部模块地址,那么在共享库被加载时就必须根据相关模块的加载位置对这个地址做调整,也就是修改这些地址,让它在对应进程中能正确访问,而被修改到的段就不能实现多进程共享一份物理内存,它们在每个进程中都必须有一份物理内存的拷贝。fPIC指令就是为了让使用到同一个共享对象的多个进程能尽可...
2019-12-31 16:20:37 633
原创 git相关
1.Failed to connect to gn.googlesource.com port 443: Operation timed out解决方法,git需要走代理服务器。git走代理的方法:查看你的代理服务器socket的话就用:git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global...
2019-12-27 17:35:14 118
原创 libUV编译步骤以及参与编译的源文件编译选项链接选项
libUV库下载地址:https://github.com/libuv/libuvhttps://dist.libuv.org/dist/解压之后,进入源文件打开readme.md文件就可以看到编译步骤别人libUV的blogBuild InstructionsFor GCC there are two build methods: via autotools or via GYP. ...
2019-12-11 10:39:57 648
原创 iOS编译cURL库并链接darwinssl,zlib,c-ares库操作步骤
官方更新文档(原代码里change文件)- Secure Transport: no more "darwinssl" Everyone calls it Secure Transport, now we do too. Reviewed-by: Nick Zitzmann Closes #3619脚本文件(./configure)说明: --with-wi...
2019-12-05 17:56:29 5045
原创 flutter环境搭建
flutter中文网Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。应用程序是用Dart语言编写的一切皆为widget(小装置)程序主要有两种运行方式:静态编译与动态解释。静态编译的程序在执行前全部被翻译为机器码,通常将这种类型称为AOT (Ahead of time)即 “提前编译”;而解释执行的则是一句一句边翻译边运...
2019-12-05 09:16:59 246
原创 字符串的各种转换
1. 字符串转DataNSString * str =@"str"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];2.NSData 转NSStringNSString * str =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]...
2019-11-29 21:30:05 137
原创 iOS界面相关
xib界面跳转https://blog.csdn.net/robinson_911/article/details/73381261界面间传值https://blog.csdn.net/Harvey_DHui/article/details/79614458demoblock传值,代理传值userDefaults传值[[NSUserDefaults standardUserDefa...
2019-11-29 21:27:55 83
原创 正则表达式
//正则表达式判断手机号格式NSString *phoneCode = @"^[1][3,4,5,6,7,8,9][0-9]{9}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat: @"SELF MATCHES %@", phoneCode]; if ([phoneTest evaluateWit...
2019-11-29 21:27:26 259
原创 iOS json相关
读json//从路径中读文件。把json文件解析成NSdata NSString *tmpString = [NSString stringWithContentsOfFile: _filePath encoding:NSUTF8StringEncoding error:nil]; NSData *didReadData = [tmpString dataUsin...
2019-11-29 21:26:43 85
原创 iOS弹窗控件
弹出框https://blog.csdn.net/weixin_41886208/article/details/80737264UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"提示" message:@"确定要提交吗?" preferredStyle:UIAlertControllerSty...
2019-11-29 21:25:54 631
原创 iOS tableView
tableview的博客tableview的博客绑定数据源的三个必须实现方法,SRCdataBinding SRC 通过数组方式实现然后刷新数据源reflash datasource 包括数据源的增删改查之类的操作操作M然后进行刷新数据源进行实现。然后进行reflash view ->通过[tableview reloadData]实现如果cell没有被创建,就创建一个cell...
2019-11-29 21:24:50 130
原创 iOS label
label的自适应高度字体居中在ios6之前设置该属性:_textLabel.textAlignment = UITextxAlignmentLeft;之后:_textLabel.textAlignment = NSTextAlignmentLeft;
2019-11-29 21:23:05 114
原创 iOS画虚线
用UIVIew画,拖一个UIView,然后/** * 通过 CAShapeLayer 方式绘制虚线 * * param lineView: 需要绘制成虚线的view * param lineLength: 虚线的宽度 * param lineSpacing: 虚线的间距 * param lineColor: 虚线的颜色 * param...
2019-11-29 21:22:05 218
原创 iOS NSDate
获取当前日期是周几注:返回的是数字1,2,。。。+ (NSInteger)getWeekDayFordate:(NSDate *)date{ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSDateComponent...
2019-11-29 21:21:13 70
原创 charles抓包
(http https协议)wireShark 抓包1、 打开charles ---> help---> register。2、输入Registered Name: https://zhile.io 、 License Key: 48891cf209c6d32bf4。rvictl -s e87f5054b70065dfcd5830d9e08abd4cf51494da连移...
2019-11-29 21:20:05 272
原创 导航栏
https://jingyan.baidu.com/album/08b6a591c3dae914a9092255.html?picindex=81.初始化导航控制器,并将第一个界面入栈appdelegate.h中@property (nonatomic, strong)UIWindow *window;@property (strong, nonatomic) UINavigationC...
2019-11-29 21:15:24 213
原创 代码创建按钮
代码创建按钮创建固定位置悬浮button//创建一个悬浮Button- (void)setupFloatButton{ UIButton *floatButton = [UIButton buttonWithType:UIButtonTypeSystem]; [floatButton setTitle:@"悬浮按钮" forState:UIControlStateNorma...
2019-11-29 21:14:11 276
原创 AVCaptureDevice 基础知识介绍
AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。 AVCaptureDevice.h,必须要引入AVFoundation.framework包。 1. 前置和后置摄像头enum { AVCaptureDevicePositionBack = 1, AVCaptureDevicePositionFront = 2};typedef N...
2019-11-29 21:13:25 578
原创 iOS常用第三方库
下面是一些比较流行的第三方库: UITableView组件化库 M80TableViewComponent (0.1.0)HTTP相比较之下,AFNetworking是目前最优秀的一个了:轻量、易用、使用者多、开发者有在积极维护。在AFN出现之前,这个角色是由ASIHTTPRequest扮演的,只是到现在年久失修了。关于AFN和ASI的对比,这里有一篇不错的文章http://www....
2019-11-29 20:58:22 2993
原创 扩展字典,将字典存入钥匙链
.h文件#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface NSDictionary (Keychain)-(void) storeToKeychainWithKey:(NSString *)aKey;+(NSDictionary *) dictionaryFromKeychainWit...
2019-11-29 20:55:48 143
原创 iOS常用常量宏定义
常用常量宏定义#ifndef Defines_h#define Defines_h//常用常量#define IS_AllScreen (([UIScreen mainScreen].bounds.size.height==812)||([UIScreen mainScreen].bounds.size.height==896) ? YES : NO )#define KScreen...
2019-11-29 20:54:14 150
原创 各类常见错误解决
1.删除自带的viewController以及mainstoryboard之后黑屏的原因是没有关联新增的界面,需要在配置文件中取消main界面的关联以及在项目属性中去掉关联并在appdelegate中关联新界面为根视图self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]]; self.win...
2019-11-29 20:49:14 889
原创 微信universal link
微信1.8.6.1更新支持universal link方案后不使用universal link使用白名单url sheme的方式:https://blog.csdn.net/yimiyuangguang/article/details/727430251.开启http支持,添加ATS配置info.plist中<key>NSAppTransportSecurity</key...
2019-11-29 20:47:03 1647
原创 iOS OC 获取当前设备信息
// model 手机型号// pixelRatio 设备像素比// screenWidth 屏幕宽度// screenHeight 屏幕高度// windowWidth 可用窗口宽度// windowHeight 可用窗口宽度// version 客户端版本// appPackage 客...
2019-11-29 20:38:12 649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人