自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (11)
  • 收藏
  • 关注

原创 【iOS】objective-c2.0之基本数据类型

2015-08-14 11:21:42 582

原创 欢迎使用CSDN-markdown编辑器

Unix系统API汇集

2015-07-16 09:45:08 774

原创 浅析hybrid模式下地支付宝钱包和微信

开篇近期一直在为插件式开发而不断探询,对于android端已经有一套插件式开发的框架,有通过java的反射机制实现的plugin,但目前我还没有找到一套完整的开源的框架,后期继续寻找。而对于iOS端,由于object-c没有java的反射机制,于是就想到了动态加载的方式,而网友们发现苹果公司禁止开发者使用动态库,而只允许使用静态库,所以使用加载动态库的方式目前是行不通了。

2014-11-17 20:40:19 5948 1

原创 【杂文】总结专访李运华一文

首先列出原文链接《专访李运华:程序员如何在技术上提升自己》

2014-10-29 15:14:31 1922

原创 [IOS]制作真机和模拟器均可使用的静态库

可以到以下网址查看具体的制作过程:http://blog.csdn.net/pjk1129/article/details/7255163

2014-10-13 15:01:55 2779

原创 [android]Mac OS环境下真机调试的环境配置

环境说明:         Mac OS X10.9,

2014-09-17 09:30:01 3303

原创 Mac环境Sublime text2解决中文乱码的问题

按Ctrl+`调出console粘贴以下代码到底部命令行并回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join

2014-08-11 16:03:00 7965 3

原创 【IOS】xcode调试命令收集

1、"po" : print object 命令 打印出对象。2、

2014-04-27 11:48:13 706

原创 [IOS问题]nested push animation can result in corrupted navigation bar

1、运行环境          Macbook Pro  10

2014-04-16 14:42:52 1989

原创 IOS之通讯录ABAddressBook

1、两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。     使用时引入头文件  #import 和 #import     可以通过实现ABPeoplePickerNavigationControllerDelegate的方法来访问通讯录,也可以通过AB

2013-07-20 11:47:48 2715

原创 xcode开发问题收集

1、nib but the view outlet was not set.2、A view can only be associated with at most one view controller at a time

2013-06-25 19:14:51 1701

原创 iphone之不同设备开发注意事项

1、iphone4s到iphone5,设备的尺寸就发生了改变,这就需要视图适应不同尺寸的比例iphone4是960 X 640iphone5是1136 x 640以上是指像素,实际上开发坐标还是按照点来处理iphone4 480 X 320iphone5 568 X 320不同主要是height不同,iphone5比之前多出88,所以在开发中涉及到size.height和o

2013-06-23 00:19:36 900

原创 object-c之instance variables和property

object-c中定义类的结构如下@interface Fraction:Parents{type1 value1;type2 value2;}@property(nonatomic,week) id variable;-(void)method;@end对上面的结构之前也看了很多次,但是对于Instance Variables和property始终没有明白用意

2013-05-03 12:40:51 913

原创 python的package问题

常用的例子如下:    package    ----subpack1         ----__init__.py         ----module11.py    ----subpack2         ----__init__.py         ----module21.py      其中module.py内容如下: def f

2013-04-27 20:09:51 1178

原创 lex学习

lex(Lexical Analyzar)内部定义的一些变量和函数内部预定义变量:yytext   char *   当前匹配的字符串yyleng   int       当前匹配的字符串长度yyin     FILE *   lex当前的解析文件,默认为标准输出yyout    FILE *  lex解析后的输出文件,默认为标准输入yylineno int

2013-04-12 16:43:21 1045

原创 LUA学习之编译

cd src && make linuxgcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX    -c -o lua.o lua.cgcc -o lua   lua.o liblua.a -lm -Wl,-E -ldl -lreadline /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../..

2013-04-07 17:57:59 1486

转载 DES、3DES

文章1:        这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。        一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得的数据连

2013-03-14 17:11:06 17029

原创 linux之内存检查

下面这个网址介绍的Valgrind工具非常详细http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/Valgrind常见用法是valgrind --tool=memcheck --leak-check=yes  programLinux下的内存泄露检测工具01) MallocDebug02) Valgrin

2013-03-12 15:42:47 865

转载 解密Redis持久化

解密Redis持久化 本文内容来源于Redis 作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化 的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。写操作的流程首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下

2013-03-12 10:56:24 666

转载 linux 之 静态库动态库的编译

在linux环境下,打包成静态库ar rs libname.a obj1.o obj2.o obj3.o其中r表示,将后面的文件列表添加到文件包,如果文件包中存在就更新,不存在就创建;s表示为静态库创建索引,这个索引专为连接器使用。以上语句等价于ar r libname.a obj1.o obj2.o obj3.oranlib libname.a打包动态库gcc

2013-03-11 17:33:09 2332

转载 gdb调试程序之查看运行时数据

在用gdb调试程序时,当程序运行到之前设置的断点时,很容易想到的操作就是查看当前变量的值,而gdb可以很轻易地满足的你的需求的~~在gdb中最常用的命令就是print(简写p),具体格式如下:print print/f f代表输出的格式 x 按十六进制格式显示变量 d 按十进制格式显示变量 u 按十六进制格式显示无符号整型 o 按八进制格式显示变量 t 按二进制格式显示变量

2013-03-09 15:32:55 1203

原创 设计模式之命令模式

一、UML图二、介绍命令模式(Command),将一个请求封装为一个对象,从而可使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。【DP】命令模式经常与职责链模式(Chain of Responsibility)和组合模式(Composite)一起使用:职责链模式处理命令模式封装的对象,组合模式可以把简单的命令对象组合成复杂的命令对象。三、代码

2013-03-05 10:59:34 622

原创 设计模式之责任链模式

一、UML图二、介绍职责链模式(Chain Of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。职责链模式主要用于当一个请求有多种处理方式的时候,并且具体处理方式不确定的情况。使用职责链模式的优点:1.增强了系统的可扩展性。2.使用职

2013-03-05 10:19:04 688

原创 设计模式之中介者模式

一、UML图二、介绍中介者模式(Mediator Pattern):定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。使用终结者模式的场合1.一组定义良好的对象,现在要进行复杂的通信。2.定制一个分布在多个类中的行为,而又不想生成太多的子类。可以看出,中介对象主要是用来封装行为的

2013-03-04 17:39:34 975

原创 设计模式之享元模式

一、UML图二、介绍享元模式(英语:Flyweight Pattern)它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于当大量物件只是重复因而导致无法令人接受的使用大量内存。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。三、范例#include #include #inclu

2013-03-04 15:26:01 403

原创 IOS学习网站汇总(持续更新中)

1、Paul Wong:http://www.cnblogs.com/xymwbc/2、从C++到Objective c:http://www.cnblogs.com/jacktu/archive/2011/11/06/2238353.html 、http://www.devbean.net/2011/03/from_cpp_to_objc_3/3、iphone开发学习:http://

2013-03-04 11:50:36 2455

原创 设计模式之解释器模式

解释器模式  一、UML图  二、解释器模式简介(Brief Introduction)解释器模式(Interpreter Pattern),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。使用了解释器模式,可以很容易地改变和扩展文法,因为该模式使用类来表示文法规则,可以使用继承来改变或扩展该文法。也比较容

2013-03-01 16:41:58 584

原创 苹果macbook产品型号

可以点击一下链接查看苹果macbook 产品型号http://support.apple.com/kb/HT4132?viewlocale=zh_CN&locale=zh_CN

2013-02-19 14:40:11 526

转载 Source Insight开发PHP程序

转自:http://blog.sina.com.cn/s/blog_6c9a9a870100m2b8.html    有过C语言开发经验的,一定对Source Insight不陌生,其强大的功能,为C开发提供了便利。最近做了点关于PHP的二次开发,由于系统架构的比较乱,文件之间层层嵌套,找一个方法,需要打开十多个UETab,效率低到无法忍受,苦不堪言。     网上查看各种PHP的

2013-01-28 13:16:58 1194

原创 Linux信号解决的问题及其遇到的问题

这里要记录linux信号问题,引入信号是为了解决什么问题,以及引入之后带来的新问题,有没有解决办法,在遇到时不断更新吧,注定是一个持久战!        1、SIGALARM信号,alarm信号可以设计一个计时器,每个进程只能有一个闹钟时钟,这个限制决定了,当一个进程多次调用alarm函数时,最后一个alarm设置的时钟会覆盖前面设置的时钟。记住这个限制,这个限制引入了新的问题,这个问题的另外

2013-01-28 11:34:05 1677

原创 在windows环境下运行GNUstep

在windows环境下安装GNUstep,运行objective-c程序,今天试了一下,记录一下操作步骤,    1、登陆http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/网站    2、下载一下三个文件           gnustep-msys-system-0.30.0-setup.exe           g

2013-01-18 14:30:40 4478

转载 oracle pro*c之 sqlca

sqlca转自:http://huangxiaojian9999.blog.163.com/blog/static/12129874220101103135228/如果需要更强大的错误处理机制,那么嵌入的 SQL 接口提供了一个叫 sqlca 的全局变量,它是一个有着下面定义的结构: struct { char sqlcaid[8]; lo

2013-01-16 11:42:19 3000

原创 一级指针和二级指针

今天在http://www.csdn.net/article/2013-01-10/2813559-two-star-programming看到了linus关于指针的谈论,里面的两个例子,使我对我之前理解的指针产生了怀疑,于是又认真的玩起了二级指针。 1 void remove_if(node ** head, remove_fn rm) 2 { 3 for (

2013-01-11 15:18:22 5793

转载 Linux 系统 解压和打包 命令

.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2013-01-10 09:50:26 494

原创 工具软件

1、doxygen :参见http://blog.csdn.net/yeyuboy/article/details/6710972、使用nib2objc这么一个小工具就可以了,该工具的作者是akosma,你可以通过https://github.com/akosma/nib2objc下载到这个工具的源代码

2013-01-07 09:21:19 395

转载 linux中container_of

linux中container_of(ptr, type, member)宏的作用是传入结构体类型type的域member地址ptr,返回该结构体变量的首地址,定义如下:#define container_of(ptr, type, member) ({   \          const typeof( ((type *)0)->member ) *__mptr = (ptr); \

2013-01-06 15:12:15 421

转载 __builtin_expect详解

在GTK+2.0源码中有很多这样的宏:G_LIKELY和G_UNLIKELY。比如下面这段代码:if (G_LIKELY (acat == 1))     /* allocate through magazine layer */    {      ThreadMemory *tmem = thread_memory_from_self();      guint ix =

2013-01-06 15:10:27 570

转载 Chrome下使用网银的补充

参看下面两个网页即可http://blog.sina.com.cn/s/blog_3fc85e2601014non.htmlhttp://www.win7soft.com/a/learning/net/2012/0412/6901.html

2013-01-06 09:47:48 726

转载 函数的可重入性理解

最近,项目要求可能需要做博通的交换芯片的驱动程序,涉及到多用户同时进行操作,和大量的数据处理,因此在进行代码架构的时候需要进行前期简单的验证设计。考虑到一点就是程序设计的可重入性。经过简单的搜索,在维基百科和其他朋友的帖子里找到了相关概念。为了帮助自己今后理解,特地将此概念加上自己的理解整理在此。一、维基百科解释 1 若一个程序或子程序可以安全的被并行执行,则称其为可重入(reen

2013-01-05 10:23:19 4267

转载 __attribute__机制介绍

1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attrib

2013-01-05 09:51:14 717

最新编译的2.5.8 dubboadmin和monitor-simple

dubbo源码编译的dubbo-admin和dubbo-monitor-simple的安装包

2017-12-16

DbVisualizer 9.5.8 64位破解补丁文件

win7下可用, DbVisualizer9.5.8可用,具体使用步骤可参见这里:https://jingyan.baidu.com/article/86fae346c159163c48121a41.html

2017-11-12

OTL使用指南

c++ otl使用教程

2017-05-21

中兴R516刷机SalesDL_QSC60X5V1.00.06

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

2014-12-31

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

2014-12-31

code::blocks汉化包

code::blocks默认是英文的,如果想转换为中文可以采用这个汉化包。

2012-08-29

code::blocks

一个开源的C++IDE,支持跨平台,是一款非常不错的选择。

2012-08-29

WINCE下的ini配置文件解析

在wince下,系统没有提供对ini配置文件的解析API,在网上很多ini解析类无法克服一个问题,就是每更新一次,配置文件顺序就会发生改变,这个C++的类克服了这个难题。

2012-06-20

ubuntu8.04速成手册1.pdf

ubuntu8.04速成手册1.pdf Linux操作系统的安装

2009-12-20

LearningUML2.0.

The Unified Modeling Language (UML) is the standard way to model systems, particularly software systems. If you are working on a system beyond "Hello, World," then having UML in your toolbox of skills is a must, and that's where Learning UML 2.0 comes in.

2009-12-09

c语言socket编程指南

 这个文档是一个指南,而不是参考书。如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本完全的 socket 编程书。

2009-12-09

空空如也

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

TA关注的人

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