WinForm控件开发总结(六)-----控件属性类型转换器代码详解
在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义。 要实现一个类型转换器,我们必须要重写(override)四个方法: &
http://www.cyqdata.cn/cnblogs/article-detail-40201
毕业生的商业软件开发之路--技术之害
近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。
-----------------------------------------------------------------------
在此袁某给刚做技术的毕业生一个忠告:
http://www.cyqdata.cn/cnblogs/article-detail-40164
百度地图API详解之移动平台开发的最佳实践
这是百度地图API详解系列文章的第二篇,主要介绍如何在iPhone和Android平台上使地图API进行开发(这里指的是在浏览器端执行的Javascript版本API)。
大部分情况下,在iPhone和Android上开发与PC上开发没有两样,开发者调用API的代码都是一样的,这里主要介绍如何针对移动设备的特点更好的开发地图应用,以及介绍一些与移动平台相关的API。
建议移动平台的开发者仔细阅读一
http://www.cyqdata.cn/cnblogs/article-detail-40157
信息化基础建设 开发框架
开发框架 1. ORM, LLBL Gen,NHibernate 2. 接口与实现分离,界面与逻辑分离,分五个项目, BusinessLogic, Interface,Manager,Validation,EntryForm 3. SQL与ORM 4. 通讯集成 Remoting/WCF 5. Control/Component: Number
http://www.cyqdata.cn/cnblogs/article-detail-40131
信息化基础建设 工作流开发
工作流开发 1. 自定义工作流,自定义活动 2. 运行时服务 自定义工作流和活动 先看工作流设计器的界面 从界面中可以看到,需要做的工作有以下几点 1. 工作流定义保存方式 File下面的Save命令,将工作流定义保存到数据库中,以xml格式存在;同时也提供另存为,保存为xoml文件,以提供发人员设计的工流,直接发送到客户的电脑中。存成xoml文件的另一个好处是,方
http://www.cyqdata.cn/cnblogs/article-detail-40130
Android开发者指南(13) —— With AVD Manager
前言 本章内容为开发者指南(Dev Guide)/Developing/Managing Virtual Devices/With AVD Manager,版本为Android3.1 r1,翻译来自:"MeetAndroid",欢迎大家访问他的博客:"http://blog.csdn.net/meetandroid",再次感谢"MeetAndroid" !期待你一起参与翻译Andro
http://www.cyqdata.cn/cnblogs/article-detail-40127
4.腾讯微博Android客户端开发——获取未授权的Request Token
前面给大家介绍过腾讯微博API通过以下步骤来完成认证授权:
1.获取未授权的Request Token(temporary credentials)
2.请求用户授权Request Token
3.使用授权后的Request Token换取Access Token(token credentials)
本次给大家介绍如何获取未授权的Request Token。
在腾讯微博开放平台的API中介绍了获
http://www.cyqdata.cn/cnblogs/article-detail-40125
高性能WEB开发
新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。
第一篇:HTTP服务器
因tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(JS,CSS,image,swf)提到单独的服务器,用更加快速的HTTP服务器,这里选择了nginx 了,nginx相比apache,更加轻量级,配置更加简单,而且nginx不仅
http://www.cyqdata.cn/cnblogs/article-detail-40095
关注前端开发流程
流程,通俗来讲,就是许多人,在做一系列的事情时,怎样相互协调,安排好这一系列事情的先后顺序,有什么事先的约定,需要达到怎样的预期目标。
在UED里,前端同学需要处理的需求比较多,早些时候,前端这里的开发流程还是比较模糊的,UED以外的同学也不清楚这边的工作具体是怎样进行的,所以难免会有需求插队的情况发生,打乱了大家的计划,因此今年Q3的时候,在与SCM团队同学的共同努力下,形成了一个前端的AS
http://www.cyqdata.cn/cnblogs/article-detail-40090
20个常用Expression Blend设计开发技巧 (2)
上一篇介绍了10个常用Expression Blend设计开发技巧,本篇将继续介绍Expression Blend其他设计开发技巧。 开始介绍前,还是先罗嗦一段重复的内容,帮助新手学习Expression Blend。 微软Expression Blend是一款优秀的用户界面设计工具,该工具可被用于Silverlight,WPF和Windows Phone 7应用UI设计
http://www.cyqdata.cn/cnblogs/article-detail-40045
使用铁哥SmartFlash快速开发方案:66行代码搞定抽奖程序!
最近埋头耕耘,在老外文章的基础上弄出了一套Flash快速开发的方案,且在项目中得到了验证。大体思路在以前的博客中透露过1,2,如:《不用Flex,进行轻量级的Flash RIA开发以降低发布文件的尺寸》和《几行代码搞定Flash应用的多语言实时切换问题》,今天,借吴秦的例子《大家快来玩转盘抽奖游戏(走在网页游戏开发的路上(七))》来进行全面展示,看看怎么用66
http://www.cyqdata.cn/cnblogs/article-detail-40038
MeeGo开发进程通信核心 DBus调试工具
我们讲过用QML语言开发MeeGo应用程序,在MeeGo开发中,DBus是MeeGo进程通信的核心。我们简要的看一下MeeGo系统的哪些地方都使用了DBus.
1.从一个应用中启动另一个应用时。比如在联系人应用中想要拨打联系人的电话时,MeeGo系统中是通过DBus做进程通信的.
2.Service Framework是基于DBus的。比如你看到一个多媒体文件,点击提交一个"播放文件"的请
http://www.cyqdata.cn/cnblogs/article-detail-40032
你必须知道的Windows Phone 7开发
托管代码是你唯一的选择
对于普通的ISV和开发者来说,托管代码将是唯一的选择。你将不能使用C++来编写程序,同时,也不能对已有的native dll或者系统函数进行P/Invoke调用。也就是说,不要奢望将你的某些代码封装在native dll里面然后在托管代码里面调用。
两种开发模型可以选择
而编写托管代码将有两种方式,一种是编写Silverlight的应用程序,另外一种方式是编写X
http://www.cyqdata.cn/cnblogs/article-detail-40022
前端的敏捷开发
几天前,就网站的开发流程做了一个总结,观点比较片面、极端,仅供参考:
保证界面及用户体验的前提下,写代码的速度是第一要务
不要拘泥于什么技术可用,什么技术不可用。让它在最短的时间内跑起来,在用户体验的过程中完成迭代升级。利用高速的开发流程,为项目创造竞争优势。有些可以用CSS实现的东西,没必要挂JS。然后还跑过来问“我不想用CSS,这段JS为啥不能隐藏滚动条?”这种
http://www.cyqdata.cn/cnblogs/article-detail-40012
Android开发进阶:如何读写Android文件
Android主要有四大主要组件组成:Activity、ContentProvider、Service、Intent组成。Android文件的运行主要需要读写四大组件的文件。本文将介绍如何读写Android文件,希望对正在进行Android开发的朋友有所帮助。
文件存放位置
在Android中文件的I/O是存放在/data/data/<package name>/file/f
http://www.cyqdata.cn/cnblogs/article-detail-40004
如何做好ABAP开发?
要最有效地使用ABAP不仅需要熟悉编程语言和拥有ABAP认证,某专家称。这需要克服通常困扰整个ABAP开发社区的一些共同问题。
今天的ABAP比以往更强大,但在优化ABAP程序性能、进行ABAP升级以及获得程序诊断的必要经验时,SAP应用程序开发人员仍然发现他们常常会被难倒,西门子巴基斯坦公司的SAP高级技术顾问和ABAP专家Rehan Zaidi称。
“用户是我们最优先的考虑,&rd
http://www.cyqdata.cn/cnblogs/article-detail-40000
面试开发人员的有效方法
当要雇佣开发者时,传统的面试方法显得力不从心,这是必须要面对的现实。你会读简历、电话面试、技术面试、文化适应面试、各方面测试,最后,你基本上跟着自己的感觉走,雇佣了你认为优秀的人,即使这样,也会经常看走眼。情况不太理想,这是因为开发者属于技术性工人,谈话反应不出他或她对所在领域有多精通。
为什么传统面试方法不行呢?
当你要求别人跟你一起面试时,你会给他们多少准备时间呢?很可能
http://www.cyqdata.cn/cnblogs/article-detail-39998
20个常用Expression Blend设计开发技巧 (1)
微软Expression Blend是一款优秀的用户界面设计工具,该工具可被用于Silverlight,WPF和Windows Phone 7应用UI设计,其内置SDK类库包含大量代码帮助设计人员无需输入任何后台代码实现动态交互效果。如果您对Expression Blend还不熟悉,推荐阅读以下几本专业教程书籍: Microsoft Expression Blend 4
http://www.cyqdata.cn/cnblogs/article-detail-39954
.NET简谈构件系统开发模式
在本人的“.NET简谈插件系统开发模式”一文中我们详细介绍了插件系统开发模式的优越性,尽管.NET平台或者第三方提供的平台都为我们实现了底层插件原理模型,我们可以在上面进行开发,作为一名有求知欲的程序员才是一名合格的程序员;我们不能满足系统为我们提供的功能,我们要向下沉,沉的越深越好,躲开那些应用变化给我们带来的劳累感,所以我们是否需要掌握一些别人不会的技术,才能让我们在众
http://www.cyqdata.cn/cnblogs/article-detail-39952
iphone开发我的新浪微博客户端-用户登录账号删除篇(1.6)
在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账
http://www.cyqdata.cn/cnblogs/article-detail-39950