上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 54 下一页

2012年2月26日

数据库设计中的三范式(一)

摘要: 到目前为止,vb.net版个人机房收费系统已经大致地做了一遍了。只是在功能上实现了机房收费系统的功能键,并向自己自己的组长,反映了这一阶段的学习情况。在组长的指导下,自己发现很多的地方处理不好,也存在不少的错误。所以,决定再完善,重构自己的机房收费系统。 下面的内容是数据库设计方面的进一步认识——数据库中的三范式一、数据冗余(每张一的第一个字段为主键)在StaffBranch表中有数据冗余,因为分公司的详细信息在每个员工那里被重复了一遍。而在Branch表里,每一个分公司的信息只出现了一次,而在Staff表中只有BranchNO被重复,它用来指出每个员工属于哪个分公司。有数据冗余的表可能有的问 阅读全文

posted @ 2012-02-26 17:04 c语言源码 阅读(329) 评论(0) 推荐(0) 编辑

C#创建Windows服务程序

摘要: 一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和.. 阅读全文

posted @ 2012-02-26 16:28 c语言源码 阅读(257) 评论(0) 推荐(0) 编辑

ArrayList与LinkedList的谬论

摘要: 对数据进行修改的时候使用链表可以直接在指定的位置实现删除、插入操作,不需要像数组那样还要移动数组中的数据,而实现数据直接访问的时候使用数组的就可以直接的找到目的地址,不像链表一样需要从头到尾的寻找。所以很多人认为在数据的插入、删除的时候链表的效率要比数组的高,因为他不需要数组的频繁的移动数据,但是这几天看到一篇文章说是其实数组的效率还是比较高的,因为他在数据移动的时候是在内存中并且相邻,数据移动就会非常的快。而链表需要从前到后找到数据然后在进行插入、删除操作。而链表在数据的遍历的时候是很费时间的。有一个很形象的比喻就是:插入、删除数据 数组就像是搬运工一样将东西搬到另外一个地方,而链表就像是有 阅读全文

posted @ 2012-02-26 15:57 c语言源码 阅读(310) 评论(0) 推荐(0) 编辑

Math.abs()不能做到的事情

摘要: Math.abs( T a) 是对数据进行求绝对值的,但是在下面的测试上就不能够完美的表现出他的功能。对于Integer.MIN_VALUE和Long.MIN_VALUE来说,Math.abs()对他们不起作用。返回的还是原来的值。public class absTest {public static void main(String[] args) {int min = Integer.MIN_VALUE;System.out.println(min); // 输出-2147483648min = Math.abs(min);System.out.println(min);// 输出-214 阅读全文

posted @ 2012-02-26 15:49 c语言源码 阅读(241) 评论(0) 推荐(0) 编辑

sizeof 那点破事

摘要: 2012年Google的一道面试题:运行下图中的C++代码,输出是什么?int SizeOf(char pString[]) { return sizeof(pString); } int _tmain(int argc, _TCHAR* argv[]) { char* pString1 = "google"; int size1 = sizeof(pString1); int size2 = sizeof(*pString1); char pString2[100] = "google"; int si... 阅读全文

posted @ 2012-02-26 00:35 c语言源码 阅读(499) 评论(0) 推荐(0) 编辑

2012年2月25日

读书笔记18:命令模式

摘要: 1、定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。[GOF 《设计模式》]2、角色Command——用来执行操作的接口。CreateCommand——将一个接收者对象绑定一个动作,并实现执行命令操作。Invoker——要求该命令执行。Receiver——知道如何实施与执行一个与请求相关的操作,任何类都可作为一个接收者。3、模型Command abstract class Command { protected Receiver receiver; public Command(Rece... 阅读全文

posted @ 2012-02-25 16:35 c语言源码 阅读(146) 评论(0) 推荐(0) 编辑

【Linux入门学习之】vi/vim编辑器必知必会

摘要: 一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。(4)程序简单,编辑速度快。二、下面先介绍一下vi的基本使用方法及其相关命令。vim编辑器的三种模式:一般模式、编辑模式和命令行模式。在一般模式中可以进行删除、 阅读全文

posted @ 2012-02-25 11:48 c语言源码 阅读(159) 评论(0) 推荐(0) 编辑

【Linux入门学习之】Ubuntu常用软件

摘要: 速配指南之软件参考本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。本文作用:为新手指明软件的方向,也可供已入门的同仁参考。注意事项:本文及文中涉及到的词条亟待你的完善。编辑本文前请访问本文讨论页文中标 和 分别代表 Ubuntu/GNOME (使用GTK+) 和 Kubuntu/KDE (使用QT) 默认或选用安装的软件。文中标 的为 Medibuntu 源中的程序。关于前端和后端的解释Linux下程序通常不需要作为一个整体,而是模块化,于是有了可选的前端和后端——这种情况下:前端可以搭配不同后端,后端也可以搭配不同前端。前端. 阅读全文

posted @ 2012-02-25 11:46 c语言源码 阅读(1578) 评论(0) 推荐(0) 编辑

程序员编程艺术第二十五章:Jon Bentley:90%无法正确实现二分查找

摘要: 第二十五章:二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言 Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码。也许很多人都早已听说过这句话,但我还是想引用《编程珠玑》上的如下几段文字:“二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组。将数组的中间项与T进行比较,可以排除一半元素,范围缩小一半。就这样反复比较,反复缩小范围,最终就会在数组中找到T,或者确定原以为T所在的范围实际为空。对于包含N个元素的表,整个查找过 阅读全文

posted @ 2012-02-25 11:41 c语言源码 阅读(197) 评论(0) 推荐(0) 编辑

2012年2月24日

心理成熟的十五条标准(转)

摘要: 一,当你发现自己不再盲目的喜欢跟风似的和一群人混在一起,开始尊重自己的意愿做自己需要做的事情,开始安排自己的种种计划,规划自己的方向,自己的独处也变得充满意义。二,当你面对很多选择时,不再犹豫不定,脑中会很快得闪过三个以上选择某种选项的必要原因。有了自己独立的思想,开始学着镇定理性得思考问题。三,当你开始觉得时间明显得不够用,渐渐的觉得睡懒觉,逛街等是相当浪费时间金钱的事情,思想与行动上的时间概念达成了一致,合理的安排时间,充实的生活会把自己带入一个更喜欢的世界。四,当你在上网或阅读时,会把侧重点从一味的关注娱乐杂谈转移到新闻国事,经济发展趋势的版图,娱乐杂谈永远是用来开怀大笑的,而新闻国事则 阅读全文

posted @ 2012-02-24 19:15 c语言源码 阅读(129) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 54 下一页

导航