自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Microsoft 产品目录及技术文档

仅做记录,给自己使用。

2023-04-18 13:35:44 140

原创 Qt 项目A调用项目B方法(项目架构管理)

项目开发中,如果项目比较大,大多采用多项目的方式,主要是为了方便代码管理,也更开发变得更加方便。操作如下:注:我用的版本是Qt 5.12.3。

2023-04-14 17:20:35 1171 2

原创 Qt QLabel照片显示自适应

在上述方法一和二中仅仅是将图片显示出来,但是图片存在显示不全问题(如上图),尤其是高清图在有限的size上显示。这里就需要对图片原始大小和label size做等比例处理。5、通过QImage的scaled属性获取缩放后的图片对象。4、根据label size获取缩放后的图片的size。3、与label size进行计算,获取比例值。2、获取image size(原始大小)6、label 显示缩放后的图片。1、获取image;四、图片自适应代码块。

2023-04-13 16:02:44 4729

原创 Qt 文件读取

按字节读取文本数据

2023-04-03 17:54:25 1364

原创 C++ 制作动态链接库.dll及.dll使用

本篇文章用简单的示例从三个方面详细去介绍使用C++ 制作/使用动态链接库DLL。1、介绍DLL的制作;2、介绍其他项目引用DLL时对项目属性的配置;3、图文形式详细的描述DLL制作到使用的整个过程;

2022-08-19 15:54:44 5647 1

原创 Visual Studio 2022 - Qt 6.0.0+ 使用前准备 环境配置

一、Visual Studio1、下载:链接放下面,自己搞下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux2、安装VS就根据自己需要来,如果没有特殊需要就直接使用默认组件3、如果实在不懂,具体的就问度娘吧,挺多的。二、Qt1、下载:链接放下面,自己搞Download Qt | Develop Desktop & Embedded Systems | Qt嗯,选择【开源用户的下载】,没其他原因,就因为 不要钱2.

2022-02-15 20:29:43 9828 11

原创 Qt 根据路径获取文件失败

例如:常用的斜杠(/)方式是:D:\Qt_study\03\3-1但是Qt用的是反斜杠(/)方式:D:/Qt_study/03/3-1

2021-11-08 10:26:47 326

原创 Qt 中快速编辑相同函数名方法

前言:多人开发中,可能会出现方法命名不规范问题,为了快速对同一方法名进行修改,Qt Creator提供了一个快捷方式。1、先确认要被改的方法名(QT叫 槽);如图:要改的方法名是 showChildDialogButtonActions()2、鼠标右击showChildDialogButtonActions()方法名方式1:在弹出的菜单中选择 Refactor -> Rename Symbol Under Curso方式2:直接使用 Ctrl+Shift+R 组合快..

2021-11-05 16:38:37 876

原创 Qt程序打包

优先声明,本人刚刚接触Qt,处于自学过程中。文章内容只做学习记录功能,如果能帮到同行者,那就更加美好。1、 release版本下成功运行代码;项目文件下会自动生成新的文件夹:....._Qt_*_*_*_MinGW_32bit_Release如下图:2、打开Release文件夹,并找到 ****.exe后缀的文件如下图:3、新建一个文件夹在桌面;(也可以放其他地方,随意,为了方便我放桌面)4、并将第2步的.exe文件复制出来放置在第3步桌面文件夹下..

2021-11-05 11:25:23 252

原创 iOS 13的改变

https://juejin.cn/post/6844903961393102862

2021-02-24 19:29:16 88

原创 iOS MQTTClient源代码集成使用

iOS OC版 MQTTClient源代码集成使用。网上很多Git下载的代码集成有问题,自己将集成的步骤(方法)记录下来,给自己提醒也给大家做个参考。可以大家给赞,不行关了就行。

2020-12-15 11:53:01 698

翻译 iOS经典错误Undefined symbols for architecture XXX

源博客:http://www.cocoachina.com/ios/20170221/18737.html首先声明因为我是在真机上编译的项目,所以报错的架构(CPU指令集)为arm64。如果我们使用64位模拟器(iPhone simulators 5s 或更高版本)编译或者运行项目,就会报以下错误: Undefined symbols for architecture x86_64:如果我们使用3

2018-05-02 10:48:43 424

原创 iOS 指定控件使用圆角属性

以Button为例 创建Button就不写了设置圆角通常用layer.cornerRadius,也就是像下面这样 button.layer.masksToBounds = YES; button.layer.cornerRadius = 4.;但是UI也经常变化的,例如要设置成某个角为圆角,layer.cornerRadius就摸瞎了,毕竟这个属性是通用全角的。 这里就需要使

2018-01-10 15:35:16 348

原创 iOS强制横屏+键盘横屏显示+中途退出再进入也是横屏

一般手机APP采用的是竖屏显示,这样使用起来更加方便,但是也不是绝对,毕竟需求在不停变动,也可能在某个页面需要采取横屏显示。以下是我踩得坑:例:在controller B 页面中使用横屏,返回上层controler A是竖屏。在controller B页面中写入以下代码//支持的方向-(UIInterfaceOrientationMask)supported

2018-01-10 15:26:47 1408

原创 iOS 11之后相册权限变更

直接上代码+截图 (http://img.blog.csdn.net/20180110151849217?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW9zV29ya2Vy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 相机+相册权限 及其描

2018-01-10 15:24:56 1191

原创 iOS 限制输入框的字符长度

目的达到长度可以输入,但是显示和获取的数据永远都是限定的长度1、对textfield进行监听[TextFieldaddTarget:selfaction:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];2、实现监听的方法-

2017-10-12 14:43:24 881

转载 iOS 仿 UC 浏览器个人中心 (下拉实现果冻效果)

由于最近没什么项目,所以就试着模仿做了一些 App 的框架或者效果,今天做的是模仿 UC 浏览器个人中心的下拉效果,也有人称之为果冻效果或者是阻尼效果,本文用到了drawRect进行了底层的画线,不过还是很简单的只要把封装好的 MyHeaderView 放入工程中即可效果图如下:实现如下ViewController.m:[ob

2017-09-12 16:21:41 825

转载 iOS 使用 Cocoapods安装图文

Cocoapods安装步骤一、升级Ruby环境sudo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境二、使用淘宝的RubyGems镜像安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:gem source

2017-07-05 16:05:47 498

转载 iOS CocoaPods安装和使用图解

http://www.cnblogs.com/jys509/p/4839803.html

2017-07-05 11:55:47 341

原创 断言NSAssert()和NSParameterAssert区别和用处

NSAssert和assert是断言,主要的差别是assert在断言失败的时候只是简单的终止程序,而NSAssert会报告出错误信息并且打印出来.所以尽管的使用NSAssert,可以不去使用assert.iOS中用的最多的是两对断言, NSAssert/NSCAssert 和 NSParameterAssert/NSCparameterAssert. 要知道他们的区别,我们先来看看他们

2017-06-26 09:44:56 723

原创 iOS 在ARC的情况下成功使用MRC文件

在写一些工程时我们总是要引入一些第三方文件,但是这些文件有些是MRC下的有些是ARC下的。所以我们要进行转换。引入三方文件时首先要阅读引入的文件的.h 文件头部信息如下面的文件:头部文件要求:Header Search Paths包含/usr/include/libxml2                                                 

2017-06-13 14:22:43 817

原创 iOS 指定设置控件圆角

这里使用button作为示例:众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型。下面指定设置某个角为圆角//利用班赛尔曲线画角            UIBezierPath *bezierPath = [UIBezierPathbezierPathWithRoundedRect:button.bo

2017-05-04 12:03:55 873

原创 ios判断是否存在网络或什么网络

-(BOOL)isExistenceNetwork { BOOL isExistenceNetwork; Reachability *r = [Reachability reachabilityWithHostName:@”http://www.baidu.com“]; switch ([r currentReachabilityStatus]) {

2016-11-23 17:23:37 578

原创 Xcode8快速注释插件无法使用

一 、苹果自带的多行注释方法Xcode8 苹果默认添加了多行注释功能,这样就减少了开发者使用第三方注释插件,其实也是苹果引用了vvdocument这个第三方库的部分代码来实现的。(1)使用苹果自带的多行注释快捷键为:Command + Option + /(2)可以自己修改快捷键二 、第三方插件注释方法如果你偏好第三方插件

2016-11-23 17:14:14 2533

转载 iOS Quartz-2d画图 - 简单

http://blog.csdn.net/horisea/article/details/50824805

2016-10-20 15:25:05 463

原创 SceneKit学习

使用苹果源生scenseKit做3D

2016-10-14 14:23:03 772

原创 iOS First throw call stack....libc++解决方法提议。

有时候,xcode出现不打印错误的原因的。  例如:  这时候,我们可以把把异常抛出来看。  第一步:[objc] view plain copy print?- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona

2016-09-23 09:40:34 1699

原创 iOS10 权限导致crash的问题解决方案

This app has crashed because it attempted to access privacy-sensitive data without a usage description

2016-09-22 16:16:38 1615 3

原创 iOS 英文判断

-(NSString*)getPreferredLanguage {    NSUserDefaults* defs = [NSUserDefaultsstandardUserDefaults];    NSArray* languages = [defsobjectForKey:@"AppleLanguages"];    NSString* preferredL

2016-09-12 13:46:48 1502

转载 UITextField属性、代理解析

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2016-09-06 10:46:17 388

原创 read failed: The data couldn’t be read because it isn’t in the correct format.

多语言报错,但Xcode没有具体定位在哪一行报错解决方法。

2016-08-15 11:43:00 5723

原创 iPad 弹出照片控制器失败

iPad上选择照片情况:我们会用actionSheet弹出一个选择器,点击选择项推出照片控制器但是ipad有一个问题是,在你将要推出照片选择器的时候,这个时候在controller上已经弹出了一个actionSheet,所以,系统会将你将要弹出的照片控制器进行取消操作。解决办法:在actionSheet的代理方法上,使用-(void)actionSheet:(UIAct

2016-08-02 17:02:43 1090

原创 iOS判断输入的字符是否都是中文

//1、判断输入的字符串是否全是中文-(BOOL)IsChinese:(NSString *)str{    NSInteger count = str.length;    NSInteger result =0;    for(int i=0; i< [strlength];i++)    {        int a =

2016-07-27 10:24:56 3182

转载 UISlider基本使用

转载地址:http://my.oschina.net/u/2340880/blog/401902UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下:初始化一个滑块: UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 0, 100, 10

2016-07-26 17:49:11 446

原创 Xcode快速注释插件无法使用

借鉴的文章:http://blog.csdn.net/hengshujiyi/article/details/47123407我使用的xcode快速插件是:VVDocumenter 无法使用的背景原因:之前xcode是可以的,但是升级xcode之后就不能使用了。1、查看Xcode的UUID。如何查看,我们可以打开终端,并输入:defaults r

2016-07-25 15:09:27 1080 3

原创 GDataXMLNode使用

下载好GDataXMLNode,解压Zip包,里面有GDataXMLNode.h 和 GDataXMLNode.m文件,直接拖进项目中。下面是对使用GDataXMLNode一些配置。1、导入libxml2.tbd库2、在build setting 中找到Heather Search Paths。并在里面输入 /usr/include/libxml2

2016-07-22 16:40:45 822

原创 iOS使用GCD管理线程池

//创建监听组    dispatch_group_t group=dispatch_group_create();    //创建并行队列//    dispatch_queue_t queue = dispatch_get_global_queue(0, 0);    dispatch_queue_t queue =dispatch_queue_create

2016-07-19 16:12:58 4779

转载 SDWebImage的option介绍

一、options所有选项:  //失败后重试     SDWebImageRetryFailed = 1 << 0,          //UI交互期间开始下载,导致延迟下载比如UIScrollView减速。     SDWebImageLowPriority = 1 << 1,          //只进行内存缓存     SDWebImageCacheMemoryOnly 

2016-07-18 15:35:40 2827

原创 UIViewContentModel使用

UIImageView 的contentMode这个属性是用来设置图片的显示方式如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFillUIViewContentModeRedrawUIVie

2016-07-18 15:33:45 472

原创 iOS 原生的二维码/条形码扫描

本来想使用ZBar去做扫描的,但是我没有找到64位的ZBar。有的说是64,一添加进去发现还是32的,所以后来还是决定用苹果自己的。下面是苹果原生扫描的坑:使用苹果原生扫描的坑:1、判断设备是否开启相机授权。(下面是代码)    NSString *mediaType =AVMediaTypeVideo;    AVAuthorizationStatus authS

2016-06-29 10:57:31 4512 1

时间选择器

这个时间选择类,控制了最大的有效时间是今天,是设置出生时间的福利 引入头文件:#import "IFPSelectBornTimerView.h" //选择出生日期 使用方法: -(void)chooseBornTime { IFPSelectBornTimerView *timer = [[IFPSelectBornTimerView alloc] initWithFrame:self.view.bounds]; timer.curDate = [NSDate date]; timer.delegate = self; [timer datePickShow]; } 代理方法: -(void)didSelectTimer:(IFPSelectBornTimerView *)picker andTimerString:(NSString *)timer { NSLog(@"选择的出生时间 : %@", timer); }

2016-03-03

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

TA关注的人

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