摘要: IOS开发系列--IOS程序开发概览2014-08-04 19:42 by KenshinCui,9983阅读,51评论,收藏,编辑概览终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序... 阅读全文
posted @ 2015-01-06 22:48 jk 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 今天开始学习object-c,编写第一个程序"Hello World",没想到第一个Hello World 颇费周折,不过经过努力终于完成,代码如下:MyHello.h 内容:1 #import 2 #import3 @interface MyHello:NSObject4 -(void)SayHe... 阅读全文
posted @ 2015-01-05 22:32 jk 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 1. 软件准备工作(1)下载VirtualBox 虚拟机,地址:https://www.virtualbox.org/wiki/Downloads (2) 下载Ubuntu 10.4 LTS,地址:http://download.chinaunix.net/download/0013000/12776.shtml (3) 下载SecureCRT 7.0, 地址:http://rj.baidu.com/soft/detail/13503.html?ald2. 安装和网络配置先安装VirtualBox,安装完VitualBox 后,通过光驱安装Ubuntu,具体安装过程不再说。下面主要说下怎么配置 阅读全文
posted @ 2013-12-15 17:19 jk 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 今天看到lua语言,感觉自己不吐不快。我在想中国也有很多不错的IT企业,也有很多优秀的IT人士,但是我们的企业和精英向IT贡献了什么呢?我好像没有听有名的东西!巴西人向世界贡献了伟大的lua语言,俄罗斯人向世界贡献了nigx服务器增长迅猛,美国人贡献的不用了很多google的V8等很多先进的项目,芬兰人贡献了liunx,一个伟大的操作系统。。。。。可是我们都贡献了什么,我们都做了什么?360,搜狗等等很多大公司都拿着别人的东西搞自己的东西,即使有了发展也是藏起来,掖起来,最后都变成了自己的东西,对整个行业技术发展都贡献了什么。。。。。。 我在想就是因为中国人缺少分享精神吗?到底原因是什么呢?. 阅读全文
posted @ 2011-12-31 12:00 jk 阅读(417) 评论(1) 推荐(0) 编辑
摘要: MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。目录MVC与模板概念的理解MVC如何工作为什么要使用 MVCMVC的优点MVC的缺点开发方式常见的MVC组件Struts 中Model 1 和Model 阅读全文
posted @ 2011-09-30 11:01 jk 阅读(739) 评论(0) 推荐(0) 编辑
摘要: MVVM是Model-View-ViewModel的简写。 微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把W.. 阅读全文
posted @ 2011-09-30 10:59 jk 阅读(569) 评论(0) 推荐(1) 编辑
摘要: 相信大多数.Net程序员都有使用Reflactor的经历。无论出于什么目的,当用Reflactor反编译托管程序后,还想对其代码加以修改,那么本文所列举的可能是一份有用的参考。用Reflactor的FileGenerator插件反编译代码后可以得到包括项目文件的源代码,但代码中存在各种问题,一般无法一次编译通过,以下将详谈这些问题:枚举问题为了代码可读,可能需要花点时间查阅metadata把int值修改回枚举值,尤其是想利用窗体设计器的,VS2008可能还不理解int值。属性问题比如一个叫Names的属性被反编译后,可能还原为的set_Names(names),get_Names()方法,逐个 阅读全文
posted @ 2011-09-21 13:30 jk 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 因为采用了插件结构,在.net中要动态加载和卸载必须通过应用程序域,因此对应用程序域进行了学习,下面是一个简单的例子,其实主要是把原来的接口转化为类,这个类要求继承System.MarshalByRefObject。接口为IHello:public interface IHello { void SayHell(string str); }远程接口为IRemoteHello: public class RemoteHello:System.MarshalByRefObject,IHello { private IHello myDo; /// summary /// 加载对象 /// / 阅读全文
posted @ 2011-01-12 15:35 jk 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 当前要实现一个很多参数项要设置的界面,不多的模块需要不同个参数设置,考虑到不可能每个参数设置界面都做个配置界面吧,那样就太大工作量太大了,因此决定通过xml文件动态加载控件并布局,然后动态保存实现,这样即使增加一个参数或减少一个参数,一个配置界面都可以统一处理。定制一个接口,这个接口实现值管理和自己状态加载和序列化。如下: public interface IControlObject { object Value { get; set; } IControlObject InitControl(string xml); string TagName { get; set; } String 阅读全文
posted @ 2011-01-11 13:58 jk 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 最近对Windows 打印技术进行了尝试,感觉有点收获,自己对打印进行了封装。打印出来效果如下: 主要思路是定义了一个打印接口为IPrintObj,然后在此基础上扩展出自己要实现的打印类,比如矩形,表格,文字等。目前实现了表格,文字,矩形,可以扩展实现图片等格式。源码如下:/Files/zhugenqiang/TestPrint.rar 阅读全文
posted @ 2011-01-05 19:56 jk 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 自己一直对软件设计框架比较感兴趣,下面说点自己对软件设计思想的理解。软件其实就是数据+业务+界面展示。在数据这方面来说主要在于数据的结构设计,这里的数据结构不是计算机课程中的那个概念。我理解是包括文件分布设计,数据类型设计(类,结构,数组),文件夹组织设计,数据库设计(表结构设计),动态库等模块的分布设计,针对这样理解的数据结构设计,引申出一层数据访问层,在这一层主要实现对所说结构数据的操作。业务层主要有很多业务模块组成,业务模块底层调用的是数据访问层,简单的业务层功能就对应单个业务模块,复杂点的业务流程可能是简单业务流程的组合,在业务流程上层可能存在着业务流程,业务流程有各个业务组成,因此可 阅读全文
posted @ 2010-12-27 16:31 jk 阅读(924) 评论(0) 推荐(1) 编辑
摘要: 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输... 阅读全文
posted @ 2010-11-18 18:30 jk 阅读(5207) 评论(2) 推荐(1) 编辑
摘要: 主要实现了插件模式,定义好接口,只要实现了接口,可以动态替换方法,也可以动态增加类等。 具体看源代码:/Files/zhugenqiang/ClassLibrary1.rar 阅读全文
posted @ 2010-10-29 19:09 jk 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 你是否在日常工作中,会发现其实编个小软件挺有用的,一次我发现我要删除某个条件的图片,可是找了半天都没找到这样的软件。没办法自己动手吧,小软件奉上,功能有:删除某个路径下固定长宽的图片,删除所有重复的图片!源代码奉上可删除条件小软件 阅读全文
posted @ 2010-08-19 00:10 jk 阅读(431) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。... 阅读全文
posted @ 2008-07-27 21:14 jk 阅读(25008) 评论(26) 推荐(20) 编辑
摘要: “长尾理论”是网络时代兴起的一种新理论,由美国人克里斯·安德森提出。通俗地说,长尾理论的意思是,由于各种各样的原因人们往往更多地关注那些最明显的、最吸引眼球的事物,而不大关注那些不大明显、不够吸引眼球的事物,但实际上这些不受关注的事物也有自己的优势。比如电影演员,人们总是对那些大牌明星比较熟悉,而那些不出名的演员却很少人去关注,但这些不出名的演员里面同样有很多是演技出色的“实力派”。再比如,在销售产品时,厂商重点关注的是少数几个所谓“VIP”客户,而“无暇”顾及在人数上居于大多数的普通消费者,但如果众多普通消费者形成合力,那也是不容小视的。  在网络时代,由于关注成本的降低,人们有可能以较低的 阅读全文
posted @ 2008-05-25 11:03 jk 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 在创业圈子里边,以前的一段时间,我经常会听到人说“技术不重要”或者说“技术不是问题”,这句话,大致来自于“什么东西是钱能够买来的,那么这个东西就不是问题”。因为,大家都认为,技术人员是可以拿钱招得来的,所以“技术”也就不是问题。 但是,从我和几个创业团队和部分创业成功的公司所了解到、看到的情况都是——&... 阅读全文
posted @ 2008-05-22 22:13 jk 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 作者:Paul Graham作者介绍:Paul Graham是程序员,专栏作家。他在1995年创建了第一个基于web的应用viaWeb, 后来被雅虎收购了。他的关于程序员与创造力,程序员与创业,程序员创造财富等方面的文章被上百万人收藏。他的网站:http://www.paugraham.com/,本文的英文原文:http://www.paulgraham.com/start.html 翻译原文:h... 阅读全文
posted @ 2008-05-22 22:08 jk 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 记者:我已经看到您在其它的媒体上接受了一些采访,也谈到了很多关于创业的话题。面对程序员这个群体,讲创业有什么特别的地方呢? 周鸿袆:的确如此,最近由于我的身份,只接受创业方面的话题。关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身,也是从小公司做起来的,我自认为对待很多程序员个人包括共享软件作者和一些小网站还是很好的。我希望和他们分享一些经验和体会。 首先,我想说的是聪明人不一定能成功... 阅读全文
posted @ 2008-05-22 21:49 jk 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样... 阅读全文
posted @ 2008-04-13 00:29 jk 阅读(358) 评论(0) 推荐(2) 编辑