自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狼族小子的专栏

在写iOS逆向小专栏 https://xiaozhuanlan.com/langzuxiaozi?rel=langzuxiaozi

  • 博客(79)
  • 资源 (12)
  • 收藏
  • 关注

原创 wax lua 脚本升级练习(2)

wax lua 脚本升级练习(1)介绍了object-c通过调用lua中的函数计算两值乘积并返回显示。这一篇将介绍通过点击按钮下载新的lua脚本文件,并且热加载lua,使起能即时生效。在写代码前需要做一点点准备。1.启动本机的Apache服务,作为新lua脚本的存放位置打开“终端(terminal)”,输入sudo apachectl start(可能需要输入机器秘密),打开S

2014-08-02 21:41:36 2069

原创 wax lua 脚本升级练习(1)

当发现线上app某一功能出现bug,即使在技术上很快的做出了这一bug的补丁,但是因为AppStore上线审核漫长,这将在一段时间里,用户用的都是这个款带有已知bug的产品。这种情况的一个解决办法就是通过Lua给app打补丁,因为Lua是脚本语言,将脚本放在服务器上,在程序启动的某个时机动态的从服务器上下载Lua代码,并在本地执行,就实现了动态替换app代码,从而快速的给app打补丁。

2014-07-14 18:46:02 2994

原创 xcode5中 wax 安装记录

Wax是一个用lua语言编写本地iPhoneapp的框架。它使用OC运行时将OC和Lua进行绑定。通过Wax,你可以用Lua做任何OC可以做到的事情。

2014-04-07 22:35:27 2132

原创 App Crashed 记录

EXC_BAD_ACCESS 一般是由于内存管理问题而引起的。unrecognized selector sent to instance XXX正在试着执行一个不存在的方法。两种可能,一种是你调用对象的方法确实不存在,你没有去实现他;还有一种可能是方法实现了,但是对象弄错了。比如对象A和对象B.你想调用对象a中的test方法。[A test],有可能是你没

2014-03-14 11:20:02 1654

原创 Xcode 如何向工程里添加 framework

1.In the project navigator,select your project2.Select your target3.Select the 'Build Phases' tab4.Open'Link Binaries With Libraries' expander5.Click the'+'button6.Select your framework7

2014-02-28 23:18:21 3069

原创 Xcode 5 如何禁用某个文件ARC(Automatic Reference Counting)

Disable Automatic Reference Counting for Some Files in Xcode?1.Target/Build Phases/Compile Sources2.Select desired files ,Compiler Flags3.Type -fno-objc-arc4.Done

2014-02-28 22:46:24 1038

原创 Xcode 5 Tutorial - Window close event changed into hiding event

点击红叉按钮隐藏窗体,command+Q弹出对话框确认。

2014-02-28 21:59:15 784

原创 Help and support restoring itunes backup SMS

System Requirements- Mac OS X 10.7 or higher - iTunes 11 or higher (free download from Apple) - iOS 6.0 or higherWhat does the Extract SMS do?The Extract SMS canbrowse and ex

2014-01-21 23:02:57 1146

原创 Xcode 5 Tutorial - Change App Icon

xcode5 Change App Icon

2014-01-14 21:56:31 969

转载 各种内排序算法的C++实现

不知道什么原因,重新复习了一下归并排序,本来想写点东西,在网上看到了好多这方面的文章,都还不错。所以就不自己写了,转载一下吧。一.插入排序(insert sorting)最差情况下,直接插入排序的最大时间代价为θ(n²),最小时间代价为θ(n),平均时间代价为θ(n²)。 [cpp] view plaincopy

2014-01-09 11:19:32 849

原创 windows2012装sql 2000 sql 2005 vs2005的解决办法

由于某些原因 需要在windows 2012系统上装 sql2000 sql2005 sql2008 vs2005 vs2008,下面记录一下遇到的问题和解决办法。在装sql2000的时候。自动安装程序调用的安装程序根本就不能启动,解决办法。不用自动安装,类似autosetup.exe文件,咱直接找setup.exe或者setupsql.exe,我的是X86\SETUP\SETUPSQ

2013-12-18 14:39:10 15150

原创 NSSet versus NSArray

最近需要将c++代码改到objective c下,c++代码中有用到std::list容器。查询后得知NSSet与NSArray都比较符合标准。到底用哪个呢。下面是网上搜到的普遍答案NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个算法hash(散列,也可直译为哈希);开发文档中这样解释:You can use sets

2013-12-09 23:31:39 1117

原创 #与##作用

预编译的一些知识我们的代码在build时并不是直接进行编译的,在编译之前还进行了预编译处理。预编译会把include或import的文件导入到文件中,同时会将代码中用到的宏进行替换。注意宏是直接在代码中替换成宏的定义的,如果有嵌套也会逐层替换。“#”指示一些预编译命令预编译命令一般都是以#开头的,比如#include、#import、#if等,在这里就不

2013-12-08 17:51:46 1072

转载 CListCtrl 要显示的记录条数太多,时间太长肿么办?

[WTL编程] CListViewCtrl和CListCtrl的LPSTR_TEXTCALLBACK虚拟化机制(分頁顯示數據)引用自:http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1550在ListCtrl中,如果把一个Item(或subITem)的文字设置为LPSTR_TEXTCALLBACK,当

2013-12-05 10:24:04 2651

转载 Anti-Debug 小试牛刀

Anti-Debug 小试牛刀 本文整理了日常生活中遇到的一些Anti-Debug技术,除非特殊说明,均适用于Mac/iOS开发作为第一篇正式博文,会不定期更新,谢谢大家.禁止附加或调试-ptrace中断检测-int3检测lldb更多禁止附加或调试-ptracePT_DENY_ATTACH1 is an Apple-specific constant

2013-12-04 12:31:18 3381

原创 SQLite 聚合函数中的 group_concat()

先上定义 group_concat(x[,y]) 该函数返回一个字符串,该字符串将会连接所有非NULL的x值。该函数的y参数将作为每个x值之间的分隔符,如果在调用时忽略该参数,在连接时将使用缺省分隔符","。再有就是各个字符串之间的连接顺序是不确定的。找到这个函数不容易呀,我本身对sql语句懂的就不多,只会增删改查。需求是DepID         StaffName

2013-11-18 17:53:42 20218 2

原创 iPhone不显示图标

如何通过代码让一个应用在安装后 不在iPhone上显示图标.(机器不越狱的情况下)应用安装之后 隐藏图标.代码 plist里面添加SBAppTags            hidden

2013-09-16 11:34:47 782

原创 ios UIViewController的生命周期

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autore

2013-08-05 23:04:09 711

原创 测试(offset + len <PAGESIZE)失败。槽38,偏移量0x674无效

这个错误的原因是页的槽指向的记录是错误的,比如说第一条记录一般是0x60,但是在0槽的值是6400H,他的偏移是0x64,这就会出现上面的错误。根据实际情况手工修正这个值就能通过。

2013-07-31 14:16:29 1309

原创 错误 5172:文件“*.mdf”的文件头不是有效的数据库文件头。PageAudit 属性不正确

遇到问题的数据库是sql2000,出现这个错误的原因是 mdf文件第0页的一条记录损坏。(第0页只有1条记录)一般0页有很多条记录是废弃的,如果槽0的偏移量指向的记录问题不大,简单修改一下就好。如果完全是错误的,那就取废弃的一条记录(个人取偏移0x60的这条),将记录文件大小的字段值改成现在文件大小(单位:页),然后将0页的0槽,也就是该页最后两字节改成6000,00根据校验写,00,01

2013-07-31 10:18:23 11492 2

原创 为类添加方法和实例(category与associative)

category与associative作为objective-c的扩展机制的两个特性,category即类别,可以通过它来扩展方法;associative,可以通过它来扩展属性;     category在iOS开发中比较常见,相对的associative,就用的比较少了。要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_se

2013-07-22 17:09:47 721

原创 文件(夹)操作SHFileOperation (删除 复制 移动) 报错 无法读取源文件或磁盘

int SHFileOperation( LPSHFILEOPSTRUCT lpFileOp); 1 typedef struct _SHFILEOPSTRUCT { 2 HWND hwnd;//指向发送消息的窗口 3 UINT wFunc;//执行的操作 4 LPCTSTR pFrom;//源文件名 5 LPCTSTR pTo;//目标文件名 6 FILEOP_FLAGS

2013-07-08 15:20:53 2347

原创 越来越容易的 Objective-c XCode4.5以后

以前声明属性 要这样.h@property (nonatomic, strong) NSString * username.m @synthesize username = _username;现在只要.h@property (nonatomic, strong) NSString * username

2013-06-28 17:30:17 787

原创 Objective-C 知识点一

1..#import #import 类似于C语言中的#include 。C语言中用#ifdef命令来避免一个文件重复包含的情况。而#import实现了这个功能。2..NSLog()函数NSLog()和C语言中的printf()类似。3..@符号@”字符串”——说明这是一个@NSString元素,也就是Cocoa的字符串。NSString有很多特

2013-06-19 17:11:35 853

转载 Xcode快捷键

一:修改公司名称在工程文件中修改:单击左侧列表中的工程文件。在右侧中找到Organization,填写上你所需要的公司名称就好了。在Terminal中修改:在Terminal中输入以下指令:defaults write com.apple Xcode PBXCustomTemplateMacroDefinitions   ->  ’{“OGANIZATIONNAME”=”你

2013-06-19 16:20:08 975

原创 ios 笔记之 Iphone程序运行流程

main.m文件,iOS应用程序的主入口main函数的两个参数为命令行参数,在ios开发中不会用到这些元素,包括这两个参数是为了与标准ANSI C保持一致UIApplicationMain函数:为应用程序提供主入口点,创建新的应用程序实例和它的委托。委托负责处理应用程序状态变更,并为那些变更提供响应int main(int argc, cha

2013-06-16 20:08:59 667

转载 NSLog各种数据的输出格式符

•    %@        对象    •    %d, %i   整数    •    %u         无符整形    •    %f          浮点/双字    •    %x, %X  二进制整数    •    %o         八进制整数    •    %zu       size_t    •    %p

2013-06-14 17:40:49 777

转载 IOS学习笔记2—Objective C—类、属性、方法

原文 http://blog.csdn.net/tangren03/article/details/7741853Objective-C1.OC是一门基于C的面向对象语言,是C语言的一个超集,同时具有C语言的特征2.OC对类的定义和实现以及初始化     //声明类接口,继承NSObject对象(该对象是OC中所有类的顶级父类,所

2013-06-14 16:32:31 635

原创 ios 笔记之 IBOutlet 与 copy,retain,assign

* assign: 简单赋值,不更改索引计数(Reference Counting),            对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等)。* copy:   创建一个和原对象相同, 索引计数为1的新对象。           dealloc 需要 release,原对象要继承NSCopying 协议

2013-06-14 11:26:48 1079

原创 一些 SQL 语句

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句    SELECT INTO FROM语句      语句形式为:SELECT vale1, value2 into Table2 from Table1      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2

2013-06-13 15:11:42 925

原创 png图片在CListCtrl中显示

CBitmap bitmap; CImageList m_cImageList; m_cImageList.Create(THUMWIDTH, THUMHEIGHT, ILC_COLORDDB|ILC_MASK, 20, 1); ((CListCtrl*)GetDlgItem(IDC_LIST1))->SetImageList(&m_cImageList, LVS_ICON);

2013-06-13 15:06:16 3646

原创 资源中的JPG在CListCtrl中显示

#include #define THUMWIDTH 100 #define THUMHEIGHT 100//////////////////// Load from stream (IStream). This is the one that really does it: call// OleLoadPicture to do the work.//HANDLE LoadPi

2013-06-13 15:04:02 1210

原创 反转在整数字节的顺序

_byteswap_uint64, _byteswap_ulong, _byteswap_ushort Reverses the order of bytes in an integer.These function returns the argument value with its bytes in reverse order或者templ

2013-06-13 14:48:48 2048

原创 内存中有0x00的char*转CString

LPSTR pStr = new char[10]    memset(pStr,'\0',10);    pStr[0] =(char)0x49    pStr[1] = (char)0x00    pStr[2] = (char)0x00    pStr[3] = (char)0x49如果    CString str = pStr;

2013-06-13 14:43:25 2059 2

原创 U8ToUnicode

CString U8ToUnicode(char* szU8) { //UTF8 to Unicode //由于中文直接复制过来会成乱码,编译器有时会报错,故采用进制形式 //ar* szU8 = "abcd1234\xe4\xbd\xa0\xe6\x88\x91\xe4\xbb\x96\x00"; //预转换,得到所需空间的大小 int wcsLen = ::MultiByte

2013-06-13 14:41:49 948

原创 vc2005 Release 下调试

1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI) 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化 选 禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)

2013-06-13 14:37:40 608

原创 vardecimal 存储格式

SQL Server的decimal和numeric数据类型 有一种新的压缩存储格式 vardecimal。放在可变长存储区域中。    vardecimal存储格式由三个部分         sign (1 bit), exponent (7 bits), and mantissa (1–19 bytes).        符号位(1位

2013-06-13 14:33:38 1486

原创 IBM solidDB 物理结构研究

solidDB 中表的存储方式分为两种 内存表(M表),磁盘表(D表)。        D表中的 INTEGER INT两数据类型的存储方式有点特别。一字节有8位,最高位是符号位,如果是1则为正,是0则为负。小于120大于等于0的正数的最高位为1,其他位不变,则是他存储的数值,如 0的存储值是0x80,1的存储值是0x81。        如果大于等于120小于37

2013-06-13 14:32:36 1058

转载 sql2005,删除某个字段重复的记录,随机留下一条记录

drop table #tmp  --删除临时表create table #tmp --创建临时表(number numeric(18, 0))insert into #tmpselect number from cght group by number having count(*)>1 --将number 字段有重复记录的内容插入到临时表select * fro

2013-06-13 14:29:07 1121

MTCNNFaceDetector.zip

检测 人脸 左右眼 鼻子 两边的嘴角。速度要比iOS原生快 用了opencv 4.1.0,opencv2.framework 需要自己编译

2019-07-01

iOS 在线安装 ipa 网页

记录 itms-services,搭建 内网 ipa 安装网页的记录步骤,用于 ios 安装的包 构建完后的工作

2018-07-12

Cydia-Fix.zip

iOS 越狱 cydia 出现 could not open file /var/lib/dpkg/status – open (2 no such file or directory)的时候用的. 资源分我想免费,但是没得选

2018-01-22

打造高质量Android应用 Android开发必知的50个诀窍

打造高质量Android应用 Android开发必知的50个诀窍 [CarlosSessa著;杨云君译][机械工业出版社][2014.04][219页] 这是我花10块钱买的。

2016-06-23

DrawableCenterButton

android studio 居中显示并旋转 android Button 里的属性drawableLeft http://blog.csdn.net/langzxz/article/details/47069235

2015-08-15

PopupWindw FlowLayout

Android Studio 工程 PopupWindw FlowLayout 应用

2015-07-13

iOS 8 day by day

英文版 iOS 8 day by day,

2015-03-02

学习vc控件 小工具Control Spy v2.0

学习vc控件 小工具Control Spy v2.0

2014-01-10

VC++2010操作Word2010

VC++2010操作生成Word2010 我自己写了类包装了一下。

2013-06-21

iOS 5 Programming Cookbook 汉英and源代码

iOS 5 Programming Cookbook 汉英and源代码 有翻译有英文原版还有源代码

2013-04-24

创建对话条

CDialogBar 对话条

2008-06-04

OpenGL开发指南电子书 (PDF格式).rar

OpenGL开发指南电子书

2007-12-23

空空如也

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

TA关注的人

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