自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三岁牧羊的博客

共同进步

  • 博客(57)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 菜单栏程序坞APP的实现2(全面优化)

MacOS 11.0语言:Swift 5之前在【菜单栏程序坞APP的实现】中使用的是Objective-c,现在这个软件是完全使用swift 5实现的,可以当成是一个从头开发的小软件。软件命名为【程序盒】,它移除了桌面视图和程序坞图标,只在菜单栏显示一个小图标,点击小图标即可打开对应的视图,里面是我们添加好的APP,点击APP的图标,可以打开对应的APP。程序盒同样是通过拖拽的方式把APP拉到添加界面中去,在添加界面可以选择对应的table行,进行移除功能,保存后即可在主视图视图显示。.........

2022-08-03 15:08:51 782

原创 分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)

Mac版本串口调试工具,界面简单,使用方便

2022-04-12 16:24:54 2715 8

原创 记录一下新写的软件框架

开发环境:MacOS开发语言:Swift、Objective-C框架用途:测试多个产品的功能框架优点:包含客户以及工厂的流程管控功能,可以实现多个产品同时测试,可以切换不动模式,简单易用1.界面简介:(1)卡片主界面(2)分屏界面(3)测试完成界面(4)测试FAIL界面(5)卡片界面:包括卡片的名称、测试时间、测试状态、测试条码、成功次数、总测试次数、加载的测试文件、测试模式、单个卡片的设置按键、开始按键、测试记录(6)测试项界面:包括关闭按.

2022-02-17 13:59:07 446

原创 Mac菜单栏日历APP的分享

1.截图:深色主界面:浅色主界面:深色设置界面 :浅色设置界面 :2.功能:(1)可以在菜单栏查看时间,日历,农历,节日,设定的活动等,取代原先的时间图标。(2)可以设定菜单栏时间的样式,如果不喜欢时间,可以设定为图标的模式,如下:(3)可以设置开机自启,每次打开电脑,它会自动打开 。(4)可以在日历界面设置显示的时间个数,可以手动删除事件,删除后,系统日历中也会相应删除。(5)可以在主界面右上方左右选择对应的月份,也可以点右上方...

2021-08-16 13:40:34 678 1

原创 【Swift】NSSearchField用法和示例

NSSearchField 是 macOS 中用于搜索的文本输入框控件,通常用于实现搜索功能。用户可以在 NSSearchField 中输入搜索关键字,然后触发搜索操作。NSSearchField 可以显示搜索图标和清除按钮,还可以设置占位符文本等属性。

2024-02-20 10:33:22 555

原创 【Swift】NSPopUpButton用法和示例

NSPopUpButton 是 macOS 开发中常用的控件之一,它提供了一个弹出菜单,用户可以从中选择一个选项。NSPopUpButton 可以包含多个 NSMenuItem 对象,每个 NSMenuItem 表示一个选项。

2024-02-20 09:23:31 460

原创 【C语言从入门到放弃 7】内存管理和命令行参数详解

在C语言中,内存管理和命令行参数处理是非常重要的技术,它们直接关系到程序的性能和灵活性。本文将深入探讨C语言中的内存管理和命令行参数处理,并提供相关示例代码。

2023-11-13 14:45:19 137

原创 【C语言从入门到放弃 6】递归,强制类型转换,可变参数和错误处理详解

C语言是一种功能强大的编程语言,具有许多高级特性,包括强制类型转换,递归,可变参数和错误处理。在本文中,我们将深入了解这些特性,并提供简单的示例来帮助理解。

2023-11-09 15:06:27 605

原创 【C语言从入门到放弃 5】输入&输出,文件读写,预处理器和头文件详解

C语言是一种广泛使用的编程语言,它提供了丰富的功能和库,使得开发人员可以进行底层的编程。在本文中,我们将深入了解C语言中的输入&输出,文件读写,预处理器和头文件。

2023-11-09 14:39:45 258

原创 【C语言从入门到放弃 4】字符串,结构体,共用体,位域,typedef详解

C语言是一种广泛应用于系统编程和嵌入式开发的高效编程语言。在本文中,我们将介绍C语言中的一些重要概念,包括字符串、结构体、共用体、位域和typedef,并提供简单的示例代码。

2023-11-08 10:42:13 191

原创 【C语言从入门到放弃 3】函数、枚举、指针、函数指针和回调函数详解

C语言是一种强大而灵活的编程语言,它提供了丰富的函数、枚举、指针、函数指针和回调函数等特性,使得程序员能够更好地进行程序设计和开发。本文将通过简单的示例代码介绍这些特性的用法和优势。

2023-11-07 10:50:00 134

原创 【C语言从入门到放弃 2】存储类、运算符、判断和循环详解

存储类是C语言中用于控制变量的生命周期、作用域和存储位置的关键字。C语言中有四种存储类:自动存储类、静态存储类、寄存器存储类和外部存储类。C语言提供了多种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。下面介绍几种常用的运算符及其用法。C语言提供了break语句、continue语句和return语句来实现不同类型的跳转。循环是C语言中用于重复执行一段代码的结构。C语言提供了for循环、while循环和do-while循环来实现不同类型的循环。判断是C语言中用于根据条件执行不同代码块的结构。

2023-11-06 15:46:32 97

原创 【C语言从入门到放弃 1】程序结构、基本语法、数据类型、变量和常量详解

通过学习C语言的程序结构、基本语法、数据类型、变量和常量,可以掌握C语言的基础知识,为进一步学习和应用C语言打下坚实的基础。2.3 控制结构:C语言提供了条件语句(if-else语句、switch语句)、循环语句(for循环、while循环、do-while循环)和跳转语句(break语句、continue语句、return语句)等控制结构,用于实现程序的逻辑控制。C语言是一门广泛应用于系统开发和嵌入式领域的高级编程语言,掌握C语言的程序结构、基本语法、数据类型、变量和常量是学习C语言的重要基础。

2023-11-06 14:55:28 348

原创 【OC】使用协议(Protocol)在Cocoa应用程序中实现视图控制器之间的通信

首先,我们需要定义一个协议,用于描述视图控制器之间的通信方法。在这个示例中,我们创建了一个名为`SecondViewControllerProtocol`的协议,其中定义了一个名为`testProtocol:`的方法,该方法接受一个字符串参数。@end。

2023-11-06 08:44:26 404

原创 【Swift/OC】assert宏的使用

如果表达式评估为false(0),程序将终止并在控制台上打印错误消息。如果表达式评估为true(非零),程序将继续执行而没有任何影响。,程序将终止并显示类似于"Assertion failed: file.m:10: x > y"的错误消息。通常用于调试和测试目的,不应该依赖它来处理生产代码中的错误。在生产代码中,建议使用适当的错误处理机制,如异常或返回码,来处理意外的条件。宏用于测试表达式的有效性,并在表达式评估为false时终止程序。它通常用于调试目的,以捕捉意外的条件或错误。),行号(在本例中为。

2023-11-03 16:59:36 97

原创 【OC】NSUserDefaults的使用

NSUserDefaults是Objective-C中的一个类,用于在应用程序中存储和检索用户的偏好设置和配置信息。它提供了一个简单的接口,可以轻松地存储和读取数据,例如用户的首选项、设置、用户登录信息等。NSUserDefaults提供了一种简单而方便的方式来存储和检索应用程序的配置信息和用户偏好设置。它适用于存储较小的数据量,并且数据可以在应用程序关闭后仍然保持持久性。

2023-11-03 16:57:12 160

原创 【Swift】 NSTextView用法和示例

NSTextView用法和示例

2023-07-12 16:02:23 944 1

原创 【Swift】NSScrollView用法和示例

NSScrollView用法和示例

2023-06-03 15:04:39 1024 5

原创 【OC】对象的初始化

Objective-C 中对象的初始化的使用

2023-05-13 20:00:11 274 1

原创 【Swift】Swift和Objective-c混编

Swift和Objective-c混编

2023-05-13 17:57:34 1144

原创 【Swift】NSTextField用法和示例

NSTextField 的常见用法以及需要注意的事项

2023-05-11 13:28:54 774

原创 【Swift】 NSButton的用法和示例

NSButton的简单用法示例和注意事项

2023-05-09 09:11:55 1017

原创 【Swift】 Decimal类型的用法和注意事项

Swift Decimal类型的使用

2023-04-26 10:18:24 1731

原创 【Swift/OC】视图动画(NSViewAnimation)的用法

简单实现视图动画的效果,通过上下左右按键移动视图

2023-04-03 15:16:29 346

原创 【Swift】NSTextField如何实现字体居中

NSTextField实现字体居中的最好方式

2022-06-27 15:27:50 802

原创 【Swift】开发的软件出现增大的原因

Swift在10.14及一下的版本开发时,软件体积比较大的原因

2022-04-25 15:35:54 1580

原创 【OC】基于CocoaAsyncSocket创建的简单SocketDemo

效果图:IP:服务器端的地址PORT: 端口,可以设置为任意一个代码:服务器端连接: int port = [_txf_PORT.stringValue intValue]; if (port < 0 || port > 65535) { [_txf_PORT setStringValue:@""]; port = 0; } N

2021-12-17 15:54:02 524 1

原创 【Swift/OC】MacOS 监听鼠标进出视图

更改NSView中的updateTrackingAreas方法,通过mouseEntered和mouseExited监听鼠标进出视图#import "SuperView.h"@implementation SuperView- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; // Drawing code here. self.layer.backgroundColor = [NSCo...

2021-11-18 09:40:14 2108 1

原创 【Swift】如何动态选择类以及类方法

Swift版本:swift 5根据类名选择对应的类,根据方法名选择类中的方法新建工程FindCassFromStringName,在工程中新建一个类NewClass.swift将NewClass.swift类更改如下:import Cocoaclass NewClass: NSObject { @objc func testFunction() { print("this is a new class") } @objc fun

2021-11-18 00:25:02 2186

原创 【OC】 使用Url encode处理URL无法识别中文

针对URL无法识别中文的问题,可以使用下面的方法处理1.在10.11之前:(目前该方法已经被苹果弃用,但仍可以运行) NSString *param = @"中秋节"; // MacOS 10.11之前的方法 NSString *result = (NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(nil,

2021-09-03 08:30:12 612

原创 MacOS 菜单栏图标的移动

按住command,用鼠标拖动图标可以改变图标的位置

2021-08-19 10:27:52 674

原创 菜单栏程序坞APP的实现

1.先展示一下效果图:1.1 四方格图标就是菜单栏APP1.2 点击后的显示图,里面已经被我加载了一下APP,当点击这些APP的时候,会打开对应的APP.1.3 当点击"+/-"按键的时候,可以打开APP添加删除界面,如果需要添加APP,把APP拉到界面中,它会自动添加到表格里,如果需要移除APP,选中需要移除APP的那一行,再点击移除按键"-"就可以移除APP。在添加和移除后,记得保存一下,然后关闭这个界面,点击“Exit”按键退出BasketAPP,重新打开完成加载。2.Ba..

2021-07-28 16:23:21 527

原创 新下载X-code无法build起来,显示没有权限将项目存储在DerivedData文件夹中

X-code在build的时候需要先建立DerivedData文件夹,但在新电脑系统中,此目录下新建文件夹需要密码,所以导致出现这种错误。解决方法:跳转到“~/Library/Developer/Xcode/”目录下,手动新建一个DerivedData文件夹即可。...

2020-12-15 14:33:10 414

原创 Python脚本运行过程中无法使用方向键

python脚本在运行过程中无法使用方向键来选择上下输出文档时,可以在脚本中添加:import readline如果是在python的交互界面无法使用方向键,安装readline:pip install readline

2020-10-22 14:52:51 473

原创 python的加密和解密

加密:python -m compileall <src> ;<src>为.py文件放置的文件夹 ---- 不推荐该方法,容易被解密解密:安装uncompyle6 : pip3 install uncompyle6解密命令:uncompyle6 ~/*.pyc > .py

2020-10-19 16:22:08 825

原创 Python爬虫代码分享:获取小说的内容

分享一下一个爬取小说的Python代码,打开笔趣阁的网站上对应的小说名称,复制网址,替换url的网址即可,下载速度比较慢,仅用于学习Python#- - - - 爬虫软件 - — - -#从笔趣阁获取小说的内容,将内容写到txt文档中#打开笔趣阁的网址,打开对应小说的主页,将网址复制到python中即可import reimport osimport requestsurl = "https://www.biqudu.net/13_13453/"txt = requests.ge..

2020-05-11 15:19:50 1906

原创 使用Python进行串口通讯

#! python3import serial #导入模块import timeimport sys# 传入参数,当传入的参数只有命令时,默认测试超时为2秒argvs = sys.argv[1:]command = sys.argv[1] + "\r\n"timeOut = 2if len(argvs)>1: timeOut = int(sys.argv[2])try: #端口,GNU / Linux上的/ dev / ttyUSB0 等 或 Windows上的 COM.

2020-05-11 15:01:16 5122 1

原创 MacOS 压缩加密和rar文件解压的实现

软件截图:软件使用说明:1.文件路径:可以直接将文件拖到输入框中,也可以点击右边的“文件路径”按键进行选择2.压缩名字:不要和已经存在的zip名字一样,否则压缩会失败3.压缩密码:软件必须添加压缩的密码4.压缩文件夹时,请先将文件夹压缩,再进行加密压缩,否则加密压缩的是一个空文件夹5.当界面显示PASS时,压缩成功;显示FAIL,压缩失败*********...

2019-08-31 13:59:29 2829 1

原创 【OC】 将CSV文件加载到字典(NSMutableDictionary)

下面的代码用来从CSV读取文件并存储到字典中:-(id)addCsvFileToDictionary{ NSString *filepath = [[NSBundle mainBundle]pathForResource:@"Test" ofType:@"csv"]; NSData *data = [NSData dataWithContentsOfFile:file...

2019-08-21 16:36:01 664 1

原创 关于window的titleBar和圆角问题

有关这个问题,请点击这个链接:https://www.jianshu.com/p/d8d16300815c

2019-08-05 13:48:17 246

Objective-C/Swift 视图动画(NSViewAnimation)的实现

MacOS开发资源,压缩包中有OC和Swift两种方法实现简单的视图动画,通过上下左右控制视图的移动,NSViewAnimation的使用 具体的实现: https://blog.csdn.net/m0_38103873/article/details/129930223?spm=1001.2014.3001.5501

2023-04-03

Swift如何动态选择类以及类方法

Swift版本:swift 5 根据类名选择对应的类,根据方法名选择类中的方法 详情: https://blog.csdn.net/m0_38103873/article/details/121378835?spm=1001.2014.3001.5501

2022-11-25

MacOS 监听鼠标进出视图

里面有swift版本和OC版本 具体详情: https://blog.csdn.net/m0_38103873/article/details/121393551?spm=1001.2014.3001.5502

2022-11-25

CocoaAsyncSocket

CocoaAsyncSocket

2022-11-25

基于CocoaAsyncSocket创建的简单SocketDemo例子

具体的详情请看: https://blog.csdn.net/m0_38103873/article/details/121997786?spm=1001.2014.3001.5502

2022-11-25

NSTextField实现字体居中

Swift开发 macOS NSTextField如何实现字体居中

2022-11-25

MacOS 菜单栏程序盒

可以把需要的APP拖到程序盒子中,类似于程序坞,不过它是显示在菜单栏中,更加便捷 具体功能可以查看: https://blog.csdn.net/m0_38103873/article/details/126117496?spm=1001.2014.3001.5502

2022-08-03

Mac版本串口调试助手

系统要求:MacOS 10.15+ 界面简介,使用方便 (1)软件支持字符串和十六进制字符发送以及接收 (2)支持添加时间戳,支持更改发送和接收的颜色,支持深色/浅色 (3)支持更改返回字符的编码,支持更改中英文界面 (4)支持脚本运行和定时发送(循环测试) 具体界面内容介绍: https://blog.csdn.net/m0_38103873/article/details/124126668

2022-04-12

菜单栏程序坞安装包.dmg

将需要用到的APP添加到里面,方便使用,但有人要说了,不是有程序坞吗?是的,但那是放更重要的APP的地方,BasketAPP可以放一些工具类的APP,这也是它开发出来的意义所在。可能又有人要问了,它是不是只能放6个APP?回答是:NO,界面的大小最优是6个,但可以一直往下叠加,只要你不下麻烦。因为是临时的想法,所以用了一两天的时候找了一些资料开发出来的,嗯,也可以通俗的来讲,就是为了好玩。 详细情况参考: https://blog.csdn.net/m0_38103873/article/details/119180117?spm=1001.2014.3001.5502

2021-11-05

Swift 语言参考.docx

本书的这一节描述了 Swift 编程语言的形式语法。这里描述的语法是为了帮助您了解该语言的更多细节,而不是让您直接实现一个解析器或编译器。 Swift 语言相对较小,这是由于 Swift 代码中常用的类型、函数以及运算符都已经在 Swift 标准库中定义了。虽然这些类型、函数和运算符并不是 Swift 语言自身的一部分,但是它们被广泛应用于本书的讨论和代码范例中。

2021-11-05

Swift中文教程.docx

广大Swift开发者根据英文版本翻译的中文版本教程,原本是网页形式的,现将其转成word文档,便于实时查阅

2021-11-05

MacOS菜单栏日历APP V1.13

使用手册: 1.双击dmg安装包,将APP拖到应用程序文件夹中,在应用程序文件夹中打开APP 2.第一次打开请选择允许获取日历权限,否则无法获取到日历中的活动事件以及节假日等 3.按住command键,可以拖动菜单栏上的图标, 在MacOS 11.0以下的版本,可以将菜单栏上的时间移除,用这个APP替代它, 在MacOS 11.0以上的系统中,可以把菜单栏中系统的时间改成以以数码形式显示,具体在:系统偏好设置->程序坞与菜单栏->时钟->时间选项中设置为模拟,然后用这个app替换系统的时间 如果想保留系统自带的时间显示,可以把本app设置为图标的形式显示,在app中打开偏好设置,在通用栏界面设置 4.当使用本app替换系统自带的时候,可以打开开机启动,这样每次打开电脑会自动打开APP 5.V1.5版本添加双指手势,默认状态是关闭,开启后,左右是月份的增减 ...... 具体功能和界面可以通过下面网址查看: https://blog.csdn.net/m0_38103873/article/details/119729009

2021-08-16

好用的Mac加密压缩/rar解压

功能说明:1.如果打开不了软件,终端中输入:sudo spctl --master-disable,将安全隐私中的允许任何来源打开                   2.支持加密压缩,压缩文件为zip文件,加密时将加密选项勾选上,密码和确认密码要一致                   3.支持rar解压,生成rar解压文件夹                  4.支持压缩解压的路径选择 5.支持批量文件压缩解压 详细关注我的博客,有详细说明,谢谢。

2020-05-19

Popover.zip

NSPopover的简单实现,一个小例子,网上有时候说的不是很清楚,直接给代码,清晰明了!

2019-07-11

Mac 简单进度条

该资源是Mac的进度条,简单明了,可以直接拿来使用,如果有需要可以下载,不清楚的地方欢迎留言,好资源共享

2018-10-06

objective-c 函数速查手册

该文本为word文档,基于《Objective-C函数速查实例手册》,为OC开发者提供所需的函数查询,已生成目录,方便查询,但本文档只提供方法,不提供对应的实例,诸君可根据方法自行到网上查询实例。整理不易,且行且珍惜。

2018-05-16

Atlas中文版文档

Atlas是通用软件组件的工具箱,可以帮助开发校准和测试站点。Atlas由硬件测试工程(HWTE)的一个小组开发和维护。Atlas是采用Rush语言编写程序,安装Atlas自动提供英文版文档,为了方便初学者学习Atlas开发,特地将文档翻译成中文版。使苹果软件开发更便捷。

2018-04-16

MacOS计算器

计算器在实现基本运算的基础上,能实现多重运算,例如:2+3*4-6/2运算等。计算器是实用Objective-c编写成的,是在Cocoa下写的,不是IOS,是MacOS,请确认好再下载,重要地方写了注释,代码简单易懂。

2017-09-08

macOS 下使用Objective-c编写的计算器

使用X-code软件在Mac OS下开发的入门级计算器,能实现加减乘除和清零,适合Objective-c初学者

2017-08-25

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

TA关注的人

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