- 博客(15)
- 收藏
- 关注
原创 macOS swiftUI之二维码扫描(AVFoundation)
let cameraPreview = CameraPreview()fileprivate var captureSession = AVCaptureSession()fileprivate var videoDataOutput = AVCaptureVideoDataOutput()struct CameraManageView: View { @State var startMovieRunning = false var body: some V.
2021-03-18 14:56:03
727
原创 C语言——C语言程序的编写
第一讲、C语言程序的编写一、开发工具的选择1)可以用来写代码的工具,记事本、ULtraEdit、Vim、Xcode等2)选择Xcode的原因:苹果官方提供的开发利器、简化开发过程、有高亮显示功能3)使用Xcode新建一个C语言的源程序代码文件(拓展名为.c或者.C)新建文件
2021-02-23 11:54:18
3341
1
原创 GCD使用信号量(网络并发机制)
信号量是用来协调进程对共享资源的访问的;GCD使用信号量有三种方式:1、dispatch_groupdispatch_group_enter(group)和dispatch_group_leave(group),enter和leave必须配合使用,有几次enter就要有几次leave,否则group会一直存在.当所有enter的block都leave后,会执行dispatch_grou...
2019-12-30 10:43:31
412
原创 iOS地图定位偏差问题解决(不同坐标系转化)
国际共识:WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置;中国:GCJ-02的坐标系统。在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,称之为火星坐标;百度:BD-09的坐标系统,百度坐标是在国测局制定的GCJ-02,对地理位置进行首次加密的基础上,进行了BD-09二次加密措施,更加保护了个...
2018-05-14 16:13:19
769
原创 Objective-C——思想、类和对象
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、面向对象和面向过程思想 OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 1、面向对象和面向过程的区别 面向过程关注的是解决问题需要哪些步奏;面向对象关注的是解决问题需要哪些对象 没有开发经验很难感受到他们的区别,两种思想都能达到解决问题的目的,但是解决思路不一样 2
2015-04-14 23:15:45
386
原创 Objective-C——基本语法
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、OC简介 C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和ios平台的应用程序 二、OC语法 基本上所有关键字都是以@开头 下面列举一些常见的关键字@interface、@implementa
2015-04-13 14:02:32
359
原创 C语言——宏定义、条件编译、文件包含等
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、预处理指令 1、所有的预处理指令都是以#开头 2、预处理指令分为三种 1)、宏定义 2)、条件编译 3)、文件包含 3、预处理指令在代码翻译成0和1之前,替换成值 4、预处理为止是随便写的 5、预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾 6、宏名一般用大写或者以k开头,变量
2015-04-12 18:58:30
481
原创 C语言——数据类型的一些补充与小结
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 根据变量的作用域,可以分为: 1.局部变量: 1>.定义:在函数(代码块)内部定义的变量,包括函数的形参 2>.作用域:从定义变量的那一行开始,一直到代码块结束 3>.生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被收回 4>.没有固定的初始值 2.全局变量 1>.定义:在函数外
2015-04-11 21:19:08
333
原创 C语言——复杂数据类型(数组、字符串、指针)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、数组 1、书足足,从字面上看,就是一组数据的意思,数组就是用来存储一组数据的。 2、数组的特点 1)。只能存放一种类型的数据,比如int类型的数组、float类型的数组。 2)、里面存放的数据称为“元素”。 3、数组的定义 1)、声明数组的类型个 2)、声明数组元素的个数 4、格式 元素类
2015-04-10 22:44:31
774
原创 C语言——函数、内存剖析
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。 可以说C语言程序是由函数构成的。 1、函数的定义 2、定义函数的目的 将一个常用的功能封装起来,方便以后调用。 顺序结构:默认的流程结构。 3、定义函数的步骤 函数名
2015-04-09 23:23:54
506
原创 C语言——流程控制
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-一、流程控制 顺序结构:默认的流程结构,按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 循环结构:在给定条件成立的情况下,反复执行某一段代码。 1、选择结构-if 简单使用 1)if (表达式) {语句1; } Int main (
2015-04-08 15:34:11
337
原创 C语言——基本运算
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- C语言的基本运算 一、算术运算 C语言一共有34种运算符(进行一些运算的符号),包括 了常见的加减乘除运算 1、加法运算 除开能做加法运算,还能表示正号:+5、+90 2、减法运算 除开能做减法运算,还能表示符号:-10、-29 3、乘法运算 注意符号,不是x,而是* 4、除法运算/
2015-04-07 20:20:26
1820
原创 C语言——C语言基础语法
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-一、关键字 1.关键字 1)、关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2)、C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto double int struct break else long switch case enum register typedef
2015-04-07 15:32:17
424
原创 C语言——计算机和软件基本常识
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 第一讲 一、计算机和软件常识 1、计算机运行原理 这里面主要内容讲了计算机的硬件(硬盘、内存、CPU)以及他们之间的协调运作。 2、计算机只能识别0和1 具体讲的就是计算机能识别0和1组成的指令和数据 3、计算机和软件的联系 软件就是指令的集合,而开发软件就是能写出控制计算机的指令 4、计算机语
2015-04-06 18:23:11
488
原创 C语言——C语言程序编写
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 第一讲、C语言程序的编写 一、开发工具的选择 1)可以用来写代码的工具,记事本、ULtraEdit、Vim、Xcode等 2)选择Xcode的原因:苹果官方提供的开发利器、简化开发过程、有高亮显示功能 3)使用Xcode新建一个C语言的源程序代码文件(拓展名为.c或者.C) 新建文件 二、代码编写
2015-04-06 18:20:56
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人