- 博客(36)
- 资源 (19)
- 收藏
- 关注
转载 IOS Push消息推送原理及应用
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程
2012-10-08 15:08:46
12767
转载 [ios] assign retain copy 举例解释
NSString *pt = [[NSString alloc] initWithString:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc" 比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储pt 比如:地址为:0Xaaaa 内容自然为0X1111 下面分别看下assign retain c
2012-05-09 11:18:59
1475
转载 Objective-C内存管理教程和原理剖析
此文涉及的内存管理是针对于继承于NSObject的Class。一 基本原理Objective-C的内存管理机制本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init];2 Objective-
2012-05-09 11:05:47
670
转载 从HelloWorld看iphone程序的生命周期
做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发。用Xcode新建一个名为HelloWorld的Window-based Application类型的项目。大体上讲一下项目的文件结构,由Xcode模板生成的项目主要包含C
2012-05-09 10:10:03
564
原创 Xcode 和 mac 的一些快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +
2012-05-08 17:23:14
1121
转载 Objective-C中的一些特殊的数据类型 id、nil、Nil、SEL
Objective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其他头文件中找到。下面是从objc.h中摘录的一段,定义了一些数据类型: // objc.h typedef struct objc_class *Class; typedef struct objc
2012-05-08 16:41:05
5320
转载 STL 简介,标准模板库
STL 简介,标准模板库作者:Scott Field 这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,
2012-04-06 17:29:05
525
转载 VS2008 LINK : fatal error LNK1000: Internal error during IncrBuildImage
在win7下安装Visual stdio 2008 sp1。写程序是遇到LINK : fatal error LNK1000: Internal error during IncrBuildImage错误,搜了一下发现是vs的bug,需要打补丁。解决办法1、去微软网站下载KB948127补丁()并安装。并不是每个人都能很幸运地安装上该补丁,因为我在安装的时候遇到了下列问题:此计算机上没
2011-12-25 11:47:13
4470
转载 一种注入进程,获得完全操控的方法之一
作 者: menting 时 间: 2007-12-05,17:26链 接: http://bbs.pediy.com/showthread.php?t=56036好长时间没贴东西了,今天就来贴点东西,废话就不说了直接进入主题,喜欢的就支持,不喜欢的就看乐和!! 今天说点什么呢~我们今天就说HOOK,实际提到这个大家都知道它的功用,如果要是抓取消息那肯定是用下面的函数:
2011-12-25 11:35:27
998
转载 给年轻的开发人士
作者:金蝶中间件公司CTO袁红岗 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称 自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成 .为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基 础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人
2011-12-04 11:02:22
1814
转载 cannot open file "mfc42u.lib"的解决方案
问题提出:VC提示找不到mfc42u.lib错误(cannot open file "mfc42u.lib") 说明: LINK: fatal error LNK1104: cannot open file "mfc42u.lib" 表明安装VC时没有安装 Unicode版本 解决问题方法总结: 方法一: 从VC的安装盘中拷贝文件“MFC42U.LIB”、“MFC4
2011-11-20 10:43:19
687
转载 深入浅出Win32多线程程序设计之线程控制
深入浅出Win32多线程程序设计之线程控制深入浅出Win32多线程程序设计之线程控制/**********************************************/转:http://blog.chinaunix.net/u1/44087/showart_346523.html/*************************************
2011-11-16 22:33:40
790
转载 C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人
2011-11-03 09:03:54
602
转载 C++标准头文件结构介绍
在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句
2011-10-06 10:53:45
953
转载 学OpenGL的一些好的网站(转)
一些OpenGL资源链接这是前几天自己简单整理的几个链接,希望对大家有用顺便问一下http://www.spacesimulator.net 这个网站的教程有一部分是收费的,大家如果知道那里可以看到免费的告我一声,谢谢!如果大家有关于step-by-step用Open
2011-10-03 12:19:49
656
转载 ini文件的操作
轻松实现一个操作ini文件的类前言:相信很多朋友在编写自己的程序中,都需要把一些数据先期导入到程序中进行初始化。那么这个时候,比较好的做法就是把你所有的数据写入一个ini文件,然后在程序去读ini文件中的数据对行初始化。一.INI简介那么什么是ini文件呢?i
2011-09-15 13:46:44
1225
转载 opengl 打开和关闭垂直同步方法
垂直同步是涉及到显卡和显示器的一个概念。当开启了垂直同步,显卡在渲染完成一帧图像之后,显卡需要等待垂直同步信号的到来,否则无法绘制下一帧。启用垂直同步,将限制画面更新率和显示器一样,也就是限制了FPS(帧率)。有关资料(没有完全证实):在nvidia系
2011-09-13 15:56:04
16604
1
原创 vc
一、前言<br /><br /> 当前Visual C++相关的编程资料中,无论是大部头的参考书,还是一些计算机杂志,对声音文件的处理都是泛泛的涉及一下,许多编程爱好者都感到对该部分的内容了解不是很透彻,本文希望能够给刚刚涉及到声音处理领域的朋友们起到一个引路的作用,帮助他们尽快进入声音处理的更深奥空间。<br /><br /> 当前计算机系统处理声音文件有两种办法:一是使用现成的软件,如微软的录音机、SoundForge、CoolEdit等软件可以实现对声音信号进行录音、编辑、播放的处理,但它们的功能
2011-05-16 23:53:00
607
原创 vc
一、前言<br /><br /> 当前Visual C++相关的编程资料中,无论是大部头的参考书,还是一些计算机杂志,对声音文件的处理都是泛泛的涉及一下,许多编程爱好者都感到对该部分的内容了解不是很透彻,本文希望能够给刚刚涉及到声音处理领域的朋友们起到一个引路的作用,帮助他们尽快进入声音处理的更深奥空间。<br /><br /> 当前计算机系统处理声音文件有两种办法:一是使用现成的软件,如微软的录音机、SoundForge、CoolEdit等软件可以实现对声音信号进行录音、编辑、播放的处理,但它们的功能
2011-05-16 23:53:00
591
转载 清空数据表sql语句
<br />delete * from 表名<br />或者<br />truncate table 表名<br /> <br />TRUNCATE和DELETE有以下几点区别<br />1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。<br />2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。<br />3、TRUNCATE将重新设置高
2011-05-14 17:00:00
1833
转载 VC++ 读取音频文件的属性
<br />MP3 文件是由帧()构成的,帧是MP3 文件最小的组成单位。MP3的全称应为MPEG1 Layer-3 音频<br />文件,MPEG(Moving Picture Experts Group) 在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG <br />音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为三层,即<br />Layer-1、Layer2、Layer3, 且分别对应MP1、MP2、MP3 这三种声音文件,并根据不同的用途,
2011-05-13 13:09:00
8584
原创 认识端口
<br />端口概念、什么是端口<br /> 在网络技术中,端口(Port)大致有两种意思:<br /> 一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。<br /> 二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义上的端口。<br /><br />查看端口<br /> 在Window
2011-05-08 21:47:00
678
转载 vc中的音频
声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在VC++中可以根据不同的应用要求,用不同的方法实现声音的播放
2011-05-08 21:44:00
1479
转载 用mfc构造应用程序框架
<br />MFC类库DirectX SDK <br />Microsoft DirectX SD是开发基于 Windows 平台游戏的一个软件开发工具,其功能主要包括在五个组件中 :DirectDraw DirectSound DirectPlay Direct3D和DirectInput,每个组件都具不中的功能: <br />DirectDraw使用直接写存技术加快游戏的动画速度; <br />DirectSound控制游戏声音的合成和播放; <br />DirectPlay使游戏具有网络多人游戏功能;
2011-05-07 16:39:00
806
原创 急需要一个***@neusoft.net的邮箱,怎么注册,或者有的话暂时借我用下(临时用) 谁能帮个忙,分都给你
<br />东软集团的培训机房里对csdn完全开放,但其他的邮箱(除了**@neusoft.com,能提供这个邮箱也是很感谢)完全被屏蔽了。<br />我就是为了传些资料用的,不会干坏事,也没什么坏事可干。。。。<br />
2011-04-26 10:37:00
1864
转载 怎样自定义数据文件格式
<br />怎样自定义文件格式? <br />怎样自定义文件格式,且用自己写的程序才能读写,别人不能直接读写,比如用二进制流就不能读写等 !!!!1问<br />自己做的程序,其中有自定义的文件格式(.bsp),现在我在注册表里添加.bsp和我自己的程序相关联,可是每次我双击*.bsp文件(比如temp.bsp文件),这时打开了我的程序,可是却不能同时用我的程序打开temp.bsp文件,我应该在我的form1_load()里面加上怎样的代码?谢谢!<br />回答!!在注册表中应该设置为“你的程序全路径,%
2011-04-25 14:46:00
10370
原创 路过:string中的_cstr()、data()
string类中函数_cstr()和data() 函数的问题,以及在c-style串和c++ string标准串的区别和比较。
2011-04-20 20:28:00
6436
原创 常见的CString 类中函数成员详细说明
在ODBC编程中,遇到CString中成员函数,晕,不知道其用法,翻阅资料,摘抄如下: 下面开始:CString::Compareint Compare( LPCTSTR lpsz ) const;返回值 字符串一样 返回0 小于lpsz 返回-1 大于lpsz 返回1 区分大小字符 CString s1( "a
2010-01-10 21:06:00
916
转载 MFC 中DDX DDV 解疑
DDX/DDV 通过使用ClassWizard向对话类添加成员变量,你可以利用ClassWizard所提供的高效特征,为对话数据交换和对话数据验证自动生成源代码,也就是人们所熟知的DDX/DDV。 数据交换和验证仅仅应用于为之选定了Value类别的成员变量。也就是CString,BOOL,数字,COleDateTime或COLeCurrency。 对话数据交换负责数据在控件中的进出。当对话首次出现
2009-12-24 16:54:00
2512
转载 学习MFC首先要知道的--程序执行顺序
MFC的程序执行顺序很多刚学MFC的人都会被MFC给弄的晕头转向。以前传统的C语言中的main()不见了,window sdk api 中的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎么样的呢?那么多个文件,那么多函数,到底哪一个先运行,哪一个后运行,哪一个调用哪一个,哪一
2009-12-23 17:06:00
15071
2
转载 CreateFileMapping的MSDN翻译和使用心得
测试创建和打开文件映射的时候老是得到"句柄无效"的错误,仔细看了MSDN以后才发觉是函数认识不透,这里把相关的解释翻译出来HANDLECreateFileMapping(HANDLEhFile, //物理文件句柄LPSECURITY_ATTRIBUTESlpAttributes,//安全设置DWORDflProtect, //保护设置DWORDdwMaximumSizeHigh, //高位文件大小
2009-12-22 16:44:00
743
转载 很入手的文件输入输出,应对初学者。
C++中的文件输入/输出简介本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。你的第一个程序首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写入一些字符:#i ncludevoid main() // 程序从这里开始运行{of
2009-12-22 08:50:00
641
Neusoft Media Player 最后整合版Neusoft Media Player 最后整合版
2011-05-18
neusoft media player back up 05
2011-05-17
带属性的三角网格模型简化算法
2011-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人