自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (53)
  • 论坛 (70)
  • 收藏
  • 关注

原创 GCD对象及使用

GCD对象及使用一、概述Objective-C语言下的GCD对象都被称为dispatch object对象,且都属于NSObject对象。dispatch object像Cocoa对象一样是引用计数的。因此,如果我们使用ARC,dispatch objects将被保留并自动释放,就像任何其他Objective-C对象一样。当使用MRC时,需要使用dispatch_retain和dispat...

2019-11-27 11:21:29 568

原创 Block底层实现

//步骤一:创建一个控制台应用,在main中添加块的测试代码#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { void (^testBlock)(void) = ^{ printf("msg log hehe"); }; test...

2019-11-26 11:15:17 517

原创 NSProgress认识

NSProgress是一个用来向用户不断传递某个任务进度的类。NSProgress类内部拥有一个进度报告机制。这使得代码很容易获取工作的进度、设置界面上以呈现进度。为进度条和提示文本提供数据支持,进度条和提示文本会在进度变更时适当地更新。它还允许用户取消或暂停工作。属性:@property int64_t totalUnitCount; 工作总单元数,每个NSProgress对象对应一个...

2019-11-22 10:37:54 541

原创 C++string获取含有中文字符的字符串长度

c++中的string对象的size()和length(),返回的都是字节个数,如何获取字符个数呢?(尤其是字符串里面包含了中文),如下:#include <iostream>using namespace std;//获取utf-8字符个数(utf-8下,英文字符一个站位一个字节,中文字符一个站位3个字节)static int getUtf8LetterNumber(c...

2019-11-08 09:50:24 3005

原创 设置QWidget及其子类控件背景颜色

QWidget是所有用户界面控件的基类,所以用同样的方法为其子类控件改变背景颜色。Qt中窗口背景的设置,下面介绍三种方法。使用QPalette 使用Style Sheet绘图事件使用Style Sheet要用QSS设置窗口背景,需要小心使用。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。使用QPalette来设置背景色 QWi...

2019-09-26 11:18:24 1059

原创 线性表之单链表

 //// main.m// LinkedList//#import &lt;Foundation/Foundation.h&gt;typedef int DataType;typedef struct Node{ DataType data; struct Node *next;}Node, *NodePtr;void init(NodePtr ...

2018-08-18 22:41:59 277

原创 线性表之顺序表

里面有个隐患,就是使用了静态数组存放顺序表。实际中,必须用动态数组。 //// main.m// SequrenceList顺序表是由静态数组实现的////#import &lt;Foundation/Foundation.h&gt;#define LISTSIZE 10typedef int ElementType;//用结构体表示一个顺序表struct Sequ...

2018-08-18 22:39:55 198

原创 静态数组与动态数组(都是顺序表)

静态数组与动态数组(都是顺序表)一、定义动态数组是在程序运行时创建的,可以根据用户需要,有效利用存储空间,分配的存储空间在堆上:int *h=new int[10];//可以对h重新赋值静态数组在声明时就已经确定大小的数组,即数组元素的个数固定不变,分配的存储空间在栈上::int h[10];//不可以对h重新赋值二、举例int h[10];int *h = (int*)ma...

2018-08-17 20:43:49 2459

原创 浅谈Objc之AOP编程

AOP编程,就是切片编程,是切入到函数实现(函数代码块实现)的编程。问题场景:当你想在某个已存在函数代码块实现之前或之后,添加另一部分额外功能时,但又不想直接将代码插入(这部分代码相对独立,插进去总觉得和原来代码是逻辑无关的),也不想通过父类统一添加(有可能创建多个父类?);看样子,在编译阶段解决此问题,有些难度;在运行阶段有办法吗?有,就是AOP。既然说的是OC中的AOP,就直说OC中如何实现的...

2018-05-18 10:25:55 218

原创 swift动态替换应用图标

setAlternateIconName

2017-12-27 14:37:17 876

原创 程序之原子性、可见性、有序性

原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。比如数据库操作必须全部完成,或者全部不完成。原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,

2017-09-05 18:28:07 736

原创 Optional小小总结

Optional概念Swift中的Optional作为一种类型,既可以存储一个值,也可以为空(就是swift里的nil);通常在定义变量或常量时,在类型后面加一个?表示它是Optional类型的的变量。

2017-04-12 13:32:05 411

原创 Setter Semantics即@property中使用的修饰符

Setter Semantics即@property中使用的修饰符

2017-03-26 21:33:18 341

原创 IOS和stock相关结构体演示

struct addrinfo hints, *res, *res0; memset(&hints, 0, sizeof(hints)); hints.ai_family = PF_UNSPEC; hints.ai_socktype = SOCK_STREAM; hints.ai_protocol = IPPROTO_TCP; int gai_error = getaddrinfo([hostString UTF8String], [@"16"

2017-02-12 18:23:34 835

原创 ios中和socket相关的结构体

ios中和socket相关的结构体

2017-02-12 18:19:41 823

原创 objc_property_t Ivar解析

返回objc_property_t类型的数组,每个objc_property_t元素描述一个属性的信息,这个数组中不会包括超类的属性 objc_property_t * class_copyPropertyList ( Class cls, unsigned int *outCount )

2017-02-09 21:14:00 864

原创 创建DISPATCH_SOURCE_TYPE_VNODE派发源

如果需要监控文件系统对象的变化,可以设置一个 DISPATCH_SOURCE_TYPE_VNODE 类型的dispatch source,你可以从这个dispatch source中接收文件删除、写入、重命名等通知。你还可以得到文件的特定元数据信息变化通知。在dispatch source正在处理事件时,dispatch source中指定的文件描述符必须保持打开状态。下面例子监控一个文件的文件名变化,并在文件名变化时执行一些操作。由于文件描述符专门为dispatch source打开,dispatch s

2017-02-01 12:36:51 688

原创 创建DISPATCH_SOURCE_TYPE_WRITE派发源

向文件或socket写入数据非常类似于读取数据,配置描述符为写入操作后,创建一个 DISPATCH_SOURCE_TYPE_WRITE 类型的dispatch source,创建好之后,系统会调用事件处理器,让它开始向文件或socket写入数据。当你完成写入后,使用 dispatch_source_cancel 函数取消dispatch source。写入数据也应该配置文件描述符使用非阻塞操作,虽然 dispatch_source_get_data 函数可以查看当前有多少可用写入空间,但这个值只是建议性的

2017-02-01 12:35:49 749

原创 创建DISPATCH_SOURCE_TYPE_READ派发源

BOOL myProcesFileData(char *buffer, size_t actutalSize, int fd){ NSString *result2 = [[NSString alloc]initWithBytes:buffer length:actutalSize encoding:4]; NSLog(@"%@", result2); //出来后,我想从文件里扔掉已读部分 /* 清空文件 */ ftruncate(fd,0);

2017-01-31 23:17:44 1408

原创 创建DISPATCH_SOURCE_TYPE_TIMER派发源

dispatch_source_t createTimerDispatchSource(uint64 interval, uint64 leeway, dispatch_queue_t queue, dispatch_block_t block)

2017-01-31 22:38:58 889

原创 使用DISPATCH_SOURCE_TYPE_DATA_ADD派发源

NSLog(@"==========自定义ADD派发源==========="); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //1、先创建派发源 dispatch_source_t dispatchSource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0,

2017-01-31 22:33:25 1214

原创 dispatch source理解

dispatch source和runLoop source都是用来监听事件的,你可以创建不同类型的dispatch source对象和runLoop source对象。dispatch source对象在事件产生时,会将事件处理器添加到响应dispatch queue ,稍后出队执行;runLoop source对象一般是NSObject对象,需要先加入到指定线程的runLoop中,利用runLoop这个循环来检测事件是否产生,如果产生则向NSObject对象或其代理发送消息。dispatch sourc

2017-01-31 16:35:13 544

原创 keychain基本知识

一:基本知识keychain在ios中是保存在sqlite数据库中的。这个数据库文件的位置:真机:/private/var/Keychains/keychain-2.db虚拟机:/Users/USER-HOME/Library/Developer/CoreSimulator/Devices/26DCA62C-B516-4DEA-A601-5C2D0EA07710/data/Library/Keychains/keychain-2-debug.db在虚拟机中,这个数据库考出来就不能读了,很奇怪,

2017-01-17 21:47:08 1058

原创 ios归档及存储

要点:1、归档即我们常说的序列化,有归档当然就有反归档,反归档即我们常说的反序列化。iOS对NSObject对象进行归档,前提是该对象实现了NSCoding协议;Foundation中的NSString、NSDictionary、NSArray、NSMutalbeString、NSMutalbeDictionary、NSMutableArray都直接或间接实现了NSCoding协议,所以你可以使用类方法:NSKeyedArchiver archivedDataWithRootObject:将对象归档为N

2017-01-14 09:03:06 1269

原创 Android Studio连接华为手机调试没有输出自己的日志信息

买了一台新的华为手机,连接Android Studio后,发现Android Monitor下面没有输出自己在程序里设置的日志信息,经一番查找,原理需要在真机上如下设置:手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--选中所有选项;然后重启后,LOGCAT生效了

2016-10-09 14:58:40 4978

原创 Android Asynchronous-Http-Client断点续传

Android Asynchronous-Http-Client断点续传

2016-09-30 11:57:00 1361

原创 Android Asynchronous Http Client

一:先到http://loopj.com/android-async-http下载jar包,并导入到工程中二:先简单封装一个网络请求引擎(仅仅处理了无参、有参的GEP、POST常用请求,其他功能参看http://loopj.com/android-async-http自行封装)package com.analysys.asynchttpclientdemotwo.HttpRequestEngine;import com.loopj.android.http.*;

2016-09-28 15:56:42 351

原创 解决Android中WebView跳转到浏览器的问题

//如果不设置WebViewClient,请求会跳转系统浏览器 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { //返回false,意味着请求过程里,不管有多少次的跳转请求(即新的请求地址)

2016-09-24 12:10:45 24239 6

原创 创建一个CocoaPod

大家都知道,CocoaPods的工程源代码都托管在github上,开发者所pod下来的第三方库、源代码或工程,可以放在github上,也可以放在自己的官网上。我在自己的github上创建一个仓库,用来放置pod出来的文件。这里创建了MQL201609191100仓库,如下图:

2016-09-19 15:50:21 657

原创 下载、安装及使用CocoaPods

一、下载安装CocoaPods,注意:CocoaPods的使用,需要在Ruby环境下完成,所以在下载安装前,先配置好环境。1、查看当前ruby版本,以判断系统上是否已安装了ruby环境(Mac OS本身自带Ruby;如果是windows,去下载对应的ruby安装文件)MQLdeiMac:~ MQL$ ruby -vruby 2.0.0p648 (2015-12-16 revisio

2016-09-07 16:47:54 456

原创 Android之Button文本及背景根据状态设置

目的:1、设置控件选中状态的文本颜色2、设置控件非选中状态的文本颜色3、设置控件选中状态的背景颜色4、设置控件非选中状态的背景颜色步骤:在res/values/colors.xml添加如下四种颜色<?xml version="1.0" encoding="utf-8"?><resources> <color name="controlTextSelectedColor">#ffffff</color> <color name="controlTextUnselectedC

2016-09-06 21:52:27 2019

原创 如何让Android TextView内容滚动

android:scrollbars="vertical" android:maxLines="99999" TextView textView = (TextView)findViewById(R.id.contentTextViewId); textView.setMovementMethod(new ScrollingMovementMethod(){});

2016-08-30 18:53:11 4802

原创 android定时器管理器

定时器的使用几乎所有app里都有,进行必要的封装使代码重用性大大提高:

2016-08-12 22:28:32 466

转载 IOS启动另外APP

http://blog.csdn.net/wangqiuyun/article/details/8081974http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/http://www.cocoachina.com/bbs/read.php?tid=109315说明: 第一个链接地址是介绍被启动的App

2016-07-22 11:45:35 384

原创 Andorid之地理定位权限的在M之前和之后获取表现

package com.analysys.locationdemo.activities;import android.Manifest;import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.location.Criteria;import android.location.Location;import andr

2016-07-21 18:49:20 2019

原创 java适配器设计模式

/*适配器设计模式:将一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。对修改关闭,对扩展开放。*/public class Test{ public static void main(String[] args){ Test.connect(new BncConnectorPlugsImp()); //如果Te

2016-05-22 22:47:43 395

原创 java代理设计模式

/*代理模式,顾名思义就是委托别人去做事情。在cocoa touch框架中的Delegate,委托人往往是框架中的对象(视图中的控件、tableView等),代理人往往是视图控制器对象。代理人首先得满足一个条件:就是在其头文件中申明它拥有代理资格,具体实现是在其类声明的地方添加如,表示这他拥有代理资格。其次,在其实现文件中定义委托人可以让代理人去代替做的事情。当这个委托人需要办这些

2016-05-19 16:34:43 368

原创 java简单工厂设计模式

/*简单工厂设计模式:使用工厂类的静态方法,根据输入创建不同的对象,返回对象引用*/public class Test{ public static void main(String[] args){ Noshery n = NosheryFactory.chooseNoshery("24"); if (n != null) { n.mytoString()

2016-05-18 15:06:19 304

原创 java策略设计模式

一、策略模式的定义1、定义了一组算法,将每个算法包装起来,并且使它们之间可以互换2、策略模式使得在调用这些算法的时候能够不相互影响,改变不同算法的实现方式不影响其他算法的使用,即策略模式让算法独立于使用它们的客户端而独立变化。二、策略模式体现了两个非常基本的面向对象设计的原则:1、封装变化的概念。2、编程中使用接口,而不是使用对接口的实现 三、策略模式的角色

2016-05-17 09:28:13 322

原创 java模板方法设计模式(Template Method)

模板方法设计模式(Template Method):定义一个算法骨架,而将一些步骤方法(方法没必要一定是抽象的)延迟到子类中实现。该模式使得不同的子类可以不改变一个算法的结构,只重定义该算法的某些特定步骤方法。举个图形例子:public class Test{ public static void main(String[] args) { Shape shape = new

2016-05-16 17:16:05 376 1

wav音频的录制--&gt;转成amr

今天距离2014年中秋节还有两天 怀着不情愿的心情写了个ios录音demo 项目逼人啊 功能包含: 1 使用AVAudioRecorder录音成wav文件 2 为了避免录音启动耗时0 5秒(因为我录音时会有个mic图片的gif 发现显示gif显示被延时0 5秒) 所以 开启子线程做录音的operation 3 为了让可恶的android也能使用 需要将wav &gt;amr">今天距离2014年中秋节还有两天 怀着不情愿的心情写了个ios录音demo 项目逼人啊 功能包含: 1 使用AVAudioRecorder录音成wav文件 2 为了避免录音启动耗时0 5秒(因为我录音时会有个mic图片的gif 发现显示gif显示被延时0 5秒) [更多]

2014-09-06

仿网易自动循环广告,也可手动滑动

仿网易自动循环广告 也可手动滑动 可自定义自动滚动时间间隔 这个例子是从其他地方下的 不过原始代码里存在严重的内容泄露 使用时间长了 会发现滚动缓慢 这个bug 已被我修复 使用方法如下: NSMutableArray viewsArray [NSMutableArray array]; for int i 0; i &lt; 3; ++i { UIImageView imageView [[UIImageView alloc]initWithFrame:self adViewContainerInPersonalView bounds]; imageView image [UIImage imageNamed:[NSString stringWithFormat:@&quot;MQLADPlaceholderPic%d&quot; i+1]]; [viewsArray addObject:imageView]; } self adView [[CycleADScrollView alloc] initWithFrame:self adViewContainerInPersonalView bounds animationDuration:2]; self adView fetchContentViewAtIndex ^UIView NSInteger pageIndex { return viewsArray[pageIndex]; }; self adView totalPagesCount ^NSInteger void { return [viewsArray count]; }; self adView TapActionBlock ^ NSInteger pageIndex { NSLog @&quot;点击了第%d个&quot; pageIndex ; }; [self adViewContainerInPersonalView addSubview:self adView];">仿网易自动循环广告 也可手动滑动 可自定义自动滚动时间间隔 这个例子是从其他地方下的 不过原始代码里存在严重的内容泄露 使用时间长了 会发现滚动缓慢 这个bug 已被我修复 使用方法如下: NSMutableArray [更多]

2014-08-30

高仿IOS“网易新闻”客户端

这里之所以设置10分,是因为该demo确实话费了不少时间。 高仿IOS“网易新闻”客户端,仿的是首页可以左右拖动,且在ios6和ios7下不同的拖动效果。 此例子仅供参考。

2014-03-31

下拉/上拉刷新和表视图末尾自动刷新(2)

本篇是上一篇“下拉/上拉刷新和表视图末尾自动刷新”的修订,主要是对同时拥有上拉和下拉的完善。可以不看上一篇中demo,只参考上一篇中提供的文章链接,理解TableViewRefresh_Demo。 解压后: 1、EGOTableViewPullRefresh-master.zip是最原始的下拉刷新 2、TableViewRefresh_Demo.zip是网上强人根据上面最原始的下拉刷新,又添加了上拉刷新。分别单独使用是没问题的,但是如果都同时存在即一个tableview即可以上拉刷新,也可以下拉刷新,就又问题了; 3、TableViewUpOrDownPullRefreshFromEGO.zip是解决上面2提出的问题的版本

2013-12-21

iOS并发编程指南

很多人在开发app时使用ASI或AFNETWORKING等开发库进行多线程处理。本文是苹果自己推荐使用的多线程开发方案,看看NS是如何处理的,算是提升自己吧,毕竟第三方库也是基于此封装处理的。

2013-08-30

苹果iOS整个申请流程

25页的pdf文档,阐述了如何加入苹果开发者计划,如何填写合同,如何发布

2013-08-30

SmartSVNKeygen

SmartSVN-Keygen 就是SmartSVN的破解工具,解压后生成SmartSVN-Keygen文件夹,在MAC下双击其中的jar文件即可生成需要的client文件

2013-05-21

下拉/上拉刷新和表视图末尾自动刷新

http://blog.csdn.net/linzhu0831/article/details/7547337#comments http://blog.csdn.net/linzhu0831/article/details/7549211 http://blog.csdn.net/linzhu0831/article/details/7564958 解压缩后文件中有上个工程DEMO: EGOTableViewPullRefresh-master是最基本的下拉刷新DEMO TableViewRefresh是上面三个文章主任扩展的DEMO,可参考三篇文章调试DEMO TableViewLoading是我自定义的自动显示加载UI的DEMO

2013-03-04

网络请求 断点续传

网络请求 断点续传 简单明了,适合初级研究

2011-12-30

Object_C编程之道iOS设计模式解析

Object_C编程之道iOS设计模式解析

2011-12-07

斯坦福iPhone_应用开发课程(2010年冬)PPT翻译03_C_ustom+Classes+ED.pdf

斯坦福iPhone_应用开发课程(2010年冬)PPT翻译03_C_ustom+Classes+ED.pdf

2011-07-06

inkscape SVG 编辑器

inkscape SVG编辑器,编写游戏关卡工具

2011-06-30

使用CImageDecoder获取位图和遮罩图,然后显示

使用CImageDecoder获取位图和遮罩图,然后显示

2011-04-08

《Lua 程序设计》 第二版 中文版

《Lua 程序设计》 第二版 中文版。基于Lua 5.1,版本新,示例更多,还增加了两章内容。书店卖的脱销的书

2011-03-18

TCP/IP详解,卷1:协议

《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

2011-03-04

s60-json-library.zip

s60-json-library,对json格式的字符串进行解析提取。 体现面向对象的思想,要求我们对象思想一定要强。

2010-12-23

静默安装类的封装静默安装类的封装

静默安装类的封装,(使用的是异步函数在后台安装)在后台安装程序 鉴于塞班的没落,特免费提供给大家

2010-12-14

thws theme charge && chargeobs

个人私有thws theme charge && chargeobs

2010-11-19

theme by cg && yqx

theme by cg && yqx theme by cg && yqx 个人私有

2010-11-17

Qt for Symbian.pdf

鉴于塞班日渐没落,特免费共享给大家

2010-11-04

多列自定义listbox.rar(有效果图)

多列自定义listbox.rar(有效果图),鉴于塞班的没落,特免费提供给大家。

2010-09-15

动态创建设置列表动态创建设置列表

我们习惯了使用静态资源导入的方法来创建设置列表,其实动态最方便了。鉴于塞班的没落,特免费提供给大家。

2010-07-15

二版多视图转换成三版多视图

由于三版中没有多视图结构,所以从二版转换

2010-07-12

SMS FIRE WALL

SMS FIRE WALL SMS FIRE WALL

2010-05-06

为了适应不同语言资源

为了适应不同语言资源为了适应不同语言资源

2010-05-04

MDMMDMMDMMDMMDM

N82安装了最新的PC套件后发现有连个设备: CDC Comms Interface 设备 NOKIA N82 USB MODEM 设备 无法安装成功,按照网上教的方法都试过了还是不行, 后来看了下驱动目录下的配置文件再一一对照系统驱动 目录发现丢失了两个文件mdmcpq.inf和usbser.sys。现在 可以到其他的电脑上面拷贝这个两个文件就可以了, 对应的目录是mdmcpq.inf 在 windows\inf usbser.sys 在 windows\system32\drivers

2010-05-05

HttpTest: GET POST

HttpTest: GET POSTHttpTest: GET POST

2010-05-05

DES之symbian下的封装

解压后,生成一exe和一文件工程,运行exe,并将生成文件拷贝到epoc\include,及release\...相关目录。载入工程即可。鉴于塞班的没落,特免费给大家。

2010-04-29

capability--13(不再关注具体能力了)

capability--13(不再关注具体能力了,因为都加上了)鉴于塞班的没落,特免费给大家。

2010-03-17

EncapsulateWK.zip

对WKWebView的二次封装,引入WebViewJavascriptBridge(去除了WebView,避免提交审核时,苹果提出的警告)让OC和JS通信。

2020-07-28

STPingTest.zip

场景: 获取当前网络状态下特定地址的网络延迟,也就是ping值,从而监测网络状态及判断弱网。 SimplePing的使用,参考了如下 https://blog.csdn.net/learner_sky/article/details/64615516 其实个人感觉此Demo最有价值的是我对代码的注释,便于理解本质使用。

2020-06-27

cppcms_forms.zip

该例子演示的是对服务器的post表单请求,我在里面添加了相关mysql相关函数,想法是,当有post请求到服务器时,将post过来的数据,入库或者返回。

2020-04-04

cppcms_w2p_web.zip

参考:https://blog.csdn.net/cdnight/article/details/104188339中 web的层次分层【功能模块化】后,整理的项目代码(包含CMakeLists.txt)。

2020-03-23

cppcms_url_mapping.zip

其实是cppcms中的example,不过在调试过程中,自己加了若干注释,便于理解使用。其实是cppcms中的example,不过在调试过程中,自己加了若干注释,便于理解使用。其实是cppcms中的example,不过在调试过程中,自己加了若干注释,便于理解使用。

2020-03-23

cppcms_hello_world.zip

其实是官方中的example,不过调试过程中,在里面加了些注释。

2020-03-23

通过HOOK获取网络请求时长

通过对NSURLSession等相关类API进行hook,达到获取网络请求时长。

2018-08-11

精通Objective-C

精通Objective-C,进阶到高级developer

2017-08-25

swift版仿映客中间凸出tabBar,上下滑动时隐藏或显示导航栏及标签栏

网上基本上都是OC版的,我这里写了个swift版的。

2017-06-19

循环滚动视图

本例是循环滚动视图的封装,一般用于循环滚动广告。布局都用的是Autolayout。可参考视图控制器中的代码添加使用。

2015-07-27

主题管理类引擎 NOKIA主题的管理

封装了获取当前主题及手机已安装主题信息,改变当前主题 鉴于塞班的没落,特免费提供给需要者

2010-12-15

对UITabBarController中的 UITabBarItem默认字体颜色设置无效,为什么呢?

发表于 2020-08-21 最后回复 2020-08-21

删除上传的压缩包

发表于 2020-07-28 最后回复 2020-07-28

CFSocket中kCFSocketDataCallBack回调

发表于 2020-07-09 最后回复 2020-07-09

获取drawable下图片路径转File的问题

发表于 2018-12-14 最后回复 2020-06-16

cppdb连接mysql数据库时报错:cppdb::driver failed to load driver mysql - no module found

发表于 2020-04-03 最后回复 2020-04-03

审核未通过

发表于 2020-03-24 最后回复 2020-03-24

C++在服务端的应用有哪些方面?

发表于 2020-03-24 最后回复 2020-03-24

/init:line 7:can't open /dev/sr1:No medium found

发表于 2020-01-06 最后回复 2020-01-06

学而思app中的支付宝、微信

发表于 2019-07-11 最后回复 2019-11-08

WKWebView的缩放问题

发表于 2019-01-08 最后回复 2019-02-15

苹果审核驳回Guideline 4.3 - Design

发表于 2018-12-20 最后回复 2019-01-02

android应用图标

发表于 2018-11-20 最后回复 2018-12-14

android教学视频

发表于 2018-10-12 最后回复 2018-10-25

布局参数对requestLayout的调用时机?

发表于 2018-10-24 最后回复 2018-10-25

iOS开发中如何获取DNS解析时长?

发表于 2018-08-08 最后回复 2018-08-20

关于ios中CFSocket问题

发表于 2018-04-15 最后回复 2018-04-16

tableView整体向左移动

发表于 2017-06-06 最后回复 2017-07-07

swift控制状态栏显示隐藏

发表于 2017-05-16 最后回复 2017-05-17

为什么qq在没有添加白名单的情况下,还能启动我的应用呢?

发表于 2017-05-10 最后回复 2017-05-16

GCDAsyncUdpSocket发送数据的问题

发表于 2017-02-17 最后回复 2017-02-18

ios socket 点对点视频通讯

发表于 2017-02-13 最后回复 2017-02-14

使用CFSocket建立IM通讯中疑问

发表于 2017-02-05 最后回复 2017-02-06

修改图片的Exif信息后图片体积变化很大,正常吗?但对比安卓,同样的修改,图片体积变化很小。

发表于 2016-12-22 最后回复 2016-12-23

CFSocketSetSocketFlags作用是?

发表于 2016-12-20 最后回复 2016-12-22

android Studio中模拟器下文件预览器为空

发表于 2016-10-09 最后回复 2016-12-22

android设备网络请求地址历史记录

发表于 2016-09-26 最后回复 2016-12-22

swift项目在iphone4上

发表于 2016-01-13 最后回复 2016-12-22

关于隐藏导航栏

发表于 2016-01-13 最后回复 2016-12-22

友盟错误分析中有如下信息,请问IOS程序如何获取的。

发表于 2015-08-21 最后回复 2016-12-22

使用ndk生成可执行文件,在另外一个安卓项目下启动该文件

发表于 2015-08-11 最后回复 2016-12-22

eclipse智能自动提示

发表于 2015-05-25 最后回复 2016-12-22

客户端本地积累了大量数据

发表于 2016-04-27 最后回复 2016-09-26

控某个文件夹下的第一级目录目录变化

发表于 2016-06-11 最后回复 2016-09-26

CocoaPods创建自己的pod

发表于 2016-09-18 最后回复 2016-09-19

iOS设备唯一标识

发表于 2015-05-07 最后回复 2016-01-14

友盟IOS统计SDK

发表于 2015-08-26 最后回复 2015-09-15

友盟统计sdk设计

发表于 2015-01-13 最后回复 2015-05-06

无法开机自启动

发表于 2015-02-28 最后回复 2015-05-06

帮忙确定需求

发表于 2015-03-10 最后回复 2015-05-06

tcp中的不理解

发表于 2015-01-16 最后回复 2015-02-28

空空如也

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

TA关注的人 TA的粉丝

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