自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fengsh998的专栏

blog因你而精彩。

  • 博客(34)
  • 资源 (35)
  • 收藏
  • 关注

转载 GCC编译选项

gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] 参数详解 -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件    eg: gc

2012-10-31 22:25:23 1022

转载 gcc 编译多个源文件

一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名

2012-10-31 22:24:11 1179

转载 LINUX下的C++编译器GCC简介

Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc 编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。

2012-10-31 22:23:36 1085

原创 代码设计模式之桥接模式(bridge)

优点:1、Bridge 模式把两个角色之间的继承关系改为了耦合的关系,从而使这两者可以从容自若的各自独立的变化。2、桥接模式分离了抽象部分和实现部分,从而极大地提高了系统的灵活性。让抽象部分和实现部分独立开来,分别定义接口,这有助于对系统进行分层,从而产生更好的结构化的系统。对于系统的高层部分,只需要知道抽象部分和实现部分的接口就可以了。3、由于桥接模式把抽象部分和实现部分分离开了,而

2012-10-31 15:50:16 1427

原创 代码设计模式之建造者模式(Builder)

特点:抽象建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。此接口中一般至少规定两个方法,一个是创建部分的方法,例如BuilderPart,另一个是返回结果的方法,例如GetProduct,以约束具体建造者实现。       具体建造者(ConcreteBuilder)角色:担任这个角色的是与应用程序紧密相关的一些类,它们在应用程序的调用下创建产品的实例。

2012-10-31 11:27:36 943

原创 代码设计模式之单例模式(Singleton)

单例模式在开发中用得比较多的一种模式,如果读写配置,日志等。在一个应用程序整个生命周期中有且只有一个实例产生。而这个实例由自身的类方法(静态方法)来创建。 systemconfig.h#ifndef SYSTEMCONFIG_H#define SYSTEMCONFIG_Hclass SystemConfig{public: SystemConfig(

2012-10-30 22:00:15 1013

原创 代码设计模式之抽象工厂模式(Abstract Factory)

对于简单工厂和工厂方法都是在同一种族(类)。但对于如果不同种族,就相对来说显得有所限制。 特点:抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。它有多个抽象产品类,每个抽象产品类可以派生出多个具体产品类,一个抽

2012-10-30 18:16:05 992

原创 代码设计模式之工厂方法模式(Factory Method)

特点:工厂方法是粒度很小的设计模式,因为模式的表现只是一个抽象的方法。提前定义用于创建对象的接口,让子类决定实例化具体的某一个类,即在工厂和产品中间增加接口,工厂不再负责产品的创建,由接口针对不同条件返回具体的类实例,由具体类实例去实现。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭原则’,实现了可扩展。其次实现更复杂的层次结构,可以应用于产品结果复杂的场

2012-10-30 18:15:54 1137

原创 代码设计模式之简单工厂模式(Factory)

简单工厂模式核心思想是用一个工厂来根据输入的条件产生不同的类,(返回父类接口或抽象类接口)。其次利用多态原理,将实现类(继承于抽象接口)各自进行自己的实现。这样的话,在实现类中是一个高内聚的类,类与类之间没有任何关系。 优点:      1、 对调用者来说不需要关系结果是由谁来实现,关心的是工厂提供的是客户想要的结果。      2、对于扩展来说,对原来代码无影响,只需要扩

2012-10-30 18:15:37 1530

原创 NSPredicate 条件查询或过虑

NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符:1、>,=,如:     NSPredicate * q

2012-10-29 21:54:14 12678

原创 IOS CoreData 多表查询(下)

在IOS CoreData中,多表查询上相对来说,没有SQL直观,但COREDATA的功能还是可以完成相关操作的。多表查询,表与表之间肯定存在某种关系,如果对于类似外连接,左连接等操作,在COREDATA中就显得无力(请高手指教了)。在上节中,介绍了一下数据库的关系查询操作。下面使用CoreData进行关系数据库的表与表之间的关系演示。生成COREDATA和如何设置关系就不再详谈了

2012-10-29 13:02:50 19736 5

原创 IOS CoreData 多表查询(上)

在网上搜索了下,发现只有部分讲解CoreData关系的,但对多表之间的查询并没有相应的介绍。因此操作自己写了个。先创建几个表。1、部门表:department       dp_id  Integer  primary key      dp_deptname   varchar(20) //使用coredata实体创建时用string就行图: 2、员工表:em

2012-10-29 12:07:03 10654

转载 保护代码中的数据库连接字符串和其他敏感设置

原文参考:http://msdn.microsoft.com/zh-cn/library/aa686056.aspx#XSLTsection124121120120SRC:http://www.obviex.com/samples/Encryption.aspx             http://www.obviex.com/samples/EncryptionWithSalt.asp

2012-10-28 14:13:05 4848

原创 IOS 单元测试

IOS 自带单元测试。1、在创建时,将include Unit Tests钩上。 这样创建后就会自动生成以Tests结属的测试工程。 打开ProjectTest.m可以看到系统已创建好一个测试例子的测试方法testExample现在就可以运行测试单元看看效果。点击RUN,长按弹出TEST,选择TEST运行结果当然是测试

2012-10-25 10:14:31 11119

转载 UML类图组成

UML类图的相关知识,UML类图(Classdiagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。UML类图UML类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之

2012-10-24 10:22:09 4829

转载 UML类图关系表示方法

UML类图关系的表示方法,主要包括关联,聚合,泛化,实现,依赖等内容,希望通过本节的学习大家对UML类图关系的表示方法有一定的掌握。下面是具体介绍。UML基础1:UML类间关系的种类2:关联UML类图关系中关联描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。2.1关联表示法2.2聚集与组合3:泛化,继承【Generalizat

2012-10-24 10:18:46 6957

原创 CoreData 数据传输对象DTO(data transfer object)

在这里以DTO来描述,稍有欠缺,DTO的引用来源于DELPHI的remberobject (RO)三层。是通过数据库结构生成的传输对象,即数据库类对象。可以将DTO或类对象统一理解为内存数据操作对象即可。在IOS中,IOS已集成好相应的工具直接生成数据库访问对象。该例子基于我前面写好的文章来创建DTO的。步骤:一,在工程上右键选择新建-》选IOS中的COREDATA-》

2012-10-21 20:09:42 2914

原创 Core Data 自动生成及基本数据操作(4)--关系操作

在ios 中的NSRelationshipDescription中的删除规则一共有四类如下://NSNoActionDeleteRule,无任何删除动作。如:A表中的关系字段值与B表中的键值相对应,当删除B表中的数据时,A中的关系字段值保持不变。//NSNullifyDeleteRule空删除规则。如:A表中的关系字段值与B表中的键值相对应,当删除B表中的数据时,A

2012-10-19 16:40:06 5250

原创 Core Data 自动生成及基本数据操作(3)

在前面两小节中已介结了COREDATA自动生成MODEL框架。本节主要对COREDATA进行基本的数据操作。首先为了能进行演示,动态创建了几个按钮;代码如下:- (void)CreateButton{    UIButton *newbtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

2012-10-18 22:44:27 1769

原创 Core Data 自动生成及基本数据操作(2)

创建COREDATA时自动产生三个必要属性。NSManagedObjectContext *managedObjectContext;管理对象上下文,主要是对数据的操作,保存,访问锁等。这里理解为数据库操作的commandNSManagedObjectModel *managedObjectModel;数据模块主要是存放实体相当于表的管理模块。NSPer

2012-10-18 22:20:42 2012

原创 Core Data 自动生成及基本数据操作(1)

SDK for xcode 4.2 第一步:打开Xcode. 选择空的工程,点Next. 输入工程名这里为:coredatademo,同时记得将Use Core Data选项打上勾。因为打上勾就自动生成model文件。点next 选择工程保存的位置后点击Create进行创建工程。创建好的工程如下:第二步:点击文件进行添加实体和属性 为

2012-10-18 21:43:50 2181

转载 SSL简述

一、            简介现在网上有关SSL的资料较多的是基于VC开发,Delphi的SSL开发资源很少。本文主要使用OpenSSL为基础,讲述SSL的有关开发流程。OpenSSL功能非常丰富,具体可以去她的官方网看看。可惜没有中文说明。OpenSSL:http://www.openssl.org/一.1、           SSL协议是什么SSL 是一个缩写,代表的是

2012-10-18 14:19:15 1140

转载 SSL单双向验证原理(转)

Key points SSL验证 双向SSL握手 证书结构 一 SSL验证 为了便于更好的认识和理解 SSL 协议,这里着重介绍 SSL 协议的握手协议。SSL 协议既用到了公钥加密技术又用到了对称加密技术,对称加密技术虽然比公钥加密技术的速度快,可是公钥加密技术提供了更好的身份认证技术。SSL 的握手协议非常有效的让客户和服务器之间完成相互之间的身份认证,其主要过程如下:

2012-10-18 10:54:34 1040

转载 SSL握手2

Client 处理和回应 Server Hello 阶段 客户端收到服务器发过来的那些消息,要做的是验证服务器证书,发送自己的证书(如果双向认证),发送计算出的预主密码,发送证书验证消息。  收到 Server Hello 在 server hello 阶段连续的发了多个消息,最先发出的是 server hello , client 收到后将 SSL 会话 ID ,服务

2012-10-18 10:08:42 896

转载 SSL握手1

SL握手过程即完成身份认证和建立加密通道的过程,分为四种。――Full Handshake : 全流程握手,C/S双方从无到有建立SSL连接;――Resum session Handshake : C/S双方曾经建立过连接,但中途断了,SSL会话信息还有保留,只需要执行部分握手流程就可建立SSL连接;――Server Re-negotiation Hands

2012-10-18 10:07:15 1729

转载 Core data 框架

框架详解一,概观下面先给出一张类关系图,让我们对它有个总体的认识。在上图中,我们可以看到有五个相关模块:1, Managed Object ModelManaged Object Model 是描述应用程序的数据模型,这个模型包含实体(Entity),特性(Property),读取请求(Fetch Request)等。(下文都使用英文术语。)

2012-10-15 14:37:19 1105

转载 IOS设计模式之四:观察者模式

cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObject { NSString * stockName;

2012-10-12 11:26:42 1164

转载 IOS设计模式之三:MVC模式

提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与协调。这

2012-10-12 11:25:54 992

转载 IOS设计模式之二:Delegate模式

代理模式 顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往往是视图控制器对象。在我们这个例子中UITableView是委托人,代理人首先得满

2012-10-12 11:25:22 991

转载 IOS设计模式之一:单例模式

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。#import @interface Singleton : NSObject +(Singleton *) instance;@end @implementation Singleton+(Singleton *) insta

2012-10-12 11:24:27 940

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解 .

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running  未运行  程

2012-10-12 11:06:54 1181

原创 架构师学习书集

1、《Large-Scale Software Architecture-A Practical Guide Using UML》大型软体体系结构,使用UML实践指南 架构模式:1、《head first design patterns》 2、《Patterns of Enterprise Application Architecture》企业应用架构模式 3、

2012-10-11 16:59:09 4132

转载 软件架构师的能力与特

软件开发工程师的职业发展无非两大类:一是做“官”,从事管理工作;二则继续从事技术工作。对于后者,软件架构师(software architect)是很多软件开发工程师追求的理想岗位。在这我想谈一谈软件架构师所需的几大能力和一些特质,以便读者能更好地规划自己的职业发展。 1)需要很好的逻辑思维能力。对于软件开发工程师来说,由于大多从事编程工作,所以很容易以为自己的逻辑思维没有问题,足以满足软

2012-10-11 15:31:25 4372

转载 架构师

架构师的职责架构师需要参与项目开发的全部过程,包括需求分析、架构设计、系统实现、集成、测试和部署各个阶段,负责在整个项目中对技术活动和技术说明进行指导和协调。 架构师主要职责有4条: 1、确认需求    在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。2、系统分

2012-10-11 15:16:24 4125

window IO 模型

本DEMO中使用了QT 信号,槽机制,设及到知识点,C++多态,接口的使用,C++静态库/动态库知识,QT signal /slots机制,WTL模板类的定义知识,C++代码模式架构知识,QT捕足WINDOW 消息知识。上层调用下层,下层回调给上层等CALLBACK知识。

2013-04-17

动态分区移区工具。不影当前系统使用。

动态分区移区工具。不影当前系统使用。

2013-03-16

IOS 网络抓包方法

网络抓包方法 IOS IPHONE

2013-03-15

Emoji 图片库资源

Emoji 图片库资源。共1000个多个

2013-03-13

IOS Emoji 编码提取

DEMO + 表情码提取,对于多个平台想共享IOS中的EMOJI编码,可以进行快速导出。

2013-03-13

CMMI 学习资料

CMMI 例子分析,CMMI 的流程管理。过程定义。

2013-03-09

emoji表情字符对应SQL脚本

表情图片,及相应的定义符和图片文件。可见我博客的表情文章。 http://blog.csdn.net/fengsh998/article/details/8639157

2013-03-05

IOS 异常崩溃时发送邮件

当IOS运行过程中产生异常,程序CRASH,自动将异常发送到指定邮箱。通过邮箱查看跟踪CRASH原因。

2013-02-26

IIS5.1完全安装包

这个哪里都可以下得到,只不过我放在这里方便自己下载。 5。1的,原来我在深度上装6。0版本时,出现MMC错误,所以我删除又装5。1。

2013-02-21

IIS 6.0 完整安装包

网上下的好多IIS缺少文件,这个是我补全的,在GHOST上可以安装。

2013-02-21

IPHONE 开发切图

图片比例。

2013-01-11

ASI学习DEMO

学习DEMO,对ASI的使用。 ASIHTTPRequest 的常用方式。

2013-01-10

TS 格式合并工具

本人写的TS合并软件。源码可见我的文章。 工具请不要用商业应用,违者必究。

2012-09-14

C++精点实列课件

包括SOCKET,网络精点分析,想学SOCKET的不容错过。还有各种实例。

2012-04-08

最新官方gloox1.0-API

原来的是试用版API,这个是官方正式版比较齐全的API。

2011-08-24

DELPHI分页控件

实现了缓存分页机制,自动刷新,页级排序。分页时与后端数据断开,保证了数据传输因流量过大而阻塞。 类似于ADODATASET,但支持了ADO,BDE,及最新的DBX。 在ORACLE上测试通过。

2010-11-04

API一个服务多个客户端

对于初步学习WINSOCK的朋友有帮助.高手就不要浪费分.

2010-07-17

bootstrap_customstyle

使用bootstrap样式,自定义主题修改扩展。学习使用。详细可以先通过了解博文,觉得有需要再下。 https://blog.csdn.net/fengsh998/article/details/88243165 或者邮件联系我fengsh998@163.com

2019-03-07

webpackdemo

手动一步步学习webpack的过程,动手写webpack基本设置,了解webpack每个步聚都是用来干什么的,课件配合博客文章学习使用。 1〜11章 https://blog.csdn.net/fengsh998/article/details/88070239

2019-03-06

block的各种情况。

对block的各种情况模拟,尽可能的对block的用法有进一步了解。

2019-01-29

iPhone 手机计步

基于智能手机的加速计进行计步实现,使用自定义算法提取步数。可借鉴

2018-03-05

C++11/14高级编程 Boost程序库探秘

C++11/14高级编程 Boost程序库探秘 中文版 第三版 共享大家学习一下。

2018-02-10

2015_9_12CSDN上海站swift分享

课件,swift 分享会,学习,swift 与 oc混合编程。

2015-09-13

swift performSelector

swift并没有提供performSelector ,我伪代码写了一个扩展类。使用时请小心。详见我博文说明。http://blog.csdn.net/fengsh998/article/details/35842441

2014-06-29

源码swift Demo

swift 写的,主要实现了 UILabel先加载部分内容,然后点击more显示全部内容。

2014-06-25

NSTableView base cell

NSTableView的其本使用和学习,因mac的资料比较少,自己做了些总结,都在代码里,同时也可以到我的博客里看文章。希望对NSTableView的读者有所帮助吧。毕意与UItableView不一样。

2014-01-27

无图片,源码实现聊天泡泡,可绘QQ泡泡。

很多时需在做即时IM时,泡泡的绘制是个问题,有时我们通常是用一个小图片进行拉伸,但我这里不用任何图片,完全是代码实现的,效果可以到我的博客里看。

2014-01-22

mac osx 手工无xib的窗体

mac osx 手工无xib的窗体,主要用于学习mac的运行流程,机制的学习,是模拟xib的过程。有助于理解。

2013-11-08

IOS IPAD 框架

里面是源代码,我收集了官方DEMO,其它DEMO,还有就是自己纯手工写的一个基于PAD横屏的框架。大家可以下载学习。

2013-06-15

IOS 快速设置头像工具。

实用工具,源码。欢迎下载。

2013-06-15

IOS MKMapView

MKMapView在中国显示地图和卫星图存在位置上的偏差,因此很多时侯在定位跟踪的时候常常是卫星定位而标准地图显示,因此常发现位置点不居中显示,当然这个可以使用开启用户位置跟踪模式来进行定位。本DEMO也正是利用了MapView内部的定位策略进行处理。感兴趣的可以下载一下,DEMO里主要是location manager的使用和MAPVIEW的用法。

2013-06-03

WCF C/S基本架构DEMO

原来是VS2010+framework4.0的,因本人机器没有,所以我动手修改为VS2008 + 3。5的了。并将数据库改为了SqlServer 2005.同时里面用到了企业库entlib5.0版本。总之言之,是一个基本架构,如果是入门新手可以看一下,但里面的有些配置项估计新手也要抖整半天才见效果。

2013-05-09

高性能Linux服务器构建实战

高性能Linux服务器构建实战:运维监控、性能调优与集群应用(完整).pdf

2013-04-19

空空如也

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

TA关注的人

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