怎样看待大学期间的代码练习
前几天,与院长一起到学院调研学生软件技能的学习情况。当时,我谈到尽可能多得去写代码,只有代码量达到足够多时,才能提高水平。软件开发是实践特强的技术,只有更多的实践才会有本质的提高,量变引起质变这毋庸置疑。
有学生问写多少代码量,会达到什么水平呢?这个有人这样描述:代码量是评判程序员水平高下的方法之一。微软要求应聘程序员在大学四年间至少要写10万行代码。李开复也建议计算机类的学生争取在大学四年中积累
http://www.cyqdata.cn/cnblogs/article-detail-35010
怎样写C代码——《狂人C》习题解答1——余响
相关随笔:怎样写C代码——《狂人C》习题解答1http://www.cnblogs.com/KBTiller/archive/2011/03/14/1983964.html#
"怎样写C代码——《狂人C》习题解答1"发表前,心里一直有些忐忑。因为里面没
http://www.cyqdata.cn/cnblogs/article-detail-32740
SQL Server 2008中的代码安全(七):证书加密
SQL Server 2008中SQL应用系列--目录索引
证书可以在数据库中加密和解密数据。证书包含密钥对、关于证书拥有者的信息、证书可用的开始和结束过期日期。证书同时包含公钥和密钥,前者用来加密,后者解密。SQL
Server可以生成它自己的证书,也可以从外部文件或程序集载入。因为可以备份然后从文件中载入它们,证书比非对称密钥更易于移植,而非对称密钥却做不到。这意味着可以在数据库
http://www.cyqdata.cn/cnblogs/article-detail-32737
C#代码反编译 得到项目可运行源码 经验分享(附:批量修改文件名工具)
谈到"C#代码反编译",大家可能都会想到 Reflector代码反编译工具,对其应该也不会太陌生;做C#开发,它算得上是一个不可或缺的实用工具。通过它我们可以很方便的查看一个程序集的源代码(这是其最基本的使用,也是大家常用的),还可以方便破解软件...,而我这篇文章要跟大家分享的是:用Reflector将C#的开发的软件[项目](此文中所说的是wi
http://www.cyqdata.cn/cnblogs/article-detail-32718
C# 谈谈代码重构
代码重构
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高
软件的扩展性和维护性。
一、为什么要重构(Refactoring)
1、·持续偏纠和改进软件设计。
2、·使代码更易为人所理解。
3、·帮助发现隐藏的代码缺陷。
4、·从长远来
http://www.cyqdata.cn/cnblogs/article-detail-32712
SQL Server 2008中的代码安全(六):对称密钥加密
SQL Server 2008中SQL应用系列--目录索引
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。困此,使用对称密钥加密数据更快,并且用在大数据时更加合适。尽管复杂度是考虑使用它的因素,但它仍然是一个很好的加密数据的选择。
我们看一组例子:
示例一、创建对称密钥
对称密钥的
http://www.cyqdata.cn/cnblogs/article-detail-32646
怎样写C代码——《狂人C》习题解答1(第一章习题7)
自打小学开始,人们就被告知,做题之前应该先审题。这道理虽然很浅显,但却无比重要。 然而正是由于这道理过于浅显,所以总免不了被轻视——甚至被遗忘。人类历史上发生过无数次因为轻视简单浅显的道理而招致失败或走弯路的事情。轻视看起来简单的真理,最后总是要受到惩罚的。在缺乏常识的时代更应该重视常识。
http://www.cyqdata.cn/cnblogs/article-detail-32634
免费好用的 NHibernate 可视化实体代码生成器 -- Visual Entity 1.1 支持 NHibernate 了
忙了两个星期,终于可以骄傲地宣称,我们的产品,Visual Entity V1.1 支持 NHibernate 了。
关于产品特点以及下载,请点击这里。
下载安装 Visual Entity 1.1,Visula Entity 1.1 已经打包 NHibernate 3.0 了,不需要另外下载了。
1、添加 *.nhib 文件到项目中去,并将它命名为 Northwind.nhib。
2、在
http://www.cyqdata.cn/cnblogs/article-detail-32631
JQuery EasyUI弹出对话框解决Asp.net服务器控件无法执行后台代码的方法
jquery-easyui是一个基于jquery的图形界面插件,利用easyui可以创建很多好看的网页界面效果,easyui的相关地址是:http://jquery-easyui.wikidot.com/; easyui的中文文档地址是:http://www.easyui.net/,本人也利用easeyUI在做一些页面效果。由于我很喜欢那种弹出的对话框界面,因此在界面中应用了Dialog类来处理一
http://www.cyqdata.cn/cnblogs/article-detail-32572
VS2010测试功能之旅:编码的UI测试(4)-通过编写测试代码的方式建立UI测试(上)
VS2010测试功能之旅
——编码的UI测试系列之四:通过编写测试代码的方式建立UI测试(上)
RealZhao,2011年3月02日
回顾
在之前的入门篇系列中,分别介绍了一个简单的示例, 操作动作的录制原理,通过修改UIMap.UItest文件控制操作动作代码的生成,对象的识别原理。接下来正式进入我们UI测试的进阶篇,在这一章,将讲述如何初步通过自己编写代码的方式来建立
http://www.cyqdata.cn/cnblogs/article-detail-32571
视频:.NET程序反编译与源代码重构生成新的应用程序
.NET程序反编译与源代码重构生成新的应用程序1、编写一个事例程序。(c#)2、用Reflector.exe对这个事例程序进行反编译,找到关键的程序代码。这只是对没有加壳的程序。 也就是对Write1()进行解密,或是增加其他操作3、用DotNetHelper.exe把程序集编译成IL代码。ConsoleApplication1.il这就是反编译的IL代码。4、编写需要加入
http://www.cyqdata.cn/cnblogs/article-detail-32569
新版Microsoft All-In-One Code Framework发布下载 - 绑定第二版示例代码浏览器
新版Microsoft All-In-One Code Framework 3月10日发布下载。
下载地址: http://1code.codeplex.com/releases/view/62267#DownloadId=215627
本次发布中,不仅新增了20多个ASP.NET, Silverlight, Windows, IE, WF示例,也绑定了最新的示例代码浏览器:
&n
http://www.cyqdata.cn/cnblogs/article-detail-32568
QWrap代码规范化经历
花了几天时间,对QWrap的代码,都努力按jslint的规范调整了下。规范化后,看起来还是挺爽的。因为子龙同学提供的自动格式化与规范检查的集成工具,这个工作顺利了好多。美中的足的也有一些问题,主要有:1。要想完全遵循规范,貌似难度很大,所以,只能放弃“0错误”的追求了。2。被认为是容易引起误解的用法:a && b || c ----》》》(a &&a
http://www.cyqdata.cn/cnblogs/article-detail-32513
SQL Server 2008中的代码安全(四):主密钥
在SQL Server中的加密由层次结构形式进行处理以提供多级别的安全。SQL Server包含两个用于加密数据的密钥类型。如下图:
1、服务器主密钥(Service Master Key),位于层次结构的最顶端,并且在安装SQL
Server时自动创建,用于加密系统数据、链接的服务器登录名以及数据库主密钥。在第一次通过SQL
Server使用服务主密钥来加密证书、数据库主密钥或链接的服务器
http://www.cyqdata.cn/cnblogs/article-detail-32457
微软一站式示例代码库(中文版)2011-03-10版本, 新添加20个示例
阳春三月
檐前燕语唤村晨,三月由来景片新。 枝嫩风声摇翡翠,花妍曙色绽氤氲。 临溪只觉波生暖,踏垄尤看苗竞春。 莫若荷锄田野去,晴光烂漫好耕耘!
三月,春暖花开。我们发布了新一版本的All-In-One Code Framework 中文版!新一版本中,我们又增加了近20个Sample Code。问君今时忙几许,莫若耕耘在此春天里。
下载地址: http:/
http://www.cyqdata.cn/cnblogs/article-detail-32451
利用SVN的POST-COMMIT钩子自动部署代码
最近配置了一台SVN服务器,用来保存自己一些小项目的代码。同时,SVN服务器也是一台前端的Web。所以希望利用SVN的POST-COMMIT钩子HOOKS,在提交代码的同时进行部署。 具体的步骤如下: 1、找到SVN项目的HOOKS目录。目录中默认会几个对应操作的钩子模板,我们需要创建一个post-commit的文件。 2、post-commit的主要内容 #/bin/bash
http://www.cyqdata.cn/cnblogs/article-detail-32360
T4+VSIX 打造Visual Studio 2010 代码生成自定义工具
使用过ADO.NET Entity框架的人应该都有接触过实体生成模板,也就是标题中所说的T4(Code Generation and Text Templates:由一些文本模板和控制逻辑组成的混合体,可以使用这些模板生成应用程序的部分源代码),但如果通过其他的模板去生成实体,每次都需要将模板添加到项目中,然后修改模板中.edmx文件的路径才能生成相应的实体。那么能不能做到像提供的默认生成模板一样
http://www.cyqdata.cn/cnblogs/article-detail-32299
嵌入式项目代码结构的分层——HAL(硬件抽象层)、FML(功能模块层)、APL(应用程序层)
一、遇到的问题
在“Zigbee之旅”系列博文中,每写一篇笔者都会编写一个小实验来展开讲解。通过这一段时间的实践,我积累了一些编码经验,但也体会到了之前的代码结构的缺陷:
(1)开发效率低:每次使用片内的某一资源(例如定时器等),笔者都要去查询CC2430中文手册,比较eggache~
(2)代码重复较多:每个实验源码中,诸如 xtal_init ,led_in
http://www.cyqdata.cn/cnblogs/article-detail-32297
Silverlight实用窍门序列:20.后台CS代码中创建四种常用的动画效果【附带源码实例】
在实际项目中,我们通常会在XAML代码中创建控件的动画效果,但在某一些特殊情况下,需要后台进行动画效果的自定义修改。那么我们就需要用到本节中讲述的相关动画效果自创建知识。在Silverlight中常用的动画创建方式有4种分别为DoubleAnimation,ColorAnimation,PointAnimatio
http://www.cyqdata.cn/cnblogs/article-detail-31862
C++ 工程实践(3):采用有利于版本管理的代码格式
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
版本管理(version controlling)是每个程序员的基本技能,C++ 程序员也不例外。版本管理的基本功能之一是追踪代码变化,让你能清楚地知道代码是如何一步步变成现在的这个样子,以及每次 check-in 都具体改动了哪些内部。无论是传统的集中式版本管理工具,如 Subversion,还是新型的
http://www.cyqdata.cn/cnblogs/article-detail-31804