自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(93)
  • 收藏
  • 关注

原创 【iOS】UIScrollView 的 Page 大小问题

<br />UIScrollView 的 Page 的大小其实就是 UIScrollView.frame.size<br /> <br />对于分页预览、页间间距,这都非常容易实现了。<br /> <br /> 

2011-03-11 10:28:00 1820

原创 【iOS】使用 UIWebView 来播放视频

<br />MPMoviePlayerController 并不是继承自 UIViewController<br /> <br />SDK 中的例子使用的是 addSubviews 的方式来添加 MPMoviePlayerController.view<br /> <br />在 UIWebView 中响应事件,然后调用 [MPMoviePlayerController play] 是什么也看不到的。<br /> <br />最方便播放视频的方法是使用 UIWebView 来加载一个 NSURL, 也就是视

2011-03-08 17:47:00 4684

原创 【Web】JS 文本框操作注意事项

<br />最近在实现微博发表框基本功能的时候遇到了一些问题,下面一一罗列备忘。<br /> <br />1、在文本框光标处插入##,并将光标重置于刚插入的##之间<br /> <br />  var obj = document.getElementById("dialog_textarea"); var selection = document.selection; obj.focus(); if (typeof(obj.selectionStart) != "undefined")

2011-03-06 00:33:00 869

原创 【Web】JS 中文编码方法以及对应的 PHP 的解码方法

<br />JS 中使用 encodeURI 编码的时候, PHP端使用urldecode 进行解码

2011-03-04 01:28:00 826

原创 HTTP 协议 POST 提交表单中的注意事项

<br />HTTP 协议 POST 提交表单<br /> <br />1、Accept-Encoding 标识是否压缩,这个在和 Server 联调的时候要格外注意<br /> <br />2、Boundary 的生成和使用<br /> <br />如果boundary = aaaaa<br /> <br />那么分段的时候前面要补充 --, 即分段使用 --aa<br /> <br />结束的时候前后都要补充 --, 即结束使用 --aa--<br /> <br />且结束后要补充 /r/n/r/n

2011-03-04 01:27:00 941

原创 【iOS】最近工作中的点滴积累

最近一段时间的经验总结,大家交流一下。

2011-01-22 10:02:00 1005

原创 [iPhone 开发]UISwitch 放到 UITableViewCell 中的方法

<br />1、放到 UITableViewCell 的最右边,即 accessoryView 中,需要注意的是 accessoryView 中使用 addSubviews 是不起作用的,要用等号赋值。<br /> <br />#import <UIKit/UIKit.h>@interface CUISwitchTableViewCell : UITableViewCell { UISwitch * switcher;}@property (nonatomic, readonly) BOOL

2010-12-26 14:17:00 1597

原创 [iPhone 开发]UITextField 使用注意事项

<br />1、如果没有禁用 Auto-correction,那么在出现提示的时候,是不出发 EndEditing 事件的,也就不能准确得到用户准确输入的文本,那么这个时候,需要转移焦点到其他组件上,然后该 UITextField 的 EndEditing 事件才会被触发。<br />- (void)touchedNavBtnDone { [self.view becomeFirstResponder]; CDatabaseAgent * databaseAgent = [CDatabaseA

2010-12-24 00:43:00 906

原创 [Objective-C]动态向对象发送消息的两种情况以及对应方法初探

如题

2010-09-15 16:24:00 1166

原创 【后台开发】在分布系统中的多步处理过程中,流程设计原则参考

在分布系统中的多步处理过程中,流程设计原则参考

2010-08-09 15:18:00 587

原创 重要开发细节 - init 函数写法

<br />在 init 方法实现的时候要遵循下面的 Objective-C 编程惯例<br />if (self = [super init]) { // ...}<br />这样做的目的是:防止超类初始化过程中返回的对象不同于原先创建的对象。

2010-07-21 21:54:00 595

原创 立即发送数据包的方法,摘自PostgreSQL

TCP_NODELAY 标志:立即发送包,默认情况下是小包拼成大包发送。

2010-07-05 16:11:00 822

原创 关于链表的良好编程风格,摘自PostgreSQL

特点: 头结点不使用,只用于判断链表是否为空,这样遍历代码写起来就比较好看了

2010-07-02 14:33:00 537

原创 string parser 的良好编程风格,摘自PostgreSQL

string parser 良好的编程风格

2010-06-30 11:38:00 677

转载 Linux 下实现两个管道双向数据流

原文地址:http://www.wangzhongyuan.com/archives/488.html 以下是一个Linux/Unix下由两个管道提供双向数据流的C程序,这是操作系统课程中经常使用的基本程序 #include #include #include #include #include int main() { int fd1

2010-02-01 16:16:00 850

转载 Linux下遍历某文件夹下文件(不迭代进入子目录)

原文地址:http://www.wangzhongyuan.com/archives/487.html 以下是一个Linux/Unix下显示某一目录下文件列表的C程序,相当于最基本的ls命令的功能,显示的内容报告该目录下的子目录以及文件名: #include #include #include #include int main(int argc,char

2010-02-01 16:02:00 1938

转载 gethostbyname 简明用法

 原文地址:http://blog.csdn.net/leesphone/archive/2008/03/02/2138775.aspx 使用这个东西,首先要包含2个头文件#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如"www.google.com",

2010-02-01 15:43:00 664

转载 grep 正则表达式简明参考手册

原文地址:http://blog.chinaunix.net/u3/93470/showart_2000286.htmlgrep正则表达式元字符集:^ 锚定行的开始 如:^grep匹配所有以grep开头的行。 $ 锚定行的结束 如:grep$匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:gr.p匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符

2010-02-01 15:18:00 1607

原创 短小精悍的例子 -- C++中使用pair和make_pair在vector

这样做非常方便我们的开发,减少了代码量bool strict_weak_ordering(const std::pair a, const std::pair b) { return a.first < b.first; } int main() {

2010-01-27 17:13:00 3035

原创 JS处理非法数值数据的技巧

举例: 如果得到的数据是这样的 {"today":{"meida":0,"vmedia":0},"week":{"media":100,"vmedia":null},"month":{"media":100,"vmedia":null},"season":{"media":100,"vmedia":null}} 我们当然不希望在页面上显示null,应该显示0,而笔者以前的做

2010-01-25 10:10:00 992 5

原创 HTTP协议处理框架 - 最简单的GET请求拼装和Response解析

框架头文件:/************************ * HTTP Parser framework * 2010-01-11 ************************/#ifndef __SIMPLE_HTTP_H__#define __SIMPLE_HTTP_H__#define GET_REQUEST_SIZE 1024#defi

2010-01-13 11:02:00 1674 3

原创 短小精悍的STL的sort例子

可以自定义比较函数,很实用,举一反三,加速你的产品迭代! struct data_node { int index; int value; } bool less_second(const data_node &m1, const data_node &m2) {

2010-01-13 10:50:00 477 2

原创 给一个UIViewTable加上cell

1、声明一个数组储存列表的内容,View的.h文件中 @interface RootViewController : UITableViewController { NSMutableArray * listOfItems;}@end 2、初始化数组,并填入如内容,View的.m文件中,以下也在.m中- (void)viewDidLoad { [super v

2010-01-10 14:43:00 841

原创 怎么将两个.a合并在一起,不用解开.a

怎么将两个.a合并在一起,不用解开.a重新ar .o:)define BUILD_LIBRARY$(if $(wildcard $@),@$(RM) $@)$(if $(wildcard ar.mac),@$(RM) ar.mac)$(if $(filter lib%.a, $^),@$(ECHO) CREATE $@ > ar.mac@$(ECHO) SAVE >> ar.mac@$(ECH

2009-12-30 17:40:00 917

原创 选定下拉列表中的指定项目 + Date对象的一些特别注意

select.selectedIndex 来指定下拉列表中的选定项目 Date()对象一定要new 后再使用 getMonth()的一月 = 1 getDay()得到的是Weekday,星期一 = 1 getDate()得到的才是日

2009-05-11 23:21:00 298

原创 DropDownList的SelectedItem使用注意

如果DropDownList放在UpdatePanel中,那么在取值的时候使用DropDownList.SelectedItem就会是Null,会出异常,所以不要这么用。

2009-05-07 22:27:00 873

原创 比较软连接和硬连接

目录项中包含文件名和一个指向i节点的指针。软链接i节点指针指向目录项,硬链接i节点指针指向i节点.如果软链接到一个文件,你删除这个软链接不会影响原文件。如果硬链接到一个文件,你删除这个硬链接,原来的文件所指向的inode中的链接计数器就会减1。减到0时就删除这个inode.

2009-04-03 12:44:00 478

原创 JavaScript 中的 parseInt

parseInt(string) 如果 string 以 0 开头,按照 8 进制转换如果 string 以 0x 开头,按照 16 进制转换不然,按照 10 进制转换 parseInt(string, radix) radix 是强制指定进制的转换

2009-04-01 10:08:00 342

原创 IPLE 开发笔记 7 -- 中国病人

12月14日 很久没有写开发笔记,因为前段时间一直在忙找工作,工作找到了,还是非常满意的,但是这个经历给我带来了更多深入的思考。 我不喜欢做自己不喜欢的,尤其是在技术上,俗话说:“术业有专攻”,然而我也并不是用这句话来掩饰我的无知,我始终认为,一个完善的系统需要多方面考虑和分析问题,而这多方面就是需要“博”,然而这种博不是泛泛的了解,而是在每个可能涉及的领域都有过深入研究的经验,听

2008-12-14 15:31:00 772

原创 Vista 下 AnimateWindow 的问题

 AnimateWindow函数是标准的Win32 API 函数,Win98 以上操作系统都可借助他来实现动感的窗口切换操作,在Vista下虽然也能实现,但是有一点让笔者不爽,那就是窗口阴影并不受AnimateWindow控制,实验表明,当淡出时阴影会先于淡出操作消失,很容易被肉眼识别,影响整体效果,所以Vista 下不建议使用 AnimateWindow。

2008-10-25 22:06:00 591

原创 IPLE 开发笔记 6 -- Debug 日志加入

 10 月 24 日Debug日志记录功能引入了IPLE,因为我喜欢采用防守式编程,任何地方都可能出现错误,看上去虽然非常保守,但是软件的稳定性确实要第一考虑!!而且,在程序中处理可能出错的情况,可以一定程度上减轻后面的测试工作。其他的不多说,现在整个系统还是处于接口的定义状态,也就是只写函数,不写函数实现,然后主程序直接调用这些函数,逻辑上检查无误了,再去写函数实现,面向接口编程就是这么

2008-10-24 11:43:00 422

原创 IPLE 开发笔记 5 -- 关于巨型的一些新问题

 10 月 20 日昨晚看了一部电影《通缉令》,里面有这么一句话:“子弹会走直线是因为你一开始就认为它是走直线的,现在你需要改变你的想法。”这句话给了我很大的启发,关于解决海量数据,我们需要更多的创新,因为一种狭义上的最优方法放到广义上也许就可能一点都不适用了。有限制的软件用起来是不爽的,所以我们要不断追求卓越~ 新一套的API就快完成了,但是就在这个时候还是面临着下面几个难题:1

2008-10-20 12:49:00 428

原创 IPLE 开发笔记 4

 10 月 18 日天生不擅长考试,但是很喜欢与人交流,为广州站的面试不想做过多的准备,只是梳理一下自己喜欢的方向的知识,我想这样自己会轻松一些,而且效率高。接着谈IPLE吧,本打算以原先那个函数库发布系统的,但是在成都的时候发现这个库的API设计造成了编码的麻烦,所以重新设计了API,只是改变一下参数列表,上次那个开发笔记已经提到过了,《编程匠艺》的思想和我相近,都是追求编码的质量,既然

2008-10-18 22:11:00 454

原创 TCP/IP 基础 2 -- TCP流量控制(备忘)

 概述    TCP采用可变发送窗口的方式进行流量控制。窗口大小的单位是字节。在TCP报文段受不得窗口字段写入的数值就是当前设定的接收窗口数值。    发送窗口在连接建立时由双方商定。但在通信过程中,接收端可以根据自己的资源情况,虽是动态的调整自己的接收窗口(增大或减小皆可),然后通知对方,是对方的发送窗口和自己的接收窗口一致。概念通知窗口(Advertised Windo

2008-10-18 10:32:00 1246

原创 TCP/IP 基础 1 -- 协议分层

主机-网络层物理网协议,如Ethernet, Token Ring分组交换网,如X.25, FDDI, ISDN当某种物理网被用做传送IP数据报的通道时,就可以认为是这一层内容。互联层IP协议,IP协议提供无连接数据报服务,IP并不保证正确的传递数据报。ICMP协议,是IP协议的一部分,ICMP允许路由器向其他路由器或主机发送差错或控制报文。ARP协

2008-10-17 10:47:00 559 1

原创 IPLE 开发笔记 4

 10 月 16 日昨天刚从成都赶回来,是去参加腾讯的招聘会了,比较忙,一共在成都待了5天,身心疲惫不堪,IPLE的开发基本也处于停滞状态,但是仍然在旅馆里有了很大发现,并进行了代码的重构。经过总结得出了一点API设计经验,即传标识符,不穿指针。// 最初的设计 void demoAPI(PBYTE pFileData, int width, int height);

2008-10-16 20:46:00 548 2

原创 IPLE 开发笔记 3

 2008 年 10 月 5日    明天就收假了,实在不愿上课,因为还要赶好几场外省的招聘会。这几天一直在准备简历,投了微软,谷歌,百度,腾讯,请各个公司注意查收我的简历。这个假期有三天是忙通宵改简历,好累啊!    说说IPLE吧,简历里把IPLE也加进去了,虽然连一个测试版都没有,但是马上就会有了。    闲暇之余我就在实现我的那个纵向卷轴,因为理论上不是最优解决内存问题,干脆直

2008-10-05 21:17:00 467

原创 IPLE 开发笔记 2

 2008 年 9 月 29 日 国庆放假了,云南作为旅游大省,这个时侯真不适合出去凑热闹,所以安心呆在宿舍里准备简历,看看书吧~对于多图片处理,界面上不打算采用MDI管理窗口,也不打算多线程管理,因为线程控制实在有点复杂,毕竟多个线程是共享进程地址空间的,为了避免访问冲突,改用多进程的方式架构应用程序,即每次打开一个图片都新建一个进程,这样就不会有进程内的访问冲突了,就像Google

2008-09-29 17:20:00 405

原创 新书到手

 今天逛书店有了意想不到的收获:《Windows 核心编程 (第五版·英文版)》,【美】Jeffrey Richter & 【法】 Christophe Nasarre,人邮,128.00 元《编程匠艺 -- 编写卓越的代码(中文版)》,【美】Pete Goodliffe, 电工, 79.00 元 第一本    非常经典,涵盖了Windows XP,Vista,Server 2

2008-09-29 17:09:00 448

原创 IPLE开发笔记 1

2008年9月27日 最近一直被巨型文件的处理所困扰着,比如4GB以上的位图文件,完全加载到内存中是完全不可能实现的,这个时候不得已采用了Windows的内存文件映射内核对象,而且对于单色图、16色图即使单纯的使用内存文件映射也无济于事,因为每个像素都不是整字节存储的,所以要现转换成整字节方式,这个时候就要创建临时文件。但是创建临时文件有个不好的地方,就是在显示图片时你还要给他转回去,麻烦

2008-09-27 14:45:00 414

空空如也

空空如也

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

TA关注的人

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