自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

嵌入式程序设计基础

嵌入式程序设计基础,是入门嵌入式的好书。推荐新手多看看

2018-07-19

HCNA网络技术实验答案

HCNA初学者进,是华为HCNA实验指南的课后思考习题答案,

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除