找到相关内容 271
提高代码可读性的10个注释技巧
很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧:   1. 逐层注释   为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:   针对每个类:包括摘要信息、作者信息、以及最近修改日期等;   针对每
http://cyqdata.cn/cnblogs/article-detail-37908 
我也要学C语言-第一章:第一个C程序的代码初解
大家好!前两天我学习了两章节python,感觉python很棒啊!(虽然我暂时不知道它棒在哪里了!)嘿嘿!后来,我无意看到说C语言是一门可以操作硬件的语言(也不太明白是什么意思!)。好像很多人把他定位在中级语言!然后我就有个想法,我要C和python一起学,可能是觉得反正是为了乐趣了,没有什么压力的学习,所以就“胆子“大了呢。各位不要认为我像某本小人书上的那个“
http://cyqdata.cn/cnblogs/article-detail-37844 
移动开发多平台代码共享
     做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。       这一技术的应用,可用带来不少的好处: 1.代码重用:节约开发和维护的时间 2.核心代码
http://cyqdata.cn/cnblogs/article-detail-37835 
jQuery工作原理解析以及源代码示例
jQuery的开篇声明里有一段非常重要的话:jQuery是为了改变javascript的编码方式而设计的。从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库。jQuery改变javascript编码方式! 那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程: 1、查找(创建)jQuery对象:$("selector"); 2、调用jQuery对象的方法完成我们需要
http://cyqdata.cn/cnblogs/article-detail-37791 
我的工具集之UI层WebForm(含WebPanel&JQueryEasyUI完整代码)+示例
      这是UI层中WebForm控件部分.这里面封装两部分控件.一部分是基于微软控件的,如WebPanel控件,另一部分基于JQuery EasyUI的.这两部分之前都有介绍,所提供的代码也是片断的,在此很抱歉.这次提供的代码是整个项目文件,大家直接下载就可以.项目文件布局如图-1所示 图-1     
http://cyqdata.cn/cnblogs/article-detail-37720 
发布:Visual Studio 2010 一站式示例代码搜索扩展
微软一站式示例代码库发布Visual Studio 2010示例代码搜索扩展。 该扩展将一站式示例代码浏览器的功能集成到了Visual Studio 2010中。有了它,开发人员可以在Visual Studio 2010里面通过Alt+F1快捷键快速搜索和下载来自于一站式示例代码库的600个示例代码。 安装 方法一 访问 http://visualstudiogallery.msdn.micros
http://cyqdata.cn/cnblogs/article-detail-37700 
从数据到代码—通过代码生成机制实现强类型编程[上篇]
我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据Schema生成相应的C#或者VB.NET代码;当我们编辑Resource文件的时候,相应的的后台代码也会自动生成;当我们通过添加Web Reference调用Web
http://cyqdata.cn/cnblogs/article-detail-37652 
Xml日志记录文件最优方案(附源代码
Xml作为数据存储的一种方式,当数据非常大的时候,我们将碰到很多Xml处理的问题。通常,我们对Xml文件进行编辑的最直接的方式是将xml文件加载到XmlDocument,在内存中来对XmlDocument进行修改,然后再保存到磁盘中。这样的话我们将不得不将整个XML document 加载到内存中,这明显是不明智的(对于大数据XML文件来说,内存将消耗很大,哥表示鸭梨很大)。下面我们将要讲的是如何
http://cyqdata.cn/cnblogs/article-detail-37597 
跨浏览器开发:CSS代码的金科玉律
作为Web设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的。   理解CSS盒子模型   如果你想实现不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码,透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特
http://cyqdata.cn/cnblogs/article-detail-37595 
代码之丑(四)——代码找茬游戏
这是一个找茬的游戏,下面三段代码的差别在哪: if (1 == insertFlag) { retList.insert(i, newCatalog); } else { retList.add(newCatalog); }if (1 == insertFlag) { retList.insert(m, newCatalog); } else { retList.a
http://cyqdata.cn/cnblogs/article-detail-37580 
Linq to SQL T4 代码生成器 (二)访问设计器中的 Table 对象
在上一篇文章中,介绍了如何访问 DataContext 对象,下面接着来讲解一下如何访问设计器中的表对象,并生成生体类代码。从 Northwind 数据库中拖一个表到设计器中。拖出来后,记得保存 dbml 文件,否则是无法访问到这个表的。 在这里拖的是 Catories 表,如下图所示:   我们可以通过访问 DataContext.Tables 来访拖放到设计器中的表。代码如下: <
http://cyqdata.cn/cnblogs/article-detail-37573 
从数据到代码—通过代码生成机制实现强类型编程[下篇]
在《上篇》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileUnit对象反映出来的DOM层次和我们将会生成的代码文件向匹配。在下篇中,我们将实现整个代码生成系统的第二个步骤——通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换。   一、让Me
http://cyqdata.cn/cnblogs/article-detail-37557 
步步为营 .NET 代码重构学习笔记 三、临时变量(Temporary Variable)
Split Temporary Variable(剖解临时变量) 概述 程序中有某个临时变量被赋值超过一次,它既不是循环变量,也不是一个集用临时变量(collecting temporary variable) 动机(Motivation) 临时变量有各种不同用途,其中某些用途会很自然地导至临时变量被多次赋值.(循环变量)和(集用临时变量)就是两个典型例子:循环变量(loop variab
http://cyqdata.cn/cnblogs/article-detail-37535 
改善代码设计 —— 总结篇(Summary)
系列博客       1. 改善代码设计 —— 优化函数的构成(Composing Methods)       2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)   &
http://cyqdata.cn/cnblogs/article-detail-37457 
微软一站式示例代码库(中文版)2011-05-13版本, 新添加Windows Azure, WinForms等16个Sample
                     饮湖上初晴后雨             
http://cyqdata.cn/cnblogs/article-detail-37451 
改善代码设计 —— 处理概括关系(Dealing with Generalization)
1. Pull Up Field (提升值域) 解释:       如果发现每个子类都拥有相同的某个值域, 那么使用 Pull Up Field 将这个值域提升到父类中去. 冲动前: 冲动后: 2. Pull Up Method (提升函数) 解释:       如果每个子类都有相同的某个
http://cyqdata.cn/cnblogs/article-detail-37444 
步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method)
动机(Motivation) Extract Method是我们最常用的重构手法之一.当我们看见一个过长的函数或一段需要注释才能让人理解用途的代码,我们就会将这段代码放进一个独立函数中. 有数个原因造成我们喜欢简短而有良好命名的函数.首先,如果每个函数的粒度都很小(finely grained),那么函数之间彼此复用的机会就更大;其次,这会使高层函数代码读起来就像一系列注释;再者,如果函数都是
http://cyqdata.cn/cnblogs/article-detail-37420 
各个数据库软件的下载地址及连接代码介绍
                                 &n
http://cyqdata.cn/cnblogs/article-detail-37410 
VGA接口实验1--代码实现
----------------->> PLL配置部分(板载50MHZ晶振,PLL分频得25MHZ频率) ---------------------->> VGA配置部分 ----------------------->> 行同步信号参数配置 ---------------------------->>> 场同步信号参数配置 --
http://cyqdata.cn/cnblogs/article-detail-37394 
改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
1. Decompose Conditional (分解条件式) 解释:       "复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数. &n
http://cyqdata.cn/cnblogs/article-detail-37360