CorePlex开发手记:一、Winform窗体皮肤及简单换肤机制
前言: CorePlex代码库 作为一个Visual Studio插件, 允许用户通过VS直接访问在线代码库。开发过程中我翻阅了很多网上的资料,也总结了一些技术要点,现写成系列文章,以飨读者。同时,里面某些技术也是我第一次使用,如有不对的地方,还请行家狠拍,欢迎大家指正~ 闲话休絮,进入正题。从本篇文章开始,介绍 CorePlex 的窗体皮肤机制,以及简单的换肤功能。我们先来看看效果: 换一个皮
http://www.cyqdata.cn/cnblogs/article-detail-41476
(一)项目说明及程序框架说明——.NET开发完整案例(企业邮箱系统)
最近终于轻松下来了。带了两年新人,实实在在的体验到了做为项目经理+技术经理+测试经理+技术支持工程师同时兼任程序员得酸甜苦辣。或许我这个人就是个劳碌的命,一旦闲下来,反而觉得很别扭。当然了,或者这是程序员的通病吧,呵呵~。在律所工作的三年中,先后接触了几个企业邮箱系统,大的小的,知名的不知名的,每个都让律所不太满意,趁着闲下来的这段时间,打算编写个这方面的程序,把以前遇到的系统中不满意的地方尽可能
http://www.cyqdata.cn/cnblogs/article-detail-41471
7.腾讯微博Android客户端开发——自动获取验证码(1)
尊敬的管理员,
感谢你在白忙之中阅读本文章。本文章本来是介绍腾讯微博Android客户端开发——自动获取验证码(1)相关技术,但是编辑提交多次,文章的段落显示与本人编辑时段落严重不服,影响文章正常阅读。如下所示。希望你们在白忙之中解决本问题。
通过前面的介绍,我们成功获取了Access Token,但是在该过程中有个不好的地
http://www.cyqdata.cn/cnblogs/article-detail-41469
厚积薄发,丰富的公用类库积累,助你高效进行系统开发(3)
在前面随笔《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)》和《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(2)》,介绍了公用类库的包含的内容以及相关使用说明,本文将继续把在整理帮助文档成CHM过程中,完成的类库使用说明逐步放送,一是使得大家对类库的功能及使用有一个大致的了解,并能够在实际中应用,或者能够和大家在这方面继续探讨,逐步改进和完善。1、 Access数据库文
http://www.cyqdata.cn/cnblogs/article-detail-41429
Windows Phone 实用开发技巧(14):输入框隐藏SIP事件
在Windows Phone 中,当输入框获得焦点的时候,Soft Input Panel(SIP)会自动显示出来以让用户输入。此时我们点击物理回退键的时候,SIP会自动隐藏。那么这个是触发了什么事件呢?如果我们想做一些其他的操作应该在哪里编写Code呢?
我们可以注册输入框的KeyUp事件,当输入框获得焦点点击回退按钮的时候,系统做了两件事情:隐藏SIP、输入框失去焦点。
 
http://www.cyqdata.cn/cnblogs/article-detail-41419
Visual Studio 插件的开发
起因
在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,这样,我拿到这个xml生成
http://www.cyqdata.cn/cnblogs/article-detail-41414
SharePoint search 功能的定制开发
概要 客户要求改善 SharePoint 2007的搜索功能,我们要自定义开发搜索功能,一翻调查和研究,sharepoint 的搜索用到KeywordSearchQuery和FullTextSearchQuery 两种方式,因为我们要用到自定义的sharepoint list字段做为过虑条件,所以采用FullTextSearchQuery 来开发。 设计 Ful
http://www.cyqdata.cn/cnblogs/article-detail-41408
JavaScript 实用主义[1]--理想的开发环境
JavaScript在现在的Web开发中扮演者越来越重要的角色,这里分享一些实用的经验。从开发环境说起 IDE: Visual Studio 强大的JavaScript智能提示、断点调试功能使它成为.Net开发者的首选。 Intellij IDEA Java平台强大的编辑器,JetBrains公司出品,这个公司还出品了大名鼎鼎的ReShaper。IDEA是一个支持多语言的IDE,
http://www.cyqdata.cn/cnblogs/article-detail-41406
Android Ap 开发 设计模式第三篇:模板方法模式
Template Method Pattern
模板的含义
所谓模板,有用过VS的朋友会比较熟悉,这个IDE将一些统一的代码编写方法制作成模板加载在IDE里面,开发者可以根据自己制作的模板或者微软提供的模板比如Asp.net 、Winform 、WPF开发等各种模板。而Android 建立项目初期生成的Project 也可以当作是一个模板。它是将原先定义好的东西事先写好了一套规范,具体要如何使
http://www.cyqdata.cn/cnblogs/article-detail-41405
60个精美的移动开发PSD素材资源免费下载 - 下篇
本文与大家分享60个精美的移动开发PSD素材资源,如果你正在开发一个手机项目,相信这些精美的PSD素材一定能帮上你的大忙,其它朋友也可以收藏起来,说不定以后会用到的 :)
Htc Dream
HTC Touch Diamond PSD
HTC Hero PSD
iPhone Photoshop Template
BlackBerry Storm
NOKIA 5800 XpressMus
http://www.cyqdata.cn/cnblogs/article-detail-41380
自己动手开发编译器(十)miniSharp语法分析器
经过前面四篇的铺垫,我们终于拥有了编写语法分析器的强大工具,现在可以正式开发一门编程语言的语法分析器了。我们先来定义miniSharp的语法规则,然后根据LL文法的特点进行一些调整,最后借助解析器组合子生成完整的语法分析器。 miniSharp语言是C#的一个小子集,然而它仍然具有一门完整编程语言的所有要素,而且仍然是一种面向对象的语言。我们把miniSharp的语法分成三类——声明
http://www.cyqdata.cn/cnblogs/article-detail-41372
项目开发总结:解决多线程窗体与主风格不一致问题
这个星期干的事还比较多的,写了些文档,以前做的系统很多不合理的地方修改下更人性化和新增一些功能,忙是忙,不过算过得挺充实的,特别是解决了一些问题后的激情。解决问题后就做个总结吧,以后或许经常遇到类似问题的。
经常遇到这样的情景:在处理一个耗时操作时开启一个线程来处理,在后台线程处理数据或逻辑后给用户一个提示,常见的Messa
http://www.cyqdata.cn/cnblogs/article-detail-41361
C++Directx11开发笔记一:Win32应用程序窗体创建
其实这是个相当简单而且常见的东东,如果没有特别的注意有时候是不那么容易的。好久没有写博客了,都不知道如何描述,总之最近下决心学习Directx开发,我下载安装的是June 2010版本的SDK,应该是最新版本吧。也就是涉及到Directx 11开发,所以教程基本没有地方找,何况我是个初学者,对于那些Directx 9.x和10.x用到烂的大侠应该不是问题,所以我就想记录一下我的学习过程。 
http://www.cyqdata.cn/cnblogs/article-detail-41359
架设WIN32汇编程序的开发环境
笔者在学习Windows下的图形界面应用程序(GUI,Graphical User Interface)的时候碰到的第一个麻烦就是架设WIN32汇编程序的开发环境,在这里笔者愿意和大家分享这段经历。
笔者认为大家应该首先具备下列概念和文件:
操作系统:首先大家应该具备Windows98以上操作系统,看起来这并不是什么难事
文本编辑程序:你可以选择Windows自带的记事本,或者是Ultra
http://www.cyqdata.cn/cnblogs/article-detail-41341
Mono on Linux 开发与实践札记(1)
最近有个政府项目,客户指定服务器程序必须跑在Linux上面,于是乎我们这帮Linux菜鸟立马开装Linux系统并部署Mono环境。因为对Linux实在不熟的缘故,故在RedHat Enterprise Linux 6中始终没有将MonoDevelop跑起来,于是团队中有同事提议“干脆转Java平台算哒”,哎呦,这么“反动”的想法必须得镇压在萌芽状态。
http://www.cyqdata.cn/cnblogs/article-detail-41329
Android开发者指南(16) —— Activity and Task Design
前言 本章内容为开发者指南(Dev Guide)/Best Practices/UI Guidelines/Activity and Task Design,版本为Android3.1 r1,翻译来自:"深夜未眠",欢迎大家访问他的博客:"http://chris1012f.javaeye.com/",再次感谢"深夜未眠" !期待你一起参与翻译Android的相关资料,
http://www.cyqdata.cn/cnblogs/article-detail-41328
管理软件开发.工具篇
管理类软件,尤其是和Db交互非常紧密的软件,一般都是从Db中取出数据,在前台UI界面做操作,然后再保存至Db.当然其中的过程是非常复杂的,这个过程我们已经非常清晰.从零代码开发,慢慢积累,形成自己公司的类库,方法集或框架,也是可以的. 若其中有辅助开发工具协助的话,开发效率肯定会事半功倍.本节主要讨论辅助开发工具
http://www.cyqdata.cn/cnblogs/article-detail-41323
Android Ap 开发 设计模式第二篇:适配器模式
Adapter Pattern 适配器模式
似曾相识
做过Android Ap开发的朋友一般情况下都会用到Google 提供的BaseAdapter 适配器做扩展,用来填充ListView、GridView 等窗口控件。用过的朋友都会觉得很简单很方便就可以对控件做一个数据源。而BaseAdapter 正是一个适配器,Google 考虑到适配器的一个特性则可以如此概括用 “既有内容&
http://www.cyqdata.cn/cnblogs/article-detail-41322
silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)
这篇介绍的是3D导航,点击图标,页面360°翻转的效果!有什么不足的欢迎大家指出来。
1.新建一个usercontrol,命名为menu.
2.按照下图设置一下属性。宽度为1000,高度为40,边框宽度为2,圆角为10。
3.按照下图设置border的background。
4.选择渐变工具,设置渐变方向。(渐变工具)
5.给border加上阴影特效。边框颜色设置为透明。
6.在
http://www.cyqdata.cn/cnblogs/article-detail-41312
敏捷软件开发 Agile software Development
敏捷软件开发 Agile software Development 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作 敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这
http://www.cyqdata.cn/cnblogs/article-detail-41310