- 博客(99)
- 资源 (3)
- 收藏
- 关注

原创 IOS推送通知实现步骤
名词解释APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的推送服务器;Device 安装带有推送服务程序的iPhone手机;Provider 程序服务器,把需要推送的信息发给 APNS;DeviceToken
2011-07-21 11:29:45
8486
转载 UIViewAnimation动画与Core Animation的CATransition类动画
- (void)leftClick { [UIView beginAnimations:nil context:nil]; //display mode, slow at beginning and end [UIView se
2011-10-19 11:48:22
1216
2
原创 IOS拉伸圆角图片
UIImage *buttonImageNormal = [UIImage imageNamed:@"whiteButton.png"]; UIImage *stretchableButtonImageNormal = [buttonImageNormal stret
2011-08-27 16:18:19
1573
原创 IOS开发中的MD5计算
#import +(NSString*) md5:(NSString*) str { const char *cStr = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_M
2011-08-25 22:52:53
1632
原创 Oracle 基础语句 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数...
--【字符串函数】--字符串截取substr(字段名,起始点,个数)select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1;--
2011-08-24 14:05:29
618
原创 XCode 4的svn不能commit的解决办法
XCode4 集成svn后,commit时提示认证错误,烦恼之极,google良久,终得一法。原链接http://plainoldstan.blogspot.com/2011/03/xcode-4svn-could-not-authenticate-to.html
2011-08-11 11:11:16
1498
原创 基于C/C++/BCB的文件操作
基于C的文件操作在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct {int level;
2011-07-27 13:24:35
806
原创 GBK UTF8 编码转换
在编程过程中,经常遇到GBK、UTF8、Unicode等编码格式的字符串转换,现总结如下。Windows平台下通过MultiByteToWideChar和WideCharToMultiByte两个函数来实现;Linux平台下通过iconv函数簇来实现。
2011-07-25 10:55:28
845
原创 htons(), ntohl(), ntohs(),htons() 函数
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long"
2011-07-21 10:37:24
577
原创 使用DEF文件来生成DLL与Lib
在程序使用Dll有两个加载方式,一种是动态方式,就是LoadLibrary载入Dll,然后用GetProcAddress来加载需要使用的Dll函数。另一种就是静态连接方式,将dll生成的lib,加入到工程中,然后使用时就像使用Win API一样使用。今天我们不讨论动态载入的方式,
2011-07-20 20:52:28
1104
原创 更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。1.关闭你的项目,找到项
2011-07-19 09:17:22
978
原创 Linux下搭建Webdav(apache)
环境:RHEL_5.4 x86_64 创建webdav1、安装apacheyum install httpd* -y 2、配置webdavvim /etc/httpd/conf/httpd.conf 在最后添加Include conf/webdav.conf #指定
2011-07-14 18:02:55
14496
2
转载 linux端口重用
需要改/usr/include/asm/socket.h:/* To add :#define SO_REUSEPORT 15 */freebsd与linux下bind系统调用小结只考虑AF_INET的情况(同一端口指ip地址与端口号都相同)1.freebsd支持SO_REUSE
2011-07-14 18:00:11
797
转载 一个用c写的cgi库
/*cgi-util.cversion 2.1.1by Bill Kendrick and Mike Simons New Breed Softwarehttp://www.newbreedsoftware.com/cgi-util/April 6, 1996 - August
2011-07-14 10:49:52
1314
原创 openssl创建证书
创建CACA证书然后,创建一个CA的Key文件。该文件非常好重要。请好好保管。openssl genrsa -des3 -out ca.key 2048根据Key生成一个自签署的文件。在这里,证书的有效期是10年(实际上3650天)。openssl req -new -x509
2011-07-09 14:32:51
648
转载 FILETIME, SYSTEMTIME 与 time_t 相互转换
ILETIME, SYSTEMTIME 与 time_t 相互转换 #####SYSTEMTIME 与 FILETIME相互转换##### 可以使用系统函数FileTimeToSystemTime(&ftcreate,&stcreate); 参数:(lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) 说明 根据一个FILETIME结构的
2011-06-23 11:28:00
1126
原创 如何转换为 Win32 FILETIME 或 SYSTEMTIME 的 UNIX time_t
在 UNIX 平台下名为 time_t,表示 1970 年 1 月 1,UTC (协调通用时间) 午夜以来经过的秒数是 ANSI C 运行库算术类型的窗体中维护文件的时间。 在 Win32 平台下主要中表示的数自 1601 年 1 月 1,UTC 以来的 100 个十亿分之一秒间隔 (坐标通用时间) 一个 64 位 FILETIME 结构的形式维护文件的时间。 本文说明如何将 UNIX 时间转换
2011-06-23 11:24:00
2323
原创 GZIP, ZLIB, DEFLATE, 文件格式
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感
2011-06-21 16:56:00
3482
原创 XML文件的解析--libxml库函数解释
libxml(一) 摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Libxml是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给出它基本功能的解释。在这个项目的主页上有Libxml及更多关于它可用的资料。包含有完整的API文
2011-06-14 10:47:00
490
原创 C/C++中的日期和时间
本文将主要介绍在C/C++中时间和日期的使用方法.“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。Calendar Time:日历
2011-06-13 17:49:00
902
转载 如何实现在一个 Socket 应用程序中同时支持 IPv4 和 IPv6
如何实现在一个 Socket 应用程序中同时支持 IPv4 和 IPv6如何巧妙地设计代码结构陈 鲁, 软件工程师, IBM孙 妍, 软件工程师, IBM 简介: 当今的网络主流是 IPv4 网络,但随着 IP 地址的日益短缺,IPv6 网络开始渐渐盛行,因此传统的网络编程也需要做一些改进来适应 IPv6 和 IPv4 共存的网络环境。 本文介绍了一种设
2011-06-07 11:21:00
14360
转载 使用 Socket 通信实现 FTP 客户端程序
使用 Socket 通信实现 FTP 客户端程序 高 乐怡, 软件工程师, IBM顾 锋磊, 软件工程师, IBM 简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,
2011-06-07 10:57:00
871
转载 Linux/Unix 编程中 POSIX 函数的线程安全问题
Linux/Unix 编程中 POSIX 函数的线程安全问题 王 锐, 软件工程师, IBM余 京, 软件工程师, 国际商业机器有限公司 简介: 多线程技术在 Linux/UNIX 平台的应用越来越广泛。多线程在给我们带来便利的同时,也给我们带来一定的安全隐患 -- 线程安全问题。在 POSIX 标准函数中,有很多函数并没有相应的线程安全版本。本
2011-06-07 10:35:00
896
转载 zlib用法简单说明
本文的目的是: 简单说明如何把zlib加入到MFC程序中,提供内存压缩功能.1. 如何获得zlibzlib的主页是:http://www.zlib.net/2. 用VC++6.0打开把下载的源代码解压打开,VC6.0的工程已经建好了,在/projects/visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 w
2011-06-03 15:04:00
980
转载 linux常用c函数 文件权限控制篇
access(判断是否具有存取文件的权限)alphasort(依字母顺序排序目录结构)chdir(改变当前的工作(目录)chmod(改变文件的权限)chown(改变文件的所有者)chroot(改变根目录)closedir(关闭目录)fchdir(改变当前的工作目录)fchmod(改变文件的权限)fchown(改变文件的所有者)fstat(由文件描述词取得
2011-06-03 09:10:00
1298
转载 技术大牛谈HTML 5设计原理
本篇文章是Jeremy Keith在 Fronteers 2010 上的主题演讲,主要跟大家谈谈HTML 5的设计。主要分两个方面,一方面就是HTML 5;另一方面就是80/20。
2011-03-11 14:44:00
1199
转载 Unix网络API
1.字节序函数2.字节操作函数3.地址转换函数4.readn、writen和readline5.测试描述符类型6.socket函数7.connect函数8.bind函数9.listen函数10.accept函数11.close函数12.getsockname和getpeername13.select函数14.shutdown函数15.pselect函数16.poll函数17.getsockopt和setsockopt18.套接口选项列表
2010-09-16 16:38:00
406
原创 BIOS开机
1、通电开机 现在的大多数主板厂商都在自己的主板BIOS里加入了一个独特的电源管理设计,可以让用户选择计算机在停电后再来电时的状态。在BIOS里“Power Management Setup”菜单下有一项“Pwron After PWR-fail”,它有三个设置选项ON(开机)、OFF(关机)和FORMER-STS(回到断电前的状态),我们只要把“Pwron After PWR-fail”设置为O
2009-02-10 11:19:00
2318
原创 数据库的各种连接
ODBC链接适合数据库类型 链接方式 access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;" dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;" Oracle "Driver={micros
2009-02-10 10:22:00
533
原创 VS2005 常用的快捷键一览表
Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl
2009-01-13 10:04:00
596
转载 Google 的疯狂面试题
几星期前,一个朋友接受了Google公司的面试,他透露了面试中的一些问题。顺便,我把从其他几个曾经面试过的人那里听来的内容也整理在一起。最大的互联网公司Google的一份面试题集,看看你是否能够回答出来。其中很多问题都是开放式的,正确的解答有许多种,所以在这里就不提供答案了。 一辆学校班车里面能装多少个高尔夫球? 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌
2008-10-20 22:21:00
544
1
原创 解决"由于应用程序配置不正确,应用程序未能启动" 问题
在使用 VC++2005环境下生成的程序,放置到未安装VC环境的机器下后,有时候会出现程序无法执行的错误,其提示是:应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题。 实际上,重装是解决不了问题的,解决的一种方法是查看*exe.intermediate.manifest文件,比如文件的内容是:
2008-10-20 17:54:00
1334
转载 ECC加密算法入门介绍
ECC加密算法入门介绍 作者 :ZMWorm[CCG] E-Mail:zmworm@sohu.com">zmworm@sohu.com 主页 :Http://ZMWorm.Yeah.Net/ 前言 同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公
2008-09-11 09:57:00
818
1
转载 精妙SQL语句收集
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat--- 开始 备
2007-08-21 23:17:00
576
原创 文件映射问题
内存映射文件并不是简单的文件I/O操作,实际用到了Windows的核心编程技术--内存管理。所以,如果想对内存映射文件有更深刻的认识,必须对Windows操作系统的内存管理机制有清楚的认识,内存管理的相关知识非常复杂,超出了本文的讨论范畴,在此就不再赘述,感兴趣的读者可以参阅其他相关书籍。下面给出使用内存映射文件的一般方法: 首先要通过CreateFile()函数来创建或打开一
2007-08-03 15:27:00
1134
ASN.1抽象语法标记
2009-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人