当前位置:有风信息港IT学院编程技术JAVA → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Visual C++泛型编程实践 [内容预览] 54 | 2008-01-13 09:34:38
      泛型程序设计(GenericProgramming)是建立在C++的Template机制基础上的一种完全不同于面向对象的程序设计思维模式,STL是泛型概念的一套实作产品。Loki是一个与Boost齐名的开放源码的C++程序库,它通过一些精巧的装置为常规C++开发提供了一些很有用的工具。STL非常好用,弹性非常大,效...

    [阅读全文]

  • [图文] C/C++ 跨平台I/O操作技巧 [内容预览] 12 | 2008-01-13 09:34:33
      如果你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态char是否有符号。  对齐  特定机器上,特定的数据被对齐于特定的边界。如果数据没有正确对齐,结果可能是效率降低甚至崩溃。当你从I/O源读取数据的时...

    [阅读全文]

  • 链表的C语言实现之删除结点 [内容预览] 13 | 2008-01-13 09:34:27
      假如我们已经知道了要删除的结点p的位置,那么要删除p结点时只要令p结点的前驱结点的链域由存储p结点的地址该为存储p的后继结点的地址,并回收p结点即可。  以下便是应用删除算法的实例:    #include<stdio.h>  #include<malloc.h>  #include<string.h>  #def...

    [阅读全文]

  • [图文] 纵横捭阖C++之从异步谈起 [内容预览] 14 | 2008-01-13 09:34:24
      简介  一般来说,简单的异步(Asynchronous)调用是这样一种调用方式:发起者请求一个异步调用,通知执行者,然后处理其他工作,在某一个同步点等待执行者的完成;执行者执行调用的实际操作,完成后通知发起者。可以看出,在异步调用中有两种角色:发起者和执行者,它们都是能主动运行的对象,我们称为主动对象,同时还有一个...

    [阅读全文]

  • QQ用户小心!C语言实现QQ密码大盗 [内容预览] 16 | 2008-01-13 09:34:21
    一般的盗密码的软件的软件都是通过监视键盘来获得密码,这样操作比较方便,但是这样也存在一定问题,密码有的时候不是很准确,因为有的人输入密码并不是从前到后输入,当然这样的人也是少数,盗密码嘛,当然去得到那些比较粗心的人的密码!通过安装钩子来监视QQ登陆界面就是获得密码的方法,在安装前得先找到登陆窗口的句柄,当钩子安装后,记...

    [阅读全文]

  • C++编写的ATM自动取款机模拟程序分析 [内容预览] 43 | 2008-01-13 09:34:18
      学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因为它可以帮助你更加深刻的理解面向对象程序设计的真谛---以现实世界为模型编写程序。学习c++的真正目的也就在于此,真正的理解面向对象程序设计!...

    [阅读全文]

  • Visual C#中灵活使用DataView [内容预览] 16 | 2008-01-13 09:34:15
      可能大家都知道dataview这个名词的概念,但也许不是很多人可以说清楚在.net架构中它的应用范围和程度。比如:究竟datagrid和repeater这些控件是如何和数据关联起来的?很多人会告诉我是通过dataset。这显然是正确的,但究竟最根本最直接的是通过什么联系起来的呢?  答案就是dataview。其实下...

    [阅读全文]

  • [图文] C语言嵌入式系统编程之屏幕操作 [内容预览] 13 | 2008-01-13 09:34:12
      汉字处理  现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功能;一个提供汉字显示功能的空调的LCD上不需要显示一条"短消息",诸如此类。但是一部手机、小灵通则通常需要包括较完整的汉字库。  如果...

    [阅读全文]

  • 软考秘籍:高级程序员考试心得 [内容预览] 12 | 2008-01-13 09:33:45
      我先简单介绍一下高级程序员考试,让大家有个大概的认识。高级程序员全称是“全国软件资格与水平考试——高级程序员级”,其大纲称“通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平”。记得前些年,这个级别改称“系统设计师”。我个人认为这种改变还是正确的,因为高级...

    [阅读全文]

  • Visual C++实现定制标题栏 [内容预览] 13 | 2008-01-13 09:33:40
      要想用VC编写出一个漂亮的界面通常是比较费时的,主要原因有两个,一是VC中自带的组件少而不亮,二是无法进行可视化设计。不过,这些都只是针对常用的方法罢了,如果你采用子类化,钩子等技术,可以完全改变这处局面,甚至比Delphi等RAD工具还要快.本文中就将介绍如何编写一个DLL,如何来轻松的定制标题栏。  为了使每个...

    [阅读全文]

  • C语言嵌入系统编程修炼-性能优化 [内容预览] 15 | 2008-01-13 09:33:35
      使用宏定义  在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。  写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个:  错误做法:    #defineMIN(A,B) (A  正确做法:    #defineMIN(A,B)((A)  对于宏...

    [阅读全文]

  • C++程序设计最佳实践 [内容预览] 15 | 2008-01-13 09:33:30
      随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程序更加...

    [阅读全文]

  • 回顾工程师生涯的点滴良言 [内容预览] 12 | 2008-01-13 09:33:28
      1.好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱...

    [阅读全文]

  • 用鼠标模拟视线跟踪技术 [内容预览] 13 | 2008-01-13 09:33:25
      引言  随着计算机技术的迅猛发展,可用性工程作为一门跨计算机科学、心理学、人类工效学和工业设计等多门学科的应用领域,越来越受到人们的重视。目前网站可用性的研究已经成为可用性研究领域的一个热点。为提高和改进网站的可用性提出了诸多实用的可用性方法和技术,并且已经得到了广泛的应用。以用户为中心是可用性工程的灵魂,所以怎样...

    [阅读全文]

  • 光荣与失落 开发工程师人生之路 [内容预览] 14 | 2008-01-13 09:33:21
      恭喜,你选择开发工程师做为自已的职业  悲哀,你选择开发工程师做为自已的职业  本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。  当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我...

    [阅读全文]

  • C++箴言:避免析构函数调用虚函数 [内容预览] 11 | 2008-01-13 09:33:19
       如果你已经从另外一种语言如C#或者Java转向了C++,你会觉得,避免在类的构造函数或者析构函数中调用虚函数这一原则有点违背直觉。但是在C++中,违反这个原则会给你带来难以预料的后果和无尽的烦恼。  正文  我想以重复本文的主题开篇:不要在类的构造或者析构函数中调用虚函数,因为这种调用不会如你所愿,即使成功一点,...

    [阅读全文]

  • C#编程实现Excel文档中搜索文本 [内容预览] 11 | 2008-01-13 09:33:13
      有了在Word文档中编程实现搜索文本的经验,在Excel中实现这个功能也并非难事。      打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、Workbooks、Workbook、Worksheets还有Worksheet和Range。App...

    [阅读全文]

  • VB利用API函数设定屏幕颜色数 [内容预览] 13 | 2008-01-13 09:33:11
      原则上,只改这一次,下一次开机会还原,但如果需重开机,才会UpdateRegistry中的设定,并重开机。  如果要永久设定其设定值,请将    b=ChangeDisplaySettings(DevM,0)  改成    b=ChangeDisplaySettings(DevM,CDS_UPDATEREGISTR...

    [阅读全文]

  • 用C#在PowerPoint文档中搜索文本 [内容预览] 11 | 2008-01-13 09:32:47
      用编程的方式根据对象模型很容易实现在Word、Excel文档中搜索文本,在PowerPoint里面也同样如此,使用对象模型有助于我们了解office的文档结构。  搜索的思路和方法基本是一样的,用PowerPoint应用程序对象打开指定的文档,用文档对象获取文档,再使用合适的对象将文档分割成搜索范围适中的对象进行搜...

    [阅读全文]

  • Visual Basic常用术语释义 [内容预览] 12 | 2008-01-13 09:32:45
      项目(Project):是用户创建的文件集合,这个集合包括用户的Windows应用程序。  控件(Control):是Toolbox窗口中用户置于窗体上的工具,用于配合用户控制程序流程。  代码(Code):是所写的编程语句的另一个名字。像素(Pixel):代表图形元素,表示监视器上最小的可寻址的图形点。  全局变...

    [阅读全文]

  • [图文] Window 消息大全使用详解 [内容预览] 14 | 2008-01-13 09:32:38
      消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个...

    [阅读全文]

  • C/C++头文件一览 [内容预览] 311 | 2008-01-13 09:32:35
    C、传统C++#include    //设定插入点#include    //字符处理#include    //定义错误码#include    //浮点数处理#include   //文件输入/输出#include   //参数化输入/输出#include   //数据流输入/输出#include    //定义...

    [阅读全文]

  • 基于Delphi的组件设计之简单实例 [内容预览] 12 | 2008-01-13 09:32:32
    接下来要动手来做一个组件了,我想了一个计数器组件,功能方面是比较简单的,但这不是本章的重点,这一章的重点是说明一个组件的制作全过程。在其中可以学到很多组件制作的技巧,当然这些也是我从书上学得的。这是一个可以计数的组件,为了简单,我以秒为单位,当开始时,他就从0开始增加,并显示出来,到3600时,它又回到0,如此循环。当...

    [阅读全文]

  • 在PB中实现全文检索 [内容预览] 12 | 2008-01-13 09:32:30
      PowerBuilder(以下简称PB)是程序员常用的开发工具之一,PB的DataWindow为编程人员提供了一个方便直观的数据处理工具,但对一些特殊文档的处理,用PB自身去实现十分困难,若能利用Word强大的文档处理功能却能达到意想不到的效果。下面笔者介绍如何在PB中调用Word以实现对Word文档的全文搜索。 ...

    [阅读全文]

  • C语言中库函数调用几例 [内容预览] 15 | 2008-01-13 09:32:25
      作者在使用C语言编程实践过程中发现,尽管所编程序从语法上看正确的,能够调试通过,但实际执行结果却达不到程序编制的目的。现举几例说明如下,希望能起到帮助C语言初学者少走弯路的作用。  一.调用unlink失败的原因及解决方法  unlink的原型在”io.h”中,其调用方法为unlink(filename,功能为删除...

    [阅读全文]

  • 强大的语言——C入门 [内容预览] 12 | 2008-01-13 09:32:17
      一、C语言的特点  C语言是美国的DennisRitchie在1972年设计发明的。它由早期的编程语言BCPL(BasicCombinedProgrammingLanguage)发展演变而来。C语言之所以发展迅速,成为最受欢迎的语言之一,主要因为它具有强大的功能。归纳起来,C语言具有下列特点:  1.C语言是“中级...

    [阅读全文]

  • 知难不难学编程 [内容预览] 16 | 2008-01-13 09:32:14
      难不难学编程我知道你想学习编程,因为工作需要,因为个人兴趣……我也知道你工作很忙时间很紧;但最重要的一点是:我知道很多人在走弯路。  用什么编程?VC、VB、BC、Delphi、BCB、PB?你需要一真个的比较,而不是草率地选择;怎么学?买一个只在界面上绕来绕去的“速成”软件?上书店买本本价值不菲的书?我有近200...

    [阅读全文]

  • 完全控制桌面的实现 [内容预览] 11 | 2008-01-13 09:32:11
      在windows9x中系统桌面和开始菜单可以说是它的一大特色,其实我们可以利用delphi轻易地在应用程序中实现这种技术:  新建一个应用程序,将form1窗体的borderstyle属性设置为bsnone,formstyle属性设置为fsstayontop,windowstate属性设置为wsmaximized。...

    [阅读全文]

  • 纵谈编程工具的选择 [内容预览] 15 | 2008-01-13 09:32:09
      “工欲善其事,必先利其器”——《论语》。很多人在学习软件编程时,都希望选择一款优秀的编程工具。到书店逛逛,可以看到各种琳琅满目的编程书籍,可是你还没有想好选择学习什么编程语言,也就无所适从,不知道该买什么书看。  要想学好编程,必须认真了解各种语言的特点,找准自己的学习方向。那么你首先必须明确你想要做什么,你所感兴...

    [阅读全文]

  • 如何进入程序设计领域 [内容预览] 13 | 2008-01-13 09:32:03
      这一阵子,软件、网络大红,许多人对程序设计开始感兴趣,我收到好一些SleeplessinJava专栏读者的来信,不少读者共同的问题是:如何进入程序设计的领域?所以我选这个主题当作SleeplessinJava专栏「复刊」的第一篇文章。  写程序是很有趣的事,可以把自己的想法付诸实行。写程序的工具很简单,只要有一部P...

    [阅读全文]

 JAVA   408   30   4/14页      1   2   3   4   5         GO