自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹰击长空KO的博客

千里之行,始于足下。

  • 博客(76)
  • 收藏
  • 关注

原创 基于Xilinx平台MicroBlaze的SPI方式FatFs移植

基于Xilinx平台MicroBlaze的SPI方式FatFs移植

2022-11-25 14:52:01 1307 2

原创 C++标准输入输出及命名空间

C++标准输入输出及命名空间

2022-10-19 20:45:14 2707

原创 SPI总线

SPI总线

2022-10-18 16:05:14 2116 1

原创 I2C总线的相关协议

IIC协议

2022-10-18 15:29:21 377

原创 SQLite数据库

SQLite数据库

2022-10-18 14:41:18 1268

原创 网络编程之域套接字

网络编程域套接字

2022-10-18 14:33:36 235

原创 网络编程之超时检测

网络编程超时检测

2022-10-18 14:31:44 456

原创 网络编程之IO模型

IO多路复用

2022-10-18 14:28:11 278

原创 网络编程之TCP服务器模型

TCP多进程多线程服务器

2022-10-18 14:22:34 538

原创 网络编程之UDP多点通讯

UDP多点通讯

2022-10-18 14:14:35 1413

原创 网络编程之UDP模型

UDP模型

2022-10-18 13:44:58 931

原创 网络编程之TCP模型

网络编程之TCP模型

2022-10-13 16:59:41 517

原创 网络编程之跨主机传输

字节序转换

2022-10-13 16:40:21 238

原创 网络编程之IP地址

IP地址

2022-10-13 16:31:25 534

原创 TCP和UDP

TCP和UDP

2022-10-13 16:13:45 191

原创 网络编程之联网协议和层

OSI体系结构

2022-10-13 16:09:17 226

原创 进程间的通信

进程间的通信

2022-10-13 10:57:01 612

原创 指针实现strlen、strcpy、strcat函数

指针实现strlen、strcpy、strcat函数

2022-10-12 17:13:43 336

原创 Linux 线程

【1】什么是线程1. 概念线程:是一个进程并发执行多个任务的机制。并发:多个任务同时进行。(cpu以ms级别的速度进程调度,切换进程和线程);进程的上下文切换: 上下文:运行一个程序所需要的所有资源。 上下文切换:替换原有内容,是一个耗时的操作。为了提高系统的性能,引入一个轻量级的进程概念,称之为线程。线程:属于进程,每一个进程至少需要一个线程作为指令执行体,线程运行在进程空间内。多线程:一个进程中,有多个线程在运行2. 线程是程序运行的最小单位(重点)...

2022-03-23 20:30:40 1693 1

原创 Linux进程

【1】进程的概念1. 什么是进程 进程是程序的一次执行过程。 进程是一个独立的,可以调度的任务。 进程在被调度的时候,系统会分配和释放各种资源。(内存资源, cpu资源,进程调度块.....) 2. 进程和程序的区别程序是静态的,存储在磁盘上的可执行二进制程序.进程是动态的概念,他是程序的一次执行过程,包括了进程的创建、调度、消亡,是存在内存中。3. 进程的内存管理 每个进程的内存空间是相互独立的,一旦启动一个进程都会分配4G的内存空间。(虚拟内存空间)

2022-03-23 20:16:07 1171

原创 动态库和静态库

【1】库的概念1.库是一个二进制可执行的文件;(存储功能函数)2.库需要被载入到内存中使用3.比较于二进制程序,库是不能单独运行的4.每个操作系统都有自己的库,不兼容。1.库的分类1.静态库2.动态库可以通过后缀来区分静态库或者动态库 windows linux 静态库 *.lb libxxx.a 动态库 *.lld libxxx.so 2. 库存在的意义 库是已经写好的,成熟的,可以复用的功能代码,我们写的很多代码都

2022-03-20 22:41:15 4606 1

原创 文件IO及其函数

一、文件IO文件IO的函数是由操作系统提供的,与操作系统绑定的,又称之为系统调用文件IO是不带缓冲区的文件IO是通过文件描述符来维护一个文件1. 文件描述符 标准IO对文件的读写是通过流指针实现的。 文件IO对文件的读写是通过文件描述符实现的。 尝试打开一个文件的时候,系统会自动给这个文件分配一个编号(文件描述符),用这个编号来描述这个文件。 标准IO就是对文件IO的二次封装,在文件IO的基础上封装了一个缓冲区,同时会将文件描述符一起封装到FILE结构体中

2022-03-20 22:31:41 2056

原创 IO输入输出及标准IO函数

【1】什么是IO#include <stdio.h>input:输入,从外部存储设备输入到内存中output: 输出,从内存输出到外部存储设备。> 存储设备:>> ​ 外部存储设备,硬盘>> ​ 内存:SDROM DDR4;总结:数据从外部存储设备到内存,内存到外部存储设备的流动【2】IO分类1.文件IO文件IO:由操作系统提供,与操作系统绑定,又称之为系统调用| | windows | lin...

2022-03-20 21:32:07 3909

原创 MakeFile简介

【gcc编译过程】1.预处理:头文件的展开,宏替换,条件编译的选择 gcc -E hello.c -o hello.i2.编译: 检查代码的规范性,语法错误等,检查无误后,gcc将代码翻译成汇编语言 gcc -S hello.i -o hello.s3.汇编: 将编译阶段生成的.s文件转成目标二进制文件 gcc -c hello.s -o hello.o4.链接: 将所有编译输出的二进制文件(.o)链接生成最终稿可执行文件 gcc hello.o -o...

2022-03-20 21:19:17 695

原创 shell脚本

shell脚本就是将一堆命令和特有的控制语句放入到.sh结尾的文件中,这个文件就被叫做shell脚本。【1】shell脚本中的变量 (1)变量不需要定义 (2)变量没有对应的类型 (3)变量赋值的时候直接写=, (4)在shell脚本中所有的变量被赋的值都认为是字符串 (5)赋值的区别如下: var1=123 //字符串中不能有空格 var1='123 456' //可以有空格 var1="12...

2022-03-20 21:04:25 465

原创 Linux常用命令

1.cd 路径 //绝对路径或者相对路径2.cd - //表示将前一次的工作目录重新作为当前工作目录来用3.cd ~ //~表示当前用户的主目录4.cd //回当前用户的主目录5.pwd 显示当前工作目录的绝对路径。6.man 可以查看命令或者函数。7.ls 路径 查看指定目录里的内容,不加路径显示当前工作目录的内容。8.ll 路径 查看指定目录所有文件的详细信息,包括点开头的隐藏文件。9.touch 创建空的普通文件。10.mkdir 创建空的目录。11.cp 将一

2022-03-13 18:21:05 872

原创 iOS指纹解锁

首先导入#import //指纹验证- (void)authenticateUser{    //初始化上下文对象    LAContext* context = [[LAContext alloc] init];    //错误对象    NSError* error = nil;    NSString* result = @"Authentication is

2016-11-29 15:13:39 319

原创 iOS代码模拟Home+power键实现截屏

导入 #import 快门声ID如下:static SystemSoundID shake_sound_male_id =1108;使用如下方法播放系统声音的IDAudioServicesPlaySystemSound(shake_sound_male_id);具体ID连接如下

2016-11-22 12:05:28 1905

原创 iOS集成可手势签名的视图

1.h文件设置可供外界调用的方法#import @interface MyView : UIView@property(copy,nonatomic)NSString *tagStr;// get point  in view-(void)addPA:(CGPoint)nPoint;-(void)addLA;-(void)revocation;-(void)

2016-06-29 16:58:06 530

原创 iOS根据接口生成二维码

//    把字符串链接改为data    NSString * text =@"http://www.baidu.com/";    NSData *stringData = [textdataUsingEncoding: NSUTF8StringEncoding];        //生成    CIFilter *qrFilter = [CIFilterfil

2016-06-29 16:46:35 288

原创 iOS9强制横屏

因为rootViewController是navigationController,所以我们不仅仅改变要控制器自身的frame,还要改变navigationController.view.bounds   _x =self.navigationController.view.bounds.origin.x;    _y =self.navigationController.view.bou

2016-05-25 09:47:06 2427

原创 iOS开发发布企业版和内测版应用到蒲公英

iOS开发企业版和内测版应用到蒲公英的发布流程:1.使用企业开发者账号申请app ID2.创建证书,这里如果选择的是内测版就要添加用户的udid,否则用户安装不了应用3.点击继续,选择刚从生成的app ID。4.把证书下载下来双击安装5.在工程里面配置一下bundle ID 和Provisioning Profile6.配置好了之后,进行

2016-04-29 14:58:44 4516

原创 真机测试问题

最近在使用真机测试的时候遇到了下面的问题。The ‘Apple Push Notification’ feature is only availabel to users enrolled in Apple Developer Program. Please visit https://developer.apple.com/programs/to enroll.具体的解决办法是把

2016-04-29 14:21:56 338

原创 Swift解析网络请求的数据

看如下代码:是我在用AFNetWorking请求网络数据并解析的时候例子。在swift加入了do catch机制,防止解析出错,捕获异常。如果没有这种机制会报错。具体原理待研究。。。        let dic =NSMutableDictionary();        dic["phone"] =userName?.textField.text;        dic

2016-04-29 13:25:40 584

原创 iOS中webview和js的交互

在iOS中,有时候一些复杂的页面我们要用到webview,就拿新闻页面来说,有文字,图片和视频。我们怎样改变文字的大小和点击图片,播放视频等等。就拿改变文字大小来说明。在我们的本地html文件中,有下面js方法      function showSize(size) {            document.getElementsByTagName('article')[0].st

2016-04-13 16:45:06 372

原创 问题error: no such file or directory:xxx的处理方法

1.关闭工程,将工程下的.xcodeproj后缀的文件改成后缀为.zip2.打开.zip文件3.找到project.pbxproj这个文件,用文本编译器打开4.找到报错的文件,修改为正确的路径,如果根本不存在这个文件,就直接删除就好了5.保存后,将.zip恢复为.xcodeproj打开运行即可

2016-04-12 15:16:09 36872

原创 Swift中常用数据类型的转换

Int 转换为 Double ,Float,CGFloat      let index :Int = 0;      let dou =Double(index);      let f =Float(index)      let cgf =CGFloat(index)Double转换为Int      let dou =1.222;

2016-04-10 21:03:55 500

原创 Swift中Delegate代理声明和实现

swift中的代理声明和OC中差不多。使用关键字protocol 定义代理的名称在大括号里面写上代理要实现的方法,func 方法名(参数: 参数类型)->返回值类型protocol  CustomLayOutDelegate{    func CollectionCellSize(collectionView :UICollectionView,layout : Custo

2016-04-10 20:11:59 746

原创 swift中的block的创建和使用

在OC中叫block,在swift中叫闭包。。使用一个图片下载的案例来说明下闭包的使用import UIKit//定义闭包typealias  SuccessBlock = ( imageDownload :ImageDownLoad,image: UIImage) ->Voidtypealias  ErrorBlock = (imageDownload :Imag

2016-04-10 20:03:53 2835

原创 Swift自定义初始化方法

在class类里面写方法 ,该类继承于NSObject,带有String类型的参数

2016-04-10 19:35:05 2674

空空如也

空空如也

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

TA关注的人

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