最新发布

iOS 无卡顿同时使用圆角、阴影和边框的实现
IOS

iOS 无卡顿同时使用圆角、阴影和边框的实现

2020-02-16 标签:ios,同时,使用,阴影,边框,实现,开发,最怕,设计,出现,兄弟,简直,性能,杀手,优化

在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。优化的方法百度一下有很多,虽然方法不同但是原理都一样。分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。override init(frame: CGRect) {su

iOS 中事件的响应链和传递链
IOS

iOS 中事件的响应链和传递链

2020-02-16 标签:ios,事件,响应,传递,两条,hit,testing,用户,最近的,view,系统,initial,super,controller,window,application,appdelegate

iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链响应链:由离用户最近的view向系统传递。initial view –> super view –> ….. –> view controller –> window –> Application –&

两行IOS代码实现轮播图
IOS

两行IOS代码实现轮播图

2020-02-16 标签:两行,ios,代码,实现,轮播,文章,讲述,需要,几步,就可以,完成,很简单,第一步,利用,cocopods,导入

此篇文章讲述IOS轮播图,仅需要几步就可以完成,很简单了。第一步:利用cocopods导入KJBannerView组件#import "KJBannerView.h"第二步:[email protected] (nonatomic,strong) KJBannerView *bann

修改 Delphi 10.3.3 IDE 字体和字体大小
Delphi

修改 Delphi 10.3.3 IDE 字体和字体大小

2020-02-16 标签:修改,delphi,10,ide,字体,大小,windows,平台,著名的,快速,应用程序,开发,工具,rapid,application,development,简称,rad,它的

Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders H

Delphi 调用外部程序并阻塞到外部程序中
Delphi

Delphi 调用外部程序并阻塞到外部程序中

2020-02-16 标签:delphi,调用,外部,程序,阻塞,到外,背景,说明,前段时间,开发,数据,转换,系统,业务,逻辑,需要,压缩,tar

背景说明:前段时间开发一个数据转换的系统,业务逻辑中说明数据需要压缩成.tar.gz格式。我在Windows系统下采用,先生成批处理文件,然后调用WinExec执行批处理文件,休眠等待一段时间,完成数据的自动压缩。后来发现,待压缩文件的大小不确定,单纯的执行WinExec时Sleep固定时间,可能导

Delphi - Indy idMessage和idSMTP实现邮件的发送
Delphi

Delphi - Indy idMessage和idSMTP实现邮件的发送

2020-02-16 标签:delphi,indy,idmessage,idsmtp,实现,邮件,发送,首先,各种,属性,进行,赋值,基本,信息,收件人,主题,正文,其次,通过

idMessage / idSMTP首先对idMessage类的各种属性进行赋值(邮件的基本信息,如收件人、邮件主题、邮件正文等),其次通过idSMTP连接邮箱服务器,最后通过idSMTP的Send方法将idMessage发送出去。界面布局如下:代码如下:unit uMain;interfaceus

Andriod Service与Thread的区别介绍
Andriod

Andriod Service与Thread的区别介绍

2020-02-16 标签:andriod,service,thread,区别,介绍,首先,需要,明确,运行,主线,耗时,操作,处理,依然,使用,线程,来处,既然在

首先,我们需要明确Service是运行在主线程的,不能有耗时操作,这样,在Service中处理耗时操作的时候,我们依然需要使用线程来处理。既然在Service里也要创建一个子线程,那为什么不直接在Activity里创建呢这是因为Activity很难对Thread进行控制,当Activity被销毁之后

代码从windows下visual studio到andriod平台迁移实现步骤
Andriod

代码从windows下visual studio到andriod平台迁移实现步骤

2020-02-16 标签:代码,windows,visual,studio,andriod,平台,迁移,实现,步骤,前言,2012,android,需用,修改,挺多,注意,当初,考虑

代码从windows下visual studio到andriod平台迁移实现步骤:前言前言也是迁言,从windows的visual studio 2012平台迁移到Android平台上,需用修改挺多的代码和需用注意地方。我们当然的平台当初就考虑了其他平台跨平台的应用问题,所以一开始在windows下

C#调用C++版本dll时的类型转换需要注意的问题小结
C#.net

C#调用C++版本dll时的类型转换需要注意的问题小结

2020-02-16 标签:c,调用,版本,dll,时的,类型,转换,需要,注意,问题,小结,引用,经常,遇到,struct,里的,char,个字

C#对于C++的dll引用时,经常会遇到类型转换和struct的转换 1. C++ 里的Char类型是1 个字节,c#里的Char是两个字节,不可以对应使用;可使用c#里的byte对应 2. structType temp = (structType)Marshal.PtrToStructure(I

C#入门教程之ListBox控件使用方法
C#.net

C#入门教程之ListBox控件使用方法

2020-02-16 标签:c,入门,教程,listbox,控件,使用方法,使用,属性,items,数据,绑定,datasoure,valuemenber,实例

ListBox控件的使用: 1)控件属性 Items SelectedItems SelectioModes 2)数据绑定 DataSoure DisplayMember ValueMenber 3)实例 下面开始一一说明上面的ListBox控件的使用。 首先来说控件的属性, (1)Items:使用