自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Care iOS技术团队

技术小记

  • 博客(43)
  • 资源 (25)
  • 收藏
  • 关注

原创 菜鸟学驱动开发系列

我是一个菜鸟,最近开始学习驱动,随便把所学的知识做一份记录,因为记性实在是不太好,方便以后查询,更方便与大家一起学习进步。VS2010驱动开发环境搭建菜鸟之驱动开发1-一个最简单的驱动菜鸟之驱动开发2-添加驱动设备并创建派遣函数菜鸟之驱动开发3-读取SSDT菜鸟之驱动开发4-修改SSDT菜鸟之驱动开发5-应用层加载与卸载驱动菜鸟之驱动开发6-注册表加

2011-08-19 16:26:46 2648 1

原创 Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验)

自己在研究驱动开发,第一步就是开发环境的搭建,网上已有很多的教程一,我也是按着教程一步一步搭建的,但在搭建过程的过程当中遇到一些问题,也花了我不少时间。第一个难题就是,我是Windows7+VS2010+WDK的开发环境。首先我参考了网上的一篇文章:http://www.

2011-08-12 23:30:24 35779 13

原创 自定义UIViewController与xib文件关系深入分析

用xcode模板向工程加入UIViewController sub class的时候,如果选中了with xib for interface,那么就会向工作加入三个文件(.h .m .xib), 这样生成的三个文件除后缀名后都是一样的名字。现在如果我们需要用这个刚加入的自定义

2011-08-31 17:10:57 8386

原创 xcode中open toolchain开发iphone

http://www.alexwhittemore.com/?p=281

2011-08-30 10:08:13 2190

原创 每日一句英语

and so on and so forth 等等

2011-08-30 09:56:44 1004

原创 UIPickerView在UIPopoverController中正确显示方法

开发iPad应用程序与iPhone有一点小差别,就是iPad支持弹出框。这个示例展示如何在UIPopoverController上显示一个UIPickerView,当然你可以显示任何的UIView到UIPopover上面。原理就是构建一个UIViewController,然后将这

2011-08-29 11:57:13 5959

原创 菜鸟之驱动开发13

在本节,我们将学习在内核模式下操作文件,包括:创建,打开,读取,修改,文件属性读取与修改。相关的API有:ZwCreateFile, ZwOpenFile, ZwReadFile, ZwWriteFile, ZwQueryInformationFile,ZwSetInform

2011-08-28 23:22:30 2902 2

原创 菜鸟之驱动开发12

在本节中,我们学习在驱动中如何操作双向链表:链表的创建,初始化,遍历,删除。驱动中有自己的链表接构,也有相专用的操作链表函数,也可以用C/C++中自已实现的链表。驱动中的链表接构是:LIST_ENTRY操作链表的主要API有:InitializeListHead

2011-08-28 15:18:00 1857

原创 菜鸟之驱动开发11

在本节中,我们将学习驱动层的内存管理,介绍内存管理中常用的API,并与应用层内管理API相对应。内核中常用的内存管理API与应用层内存管理API对应关系如下: 内核API应用层C API说明Rtl

2011-08-28 13:44:31 2408

原创 c/c++中指针总结

a) int a;                 // An integer   b) int *a;               // A pointer to an integer   c) int **a;              // A pointer to

2011-08-28 12:14:13 1115

原创 菜鸟之驱动开发10

在第10节里,我们要写一个ssdt hook功能的应用程序,因为是应用程序没有SSDT HOOK的能力,所以我们要写一个具有HOOK能力的驱动,然后应用程序发命令到驱动完成功能。 其实是以前学习的总结:1.SSDT修改, 2.应用程序与驱动通信。这一节开始,我将用VS2010

2011-08-28 10:37:54 1507

转载 already defined in *.obj“符号已定义”问题原理及解决方案

转自:http://hi.baidu.com/loveljc2000/blog/item/619639fc00588bf7fd037f42.html VC6如果想在stdafx.h中定义全局变量,由于该头文件会被include多次,所以,经常会出现以下经典的错误:alre

2011-08-27 22:58:01 2051

原创 软件开发管理规范流程图

如果想项目进行得顺利,管理是很重要的。参看:http://www.cnblogs.com/Athrun/archive/2008/12/30/1364949.html

2011-08-26 21:26:00 1713

原创 UIActivityIndicatorView在iphone4 Device上存在的问题

在开发中需要用UIActivityIndicatorView来显示网络情况, 在模拟器上运行一点问题没有,在iphone4上运行却出现问题:如果UIActivityIndicatorView的style是UIActivityIndicatorViewStyleWhiteLarge

2011-08-26 17:47:50 1267

原创 从iOS3到iOS5各版本feature介绍

http://developer.apple.com/library/prerelease/ios/#releasenotes/General/WhatsNewIniPhoneOS/Introduction/Introduction.html官方的这份文档介绍得很详细,很不错

2011-08-24 12:48:16 1394

转载 Xcode 4.2 中的Automatic Reference Counting (ARC)

Automatic Reference Counting (ARC), 自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。在XCode 4.2中,使用模板新建一个工程,该工程将使用ARC特性。如果你的iOS

2011-08-24 11:05:57 1712

原创 菜鸟之驱动开发9

在上两节,我们分别介绍了驱动与应用程序通信的缓冲区与直接访问模式,今天介绍第三种方式。我们在上一节的代码上做修改即可。首先修改ctl_code.h为#ifndef CTL_CODE#pragma message("\n \n-----------EXEģʽ . In

2011-08-23 23:08:14 9798

原创 iOS实现跑马灯效果

在网页开发当中跑马灯是常用到的,用来显示通知等,在游戏开发当中也如此。下面的代码片断可实现iOS中的跑马灯效果, [labelShow sizeToFit]; CGRect frame = labelShow.frame; frame.origin.x = 320;

2011-08-23 14:36:49 10528 1

转载 值得用一辈子记住的话

妈妈说过没有人值得你为他哭,唯一值得你为他哭的那个人,永远都不会让你为他哭。 幸福像掉到沙发下面的一粒纽扣-----你专心找,怎么也找不到,等你淡忘了,它自己就滚出来了。 快乐就像香水,洒在别人身上的同时,自己也会沾上一点。 一只脚踩在紫罗兰上它却将香味留在了你的

2011-08-23 13:07:42 1055

转载 老公和老婆的超经典智斗

1、洗碗 俩人吃完饭都不想洗碗,所以决定用猜拳方式决胜负,谁输谁洗碗。但老婆耍赖,出拳时总比我慢一拍,我也不去揭穿她的诡计,只在洗碗时找有豁口的(或看着不值钱的)碗、盘子打碎一两个,第三次她就不再让我洗碗,但我得负责倒垃圾。 2、做早点 我跟老婆都有赖床的恶习,因

2011-08-23 13:06:27 2118 1

转载 已婚女人对你的十种暗示

受到女人的青睐,男人固然得意。若是个已婚女人,时常给你暗送“秋天的波菜”,那可要三思而行了。别以为什么便宜你都能占,恰到好处,对她对己,都是绿色良药。   ——控诉婚姻不幸,可怜巴巴   现象:她很愿意单独和你聊天。其实,男女朋友间拉拉家常,再正常不过了。她若经常对你说起

2011-08-23 13:04:15 12939

转载 一个致命的误会

一个个无情的误解,纷乱了幸福的脚步。当命运的死结终于用代价打开,一切都为时已晚。接婆婆来家安度晚年,结果却背离我们的初衷。  结婚二年后,先生跟我商量把婆婆从乡下接来安度晚年。先生很小时父亲就过世了,他是婆婆唯一的寄托,婆婆一个人扶养他长大,供他读完大学。“含辛茹苦” 这四个

2011-08-23 12:55:03 1881

原创 iOS异常捕获相关

在软件测试阶段,为了收集更多的bug信息,可以create一个crash服务器,专门收集crash日志,方便技术人员fix。收集了一些资料:http://cocoawithlove.com/2010/05/handling-unhandled-exceptions-and

2011-08-22 12:36:52 2102

原创 菜鸟之驱动开发8

在上一节中我们学习了驱动与应用程序的缓冲区模式的通信,这一节我们学习它们之间的直接模式通信。只是方式不一样,但实现的目的是一样的,即驱动与应用程序的通信。我们在上一节代码的基础上做一些修改就可以了。首先修改ctl_code.h代码如下:/*#ifndef CTL_COD

2011-08-21 22:04:16 1964

原创 菜鸟之驱动开发7

驱动是RING0的程序代码,我们Ring3代的程序如果想控制ring0级的功能,那么就需要学会ring0与ring3之间的通信。今天就开始学习驱动与应用程序之间的通信。我们需要在驱动产现一个加法运算,然后我们在应用程序将两个运算数传入到驱动层,由驱动层计算了结果返回给应用程。

2011-08-21 20:49:31 1572

原创 菜鸟之驱动开发6

在第5节,我们学习了如何用程序的方法在应用层加载驱动。今天将学习如何修改注册表的方式加载驱动,这种方式需要重启电脑才能看到效果。首先我们新建一个以.reg为后缀的文本文件。然后编辑以下内容:Windows Registry Editor Version 5.00[

2011-08-19 21:10:17 1625

原创 Android开发入门教程

无意间发现的,觉得不错就收下了:http://gorgando.com/blog/technology/android_development/awesome-android-tutorials-for-beginnersjni:http://antkillerfarm.blog.sohu.com/108484295.htmlandroid 学习指南: http://www.apkbus.

2011-08-19 12:21:07 1298

原创 菜鸟之驱动开发5

在前面4节中,我们学习了一个驱动的基本写法,也算是驱动已入门了。今天要介绍的就是在应用层加载与卸载驱动,有两种方法:1.修改注册表,2.用SCM-Service Control Manager管理驱动。我们今天学习第二种方法,主要学习如何加载驱动与卸载驱动。我用的是VS201

2011-08-18 23:22:37 2404 1

原创 iOS导出privateframework方法

如果自己开发iOS软件自己玩(不想上appstore),想让它变得功能强大,那么就需要用privateframework, 用到的tool要就是class-dump.它可以将动态库中类导出来。我给大家推荐一个ruby写的小软件,它能轻松导出所需要的header来。首先到htt

2011-08-18 11:35:08 3097

原创 菜鸟之驱动开发4

在上一节,我们学到了如何读取SSDT表中函数的当前地址与系统地址, 有了这两个地址我们就可以判断该函数是否被inline hook了, 如果NSOpenProcess被hook了,那么我们就无法用od对进程进行载入,从而不能分析之。今天教大家如何绕过它,从而使其可以被od载入,从

2011-08-18 00:20:14 1933

原创 菜鸟之驱动开发3

今天我们接上第二课继续加新功能:读取SSDT。 什么是ssdt? 我不作过多解释,因为我解释不清楚,GOOGLE一下有大把的资料,向大家介绍一篇好文章:http://blog.titilima.com/ssdt.html。我的理解就是建立ring0与ring3的映射关系。  操作

2011-08-16 20:17:32 2041 1

原创 一天一句学英语:double edged sword

A singleton is a double edged sword.     单件模式是把双刃剑我造一句:有女朋友好坏参半。Having a girl friend is a double edged sword.   不知道正确否,请外语达人指点

2011-08-16 16:38:56 1370

原创 iOS开发中icon命名规则

http://developer.apple.com/library/iOS/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.htmlhttp://developer.app

2011-08-16 16:32:00 2604

原创 菜鸟之驱动开发2

在上一篇文章里我们写了第一个驱动程序-HelloWorld, 今天我们来完善它,主要完成两个功能:添加一个驱动设备与给驱动添加默认派遣(IRP)。首先我们来完成第一个功能:添加一个驱动设备。代码如下: NTSTATUS CreateTheDevice(IN PDR

2011-08-15 21:40:45 2447

原创 让UITextView具有UITextField的外观

在网上找到了一个方法,http://blog.devedup.com/index.php/2010/06/06/iphone-uitextview-with-rounded-edges-to-look-like-a-uitextfield/简单的说就是用一个UITextFie

2011-08-15 12:57:00 1838

原创 菜鸟之驱动开发1

在之前一篇文章里介绍驱动开发环境搭建过程,现在就开始写驱动了。我是照着郁金香的视频教程学习驱动开发的。那驱动有些课时比较多余,我在学习的过程当中会终合考虑合并一些课时。今天这一课是学着写一个驱动的helloworld,并用WDK环境编译成sys文件。为了对驱动开发有一个更深入的了

2011-08-14 22:30:02 4192 1

原创 用过的游戏辅助工具

以前在游戏公司的时候每天都要玩DOTA,现在快一年没玩游戏了吧,最近又开始寂寞了,呵呵,开始玩dota,网上不是流传一句话:寂寞男玩dota。玩dota的技术一般,在vs上基本是被虐的对象。玩dota的时候用过一个辅助工具,帮助显示血条。下载地址是:http://www.m5ho

2011-08-13 11:08:53 2097

原创 Windows下程序自删除资料收集

http://www.cnblogs.com/morewindows/archive/2011/08/12/2136342.html?login=1#commentformhttp://hi.baidu.com/baoss123/blog/item/4dfa8b510ce79

2011-08-13 01:09:41 1457

原创 iphone开发资源汇总

学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/ca

2011-08-06 11:56:29 20706 21

原创 汇编与逆向学习汇总

最近在开始学习逆向相关知识,都是在网上找资料学习,留下备份,希望能帮助像我这样刚入门的同学,顺便也记录以下自己所学,方便日后查询。汇编堆栈学习:http://www.cnblogs.com/wanghj-dz/archive/2011/05/13/2045392.html

2011-08-02 17:46:17 2407

Mac系统强制休息,番茄时钟Tomo.zip

这是最新版本哦。 程序员一般都就是一天都是坐着写代码,写代码写得废寝忘食。 Windows下都有护眼精灵,可以设置强制休息时间。Mac下好像没有免费的。 今天免费的就来了,可以让Mac用户使用番茄时钟,强制休息哦。 下载后解压,双击即可运行。

2020-01-05

Spring in action 第四版与第五版,出版社版本,第四版有中文版本

有第四版与第五版,可以对照学习。收货慢慢,特别是原书高清的哦,有标签。

2019-05-07

Threejs技术指南2版 + Learn Threejs third

WebGL是在浏览器中实现三维效果的一套规范,而最初使用WebGL原生的API来写3D程序是一件非常痛苦的事情,在辛苦的付出下WebGL开源框架出现了,其中three.js就是非常优秀的一个,它掩盖了很多麻烦的细节,那么,就让我们一起来看看,什么是three.js吧!

2019-05-07

iOS应用逆向工程(第2版)

你是否曾因应用上线的第一天即遭破解而无奈苦恼,想要加以防范,却又束手无策? 你是否曾为某一应用深深折服,想要借鉴学习,却又无从下手? 你是否已不满足于public API,想要进军Cydia开发,却又求学无门? 你是否已产生“不识Apple真面目,只缘身在App Store中”的危机感,想要通过阅读来一窥这冰山一角外的整个北极,却又找不到合适的书? 你是否已经因无法跨越开发路上的重重障碍而断了研究iOS逆向工程的念头?Are you a quitter?看完本书,相信你会有全新的感受! 全球第一本讲解iOS8应用逆向工程的实战手册,作者毫无保留地分享了数年来在iOS逆向工程领域的经验。 内容系统深入,逻辑紧密,实战性强,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂。 总结提炼出一套从UI观察切入代码分析的iOS应用逆向工程方法论,授人以渔。

2019-02-27

xcode3&4快捷键pdf

xcode3 xcode4 shortcuts pdf,各有两份,一份是白底,一份是蓝色底,做桌面不错,方便随时查询。

2011-06-29

facebookforios tutorial

facebook skd集成到ios 工程当中的教程,是很好的教程呀。

2011-04-17

custom_callouts_part2_src

iphone地图,点击annotation时,出现自定义cullouts

2011-02-14

custom_callout_part1_src

iphone 地图中annotation点击后出现自定义cuallout part 1 src

2011-02-14

iphone上倒影效果源码

现在大家都纷纷仿效iphone上的倒影效果,这个效果很炫,这儿有一个实现的源码,大家研究研究吧。

2010-01-16

windows mobile下用libmad播放MP3

经过我一个多星期的仔细研究,总于成功在wm平台上用libmad播放mp3. 网上的大侠都说方法,没一个具体例子。我愿意与大家共同分享我的经验,期望认识更多朋友。

2009-11-02

opengles 软引擎vicent源码

opengles 软引擎vicent源码, 对于写软件引擎的朋友很有作用。

2009-09-27

Windows Mobile上GDI+开发库

Recently, I was porting a video player application to Windows CE 6.0 which uses heavily a lot of graphics. I was quite disappointed when I realized that Microsoft didn't distribute Gdiplus.lib with their SDK for Windows CE 5.0 and 6.0. Since I had so much done with GDI+, there was no way to throw that away. So, I developed my own wrapper around the GDI+ dll and hooked it up so it can be used the same way as on the desktop. This is the main reason I am releasing this library. I hope you will find it useful for your development needs as well.

2009-09-24

今日插件开发指南,详细

今日插件开发指南,插件入门,PPT。 知道方法后就很简单了

2009-09-24

RAPI实现移动设备与PC文件的拷贝

RAPI实现移动设备与PC文件的拷贝 两个工程,一个是从设备上拷出,一个是拷进设备。

2009-09-24

TAPI发送与接收实列

TAPI发送与接收实列工程,采用了MFC界面

2009-09-18

mp3标签读取,包括了id3v1 id3v2 apev2三种格式

mp3标签读取最详细源码,包括了id3v1 id3v2 apev2三种格式

2009-09-18

QT类框架图

对于QT编程一个整体的把握,不可多得的资料

2008-07-29

Qtopia安装简要入门

最近开始学习Qtopia了,发现这个东西的安装还是比较麻烦的,装了很多遍,就想写点东西,也许对大家有些用处。

2008-07-10

Qt Designer and KDevelop-3.0

Qt is the toolkit used by the KDE project for developing graphical applications. This <br>paper shows a beginner how to create a simple application using Qt Designer 3.2 and <br>KDevelop-3.0 (aka Gideon at the moment). This tutorial is based on an application <br>written by Jono Bacon and has been reviewed by Daniel Molkentin (for the KDevelop2 <br>version) and Thomas Nagy.

2008-07-09

OpenGL_Programming_Guide

The OpenGL graphics system is a software interface to graphics hardware. (The GL stands for Graphics<br>Library.) It allows you to create interactive programs that produce color images of moving<br>three-dimensional objects. With OpenGL, you can control computer-graphics technology to produce<br>realistic pictures or ones that depart from reality in imaginative ways. This guide explains how to<br>program with the OpenGL graphics system to deliver the visual effect you want.

2008-07-09

3D图形编程指南

第一章分析计算机硬件和在不同计算机平台上交互图形应用程序的设计实现。其中说明了计算机是如何显示图像的,以及计算机同用户的交互。在本章也讨论了几种计算机架构(操作系统),包括MS-DOS, MS-Windows, X-Windows, NeXTStep 和 MacOS。本章同时也讨论了软件移植的问题。<br>  变换,包括投影变换,在第二章中讨论。本章说明了计算机在空间中如何处理点集的方法。同时也分析了旋转、平移和投影等基本变换及其计算机实现方法。<br>  在第三章中,我们讨论如何在计算机屏幕上绘制图元(点、线段和多边形)。我们将要看到由光栅图形固有的离散性带来的问题以及其解决方案。<br>  由于计算机屏幕的大小是有限的,在第四章中,我们分析在屏幕范围内裁剪图元的技术。只有虚拟场景中的点才能显示在屏幕上。同时也考虑了体裁剪技术。<br>  变换、图元绘制和裁剪都是视处理的基本技术。在第五章,我们考虑两种不同的视处理方法:从世界到屏幕和从屏幕到世界。<br>  我们要在虚拟世界中显示的对象通常是非常复杂的,包含了大量图元。在第六章,我们要讨论可能的使用多边形、简单曲线或曲面的建模方式。<br>  由于不同图元组成的对象可能出现遮挡现象,观察综合对象的过程变得复杂了起来。在第七章中,我们讨论隐面消除算法,该算法使得对象在屏幕上能够正确地被显示出来,同时也减轻了计算上的压力。<br>  为了真实地绘制场景,对观察者来说,只有几何结构可见性是不够的。颜色和照明是真实性的基本原则。在第八章中,我们分析如何在虚拟场景中导入照明。虚拟世界中多个对象的存在对诸如阴影和环境反射这样的照明效果带来了很大的麻烦。我们将要在本章中讨论如何在世界到屏幕以及屏幕到世界这两种视处理过程中对此进行计算。<br>  最后,所有的算法必须以精确的方式在计算机程序中结合起来。在最后一章,我们讨论这一步是如何依据模拟虚拟场景的类型而完成的。同时我们也考虑编程范例,其中最引人注目的是面向对象编程,这种方法对3D图形应用的结构非常适宜。<br>  纵览全文,我们会看到许多实现特殊运算的算法。由于计算机资源的约束,使得我们要在多个因素中权衡轻重,尤其是图像的品质和图像渲染速度。我们经常要强行借助逼近甚至其他完全属于探索式的解决方案以便在合理的时间中完成计算。<br>  认识到计算机图形是一项实践性很强的课题是非常重要的,它的主要目的是能够使用计算机硬件产生可辨识的图像。其中涉及了许多领域,从几何学到线性代数,以及光学和心理学,需要把这些领域中的技术加以改进以适应当前可用的计算机硬件。最后,要提醒大家的是,计算机硬件设备发展非常迅速,基于此,软件技术通常也会相应地变化。<br>

2008-07-09

如何搭建iPhone程序开发环境

如何搭建iPhone程序开发环境

2008-06-20

micorsoft开发配训

对大家很有用哟,看看别人是如何配训的

2007-11-13

VC++多线程编程

例子很多,CHM形式的,很少

2007-11-13

空空如也

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

TA关注的人

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