首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 743 毫秒
1.
通常大多编程初学者注重编程技巧的训练,却忽视了编程风格的培养。程序调试通过了,实现了全部的功能,可代码凌乱无序,毫无美感。一个程序应该有几种目的,一是要被计算机所“读懂”,二是让其他程序员读懂。一套标准而统一的编程风格,可以让协作者、后继者和自己一目了然,在很短时间内看清程序结构,理解设计思路。大大提高代码的可维护性和代码的重用性。  相似文献   

2.
《计算机》2001,(24)
真正的程序员从不吃乳蛋饼,他们喜欢甜饼、可乐和带糊味的川菜。 真正的程序员从不写应用程序,他们只基于硬件编程。应用编程是留给那些不会系统编程的笨蛋的。 真正的程序员从不写说明书。用户无论得到什么都应感激不尽,他们能得到程序就够走运了。 真正的程序员从不为代码做注释。如果那很难编写,那它一定也很理解并且更难修改。 真正的程序员从不写文档。文档是为那些不会读清单和目标码的笨蛋准备的。 真正的程序员从不画流程图。流程图是给文盲看的文档,穴居人才画流程图。 真正的程序员从不阅读手册。依赖于手册是新手和胆小鬼的…  相似文献   

3.
一、注入的基础知识随着B/S模式应用开发的发展,使用该模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。什么是B/S模式B/S(Browser/Server)结构即浏览器和服务器结构。是随着In-ternet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极…  相似文献   

4.
新片佳作     
《新电脑》2003,(4)
要想成为一名优秀的C++程序员,仅仅具备C语言的相关知识是远远不够的,而且C语言的一些习惯思维方法并不利于充分发挥出C++的高效与先进性。因此,学习一些C++编程技巧是每个合格C++程序员的必修课。本书正是一本为程序员提供大量实用C++编程技巧的书籍。全书分为4个部分23章。 第一部分从面向对象的角度讲解了C++的许多语言要点,初学者可以对C++面向对象编程获得更清晰的认识。第二部分则讲解了大量的实用技术,这些技术经过广大程序员的多年实践,证明是开发可靠程序的必备技巧。例如资源管理技术是任何用C++开发的商业程序必须正确…  相似文献   

5.
学习C++Builder已有很长一段时间了,其间也编写过一些散乱的小程序,实现过若干小功能。但一直未能实现一个功能比较齐全,使用较为方便、又完整的软件项目。近来在一些电脑杂志和报刊上看到有不少介绍如何编写提取应用程序中的图标的文章,大部分都只是介绍一些关键的技术,在实现上仅仅调用一些API函数,对细节都省略了。最多给出若干行的示意代码,仅此而已。这对于编程新手来讲,只能零星地获得一些小技巧,对于程序设计帮助并不大。他们更加需要较完整、系统的代码,学习研究之后才能从中吸取“营养”、获得经验,编程水平才会不断提高。  相似文献   

6.
您是否仍然使用传统的DOS平台编写应用程序?您是否常常因简单的应用程序却要编写大量的用户界面代码而苦脑?您所编写的应用程序中是否有大量的几乎重复的代码?果真如此的话,我们建议您开始学习Windows编程。 本讲座共分三讲,第一讲主要讲述Windows编程概念及用C进行编程的基本方法;第二、三讲主要介绍Windows下Borland C~( )面向对象编程方法及相应Ob-ject Windows类库的使用。本讲座适合已学过C/C~( )的DOS程序员。尚未掌握C~( )程序设计者,可参阅《中国计算机用户》杂志1993年第7、8、9期技术讲座。  相似文献   

7.
基于异构GPU集群的主流编程方法是MPI与CUDA的混合编程或者其简单变形。因为对底层的集群架构不透明,程序员对GPU集群采用MPI与CUDA编写应用程序时需要人为考虑硬件计算资源,复杂度高、可移植性差。为此,基于数据流模型设计和实现面向节点异构GPU集群体系结构的新型编程框架分布式并行编程框架(DISPAR)。 DISPAR框架包含2个子系统:(1)代码转换系统StreamCC,是DISPAR源代码到MPI+CUDA代码的自动转换器。(2)任务分配系统StreamMAP,具有自动发现异构计算资源和任务自动映射功能的运行时系统。实验结果表明,该框架有效简化了GPU集群应用程序的编写,可高效地利用异构GPU集群的计算资源,且程序不依赖于硬件平台,可移植性较好。  相似文献   

8.
最初,Windows应用程序的开发采用传统的C代码编写,这导致了典型的Windows程序在其主窗口回调函数中不得不使用一大段开关语句,代码的可读性降低,程序维护和调试困难。为解决这些问题,Borland提供了一种新的应用程序机制,称为对象窗口库(ObjectWindows Library)——简称OWL,成功地使Windows的C++程序设计人员摆脱了困境。OWL对应用程序代码隐藏了许多底层细节,大大地简化了Windows程序的编写过程,用户只需很少的程序代码就可以设计出完美的Windows应用程序的用户界面。笔者在开发Windwos应用程序的实践中积累了一些用OWL发具有Borland风格的Windows程序的技巧和方法,现介绍如下。  相似文献   

9.
基于Linux操作系统的仿真应用   总被引:1,自引:1,他引:1  
在有别于Windows操作系统下广泛使用的Matlab仿真软件和昂贵的大型专业仿真软件的基础上,给出了一个基于Linux操作系统的模型直升机仿真程序。结合Lin-ux操作系统的特点,探索在Linux下面编写仿真应用程序的一些值得注意的问题,包括图形化界面编程和进程间通信等一些热门技术。希望对Linux爱好者和程序员有所启发。  相似文献   

10.
Visual Basic 5.0是当前最为流行的多媒体应用程序的开发环境之一,由于它功能强大且易学易用,因而深受程序开发者的喜爱。但对于初学者来说,仍会感到入门有些困难。为此,我刊特开设本系列讲座,介绍VB5的一些基本知识,并结合几个典型实例深入展开VB5编程的学习,以帮助初学者掌握用VB5编写应用程序的基本思想、方法和技巧,为进一步的深入学习奠定基础。 本讲将介绍VB5的一些基本知识,如对象、控件、属性、事件等,并给出一个简单的例子,引导初学者入门。  相似文献   

11.
1991年,Microsoft推出了Visual Basic,这是一个可与C语言相媲美的Windows应用程序开发工具,其“可视化编程”和“面向对象”的特征是简化Windows编程的关键。程序员可以利用图表来开发程序,在菜单中选中各类对象、控制项、属性等,然后在对象窗体中添加代码。此外,系统还提供了模板、自动缩格、语法检查等功能使用户的代码输入更为简单,使得不同层次的编程人员都可以利用该系统来开发中、高级Windows应用程序。 肯定已有相当一部分Windows程序员从汇编、C的开发平台转向了Visual Basic,因为一旦接触到  相似文献   

12.
介绍了将Matlab代码转换为DLL进行C++混合编程的步骤、环境设置、Driver代码编写以及发布的技巧,使得C++程序员可以在自己开发的程序中利用Matlab强大的算法设计功能,快速实现符合自己需要的复杂算法.  相似文献   

13.
真正的程序员从来不写注释,难写的程序必定也难读。真正的程序员不写应用程序,他们直接从最底层的裸机开始编程。他们认为应用程序编程是那些不会系统级编程的人干的活。真正的程序员不画流程图,流程图是没文化的人的文档,  相似文献   

14.
在编程实践中, 为了解决某一个问题,需要做出一些选择,这些选择做得是否正确主要取决于程序员的技巧和经验。本文讨论了微软公司使用的在程序代码编写过程中有利于提高源代码质量的一些编程准则和编码技,以供广大程序开发人员学习参考。  相似文献   

15.
刘玉宽 《程序员》2003,(8):53-56
开发游戏,恐怕是很多程序员或者试图成为程序员的学子们的一种梦想。然而能够以游戏开发为职业的程序员毕竟这个行业少数人的幸运。大多数程序员不得不在现实与理想中做出妥协,成为全世界无数类似商业程序中某一个的开发者(代码撰写者)。在现实的无奈中,曾经的游戏开发梦想越来越远。唯一的记忆也许是大学时代自己某个未曾完成的游戏代码片断。 Robocode 的出现,似乎给程序员们沉闷的代码生活掀起一点涟漪。什么是Robocode?Robocdoe 是一位 IBM 的工程师Mat Nelson 用 Java 语言所创造的机器人战斗仿真引擎。Robocode 不是一个完整游戏,它是个半成品,一个专为程序员们准备的游戏。有过一点游戏开发经历或是试图开发游戏的程序员们或许都应该知道。当你开发一个游戏,你不得不面对一些无聊琐碎但又不得不做的工作,编写界面、处理图像、处理音频,也许在你处理完这些细节后,你的游戏开发热情已被耗尽。有没有一个更简单的办法,让我们享受游戏开发的乐趣?Robocode 就是这样的一个东西,它为你处理好一切细节。你所做就是为你的机器人坦克编写智能程序,让它能够移动、进攻、防御、躲避,开火。而它的对手就是跟你一样其他程序员编写机器人程序。这就是Robocode 魅力所在,最简单,只用几十行代码,就能立刻创造出一个简单但完整机器人,你可以立即将它装入 Robocode 引擎中,再从Robocode 自带的那些水平不一的示例机器人中选取一个进行一番对战。你可以不停的修改你的程序,设计新射击模型、躲避模型、移动模型,当你打败了那些示例机器人,你还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如何。开发 Robocode,也是一个极佳的学习 Java 语言的过程。对于初学者来说,这是学习各种基本语法好途径:类,方法,事件处理等等。当你入门之后,需要进一步提高机器人的“智力”水平,就需要使用更好的策略:如何预测对手的行动路线,如何躲避对手的攻击……你不得不创建更多类来应对更多情况,你将学习使用接口、继承等等 Java 高级语言特性。随着你的机器人的“智力”水平的提高,你的编程能力也就跟着水涨船高了。从2001年7月诞生之日算起,Robocode 发展到如今,已经吸引了全世界无数爱好者参与其中。不仅出现了许多交流 Robocode 技术的网站,也有各种规模不等的 Robocode 大赛在各地进行。还等什么,赶快进入 Robocode 这个有趣的世界。  相似文献   

16.
程序员都希望尽可能地重用自己的代码,即不需要任何修改,只是简单地重新编译就可以在其他系统上运行。但是,处理器架构、汇编器语法、C编译器实现、操作系统接口都会对代码的可移植性产生不同程度的影响。首先,汇编代码是不可移植的,例如ARM汇编语言编写的代码不可能直接运行在x86处理器上,这是因为ARM和x86的指令/机器码不同。其次,虽然MASM和NASM汇编器都可以生成x86机器码,但是由于它们的语法并不相同,因此也不能直接重用。最后,不同操作系统的系统调用/应用程序编程接口相差甚远,也严重地阻碍了代码重用。  相似文献   

17.
使用ASP、PHP、JSP等网络编程语言,可以很方便地写出网络日志、留言本、论坛,甚至是各类大型的管理信息系统。但相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQLInjection,即SQL注入。  相似文献   

18.
服务窗     
该书介绍Visual C 2.0程序设计技术。首先介绍Windows 95应用程序界面的设计,然后讨论鼠标、键盘状态栏和工具栏的编程,接着说明多媒体和动画程序设计技术,最后讨论OCX编程技巧。该书内容循序渐进,示例新颖,具有代表性,几乎覆盖了Windows 95程序设计的各个方面,不论对初学者还是对专家都有很好的参考价值。  相似文献   

19.
山人 《程序员》2002,(9):109-110
书写高质量的代码,是每一个程序员的梦想。但是,高质量的代码必须满足什么要求呢?根据目前普遍的看法,好的代码应该具有良好的稳定性、可靠性、可读性、“可维护性和性能等。按照这种标准,除去性能一项,其它的都与程序员的编码风格有很大的关系。由此可见,遵守一定的编程规范,形成良好的编程风格,是多么的重要。所谓的编码规范,是指我们在编写程序代码时,应该遵守的一些原则。为什么需要这些原则呢?原因是多方面的,最初的目的是为了让代码容易阅读,或者让他人容易理解自己的程序,换种说法即为了代码复用,这些编码规  相似文献   

20.
多态性是C++的一个重要特性。程序员可以通过使用C++的多态性来编写灵活多样的程序,但是由于多态性比较复杂,程序中可能会隐藏一些漏洞。为了避免产生这些漏洞,MISRAC++推荐了一些编程规则。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号