当前位置:有风信息港IT学院编程技术JAVA → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • C++/CLI中实现singleton模式 [内容预览] 21 | 2008-01-13 09:41:54
       双重检测锁(Double-CheckedLocking)实现的Singleton模式在多线程应用中有相当的价值。在ACE的实现中就大量使用ACE_Singleton模板类将普通类转换成具有Singleton行为的类。这种方式很好地消除了一些重复代码臭味,而且,优化后的性能较标准互斥版本提高15倍。最近在用C++/...

    [阅读全文]

  • 在vc++系统中编译和运行c语言 [内容预览] 31 | 2008-01-13 09:41:51
      一单个文件运行  1打开vc++出现如图  2从file菜单中选择”new“→c++sourcefile如图  3单击”……”命令按扭,在choosedirectory选择文件存放路径。  4在“file”文本框中写入文件名字,然后”ok”.  5在出现的对方框中的空白区中就可以写上程序原代码。  6在程序输入完毕...

    [阅读全文]

  • C++中接口与实现分离的技术 [内容预览] 19 | 2008-01-13 09:41:49
      在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。  下面用一个最简单的例子来说明。  类ClxExp是我们要导出的类,其中有一个私有成员变量是Clx...

    [阅读全文]

  • [图文] java写的查找重复电话号码程序 [内容预览] 27 | 2008-01-13 09:41:46
      出自:http://www.tot.name  开发工具:Netbeans4.1  说明:  此程序大体流程  1。打开一个含有多个重复记录的电话号码的文件。  2。系统按行读取文件并添加到向量vectors中,注意此时将电话号码转为LONG型。  3。新建一个LONG型数组,大小为vectors.size。并将v...

    [阅读全文]

  • 设计OutLook风格的工具栏 [内容预览] 39 | 2008-01-13 09:41:44
      m_ImageList.Create(32,32,ILC_COLOR16 ILC_MASK,1,4);    HICONhIcon=::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_LOG));  m_ImageList.Add(hIcon);  hIcon...

    [阅读全文]

  • COM组件接口继承的实现 [内容预览] 19 | 2008-01-13 09:41:42
      这是根据”Dr.GUIandATL”的文章自己做的例子程序,主要是在原有接口上继承新的接口,这样在保留原接口的基础上可以扩展新的功能.    功能介绍:    1.创建Calculate组件,添加IFun接口(注意:本例我们在Attributes中我们选择Apartment,Custom,Yes).在IFun接口中...

    [阅读全文]

  • C++程序员必需的修养 [内容预览] 21 | 2008-01-13 09:41:40
      我总结了在用C/C++语言(主要是C语言)进行程序写作上的三十二个“修养”,通过这些,你可以写出质量高的程序,同时也会让看你程序的人渍渍称道,那些看过你程序的人一定会说:“这个人的编程修养不错”。  01、版权和版本  02、缩进、空格、换行、空行、对齐  03、程序注释  04、函数的[in][out]参数  0...

    [阅读全文]

  • 关于java学习的一点感言 [内容预览] 17 | 2008-01-13 09:41:38
      早在04年9月5日,发表了一篇小小的感想,关于java的初学第一课。但实际上,在那之后我并没有真正去学习这门语言,因为当时的工作环境,也因为自己的懒。    现在大不同了。工作当中的主要工具就是java,我用JBuilder2005,很吃内存。前一阵子,不忙,所以有大块的时间来看java的经典书籍《Thinking...

    [阅读全文]

  • 从URL获取文件保存到本地的代码 [内容预览] 20 | 2008-01-13 09:41:37
      <%@pageimport="java.net.*,java.io.*"%>  <%!  publicbooleansaveUrlAs(StringphotoUrl,StringfileName){  //此方法只能用户HTTP协议  try{  URLurl=newURL(photoUrl);  HttpURLC...

    [阅读全文]

  • 技巧 多线程下的随机数初始化 [内容预览] 18 | 2008-01-13 09:41:35
      今天在调试程序时候发现某个线程中的rand()随机函数每次运行都返回同一个数据,检查了程序,在程序中也调用了srand(GetTicketCount())来初始化随机数生成器,那为什么每次运行结果还一样呢???    后来发现,这个问题和多线程有关,跟踪srand和rand的函数内部后发现,其实srand和rand...

    [阅读全文]

  • 原创:一个c++写的发牌程序 [内容预览] 28 | 2008-01-13 09:41:33
    可以显示一,二,三,四家的牌主要是为了训练我的牌感(记牌的能力),对有志于赌博或者桥牌事业的同志可能还有点用编译为bd.exe,使用方法输入"bd-h"看帮助以下是源代码(处理命令行参数的代码参考了vim):#include#include#include#includeusingnamespacestd;#inclu...

    [阅读全文]

  • 《C++编程规范》笔记(设计风格) [内容预览] 21 | 2008-01-13 09:41:30
      第1条:一个实体应该只有一个紧凑的职责  单一职责原则。这个原则并不那么容易执行,即使是STL这样的程序库,也一样会犯违反该原则的错误。在这里,举了两个违反这一原则的著名实现:realloc和stl中的basic_string。不过,对于basic_string,我想比起MFC中的CString还是好了不少。在《E...

    [阅读全文]

  • DOM属性用法速查手册 [内容预览] 25 | 2008-01-13 09:41:04
      object 返回包含的对象。   offscreenBuffering 设置或获取对象在对用户可见之前是否要先在屏幕外绘制。   offsetHeight 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。   offsetLeft 获取对象相对于版面或由 offsetParent ...

    [阅读全文]

  • 递归下降纯解释器编写的困惑 [内容预览] 18 | 2008-01-13 09:40:58
      python,lua还有javascript这些脚本语言其实是通过编译成中间码,然后再解释这个中间码来执行的,所以并不是纯解释的脚本。如果要写一个纯解释的脚本语言解释器,这种解释器的速度肯定不会很快,但是程序可以更简单一些。这对于需要小型的脚本解释器的情况比较适用,因为一个人只要几天就可以完成。比如unix的she...

    [阅读全文]

  • 一个c++写的发牌程序 [内容预览] 14 | 2008-01-13 09:40:56
      可以显示一、二、三、四家的牌,主要是为了训练我的牌感(记牌的能力),对有志于赌博或者桥牌事业的同志可能还有点用,编译为bd.exe,使用方法输入"bd-h"看帮助。  以下是源代码(处理命令行参数的代码参考了vim):#include#include#include#includeusingnamespacestd...

    [阅读全文]

  • 编译器对标准库优化小测试 [内容预览] 13 | 2008-01-13 09:40:54
      《C++沉思录》上面有一句话说,尽量使用标准库(其实是指STL),因为编译器可以对标准库的代码进行优化。我们可以做个测试来证明这句话,如下的代码:#include#include#include#includeusingnamespacestd;#defineTESTNUM1000000#defineSTRINGL...

    [阅读全文]

  • 谈C++继承中的重载、覆盖和隐藏 [内容预览] 23 | 2008-01-13 09:40:51
      写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!  我们先来看一些代码及其编译结果...

    [阅读全文]

  • 如何编写异常安全的C++代码 [内容预览] 14 | 2008-01-13 09:40:48
      关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。  使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异...

    [阅读全文]

  • VC++编程隐藏计算机中的鼠标 [内容预览] 42 | 2008-01-13 09:40:46
      在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。那么我们能否通过编制程序来控制系统的鼠标,例如隐藏计算机中的鼠标呢?这个问题的答案是肯定的。这里主要是通过一个WindowsAPI函数来实现的。下面以一个VisualC++的实例来介绍如...

    [阅读全文]

  • 一些常用网络工具历史记录的清理 [内容预览] 45 | 2008-01-13 09:40:40
    boolClearIEHistory(void)//清理IE缓存{try{//页面文件的清理HANDLEhEntry;LPINTERNET_CACHE_ENTRY_INFOlpCacheEntry=NULL;DWORDdwEntrySize=0;hEntry=FindFirstUrlCacheEntry(NULL,NU...

    [阅读全文]

  • SWT Layout开发时的注意项! [内容预览] 18 | 2008-01-13 09:40:38
    这两天,带领组员开发一个很有复杂度的界面,因为组员对SWT的Layout不是很熟悉,所以在界面先后出现了很多问题。有的时候是出现异常,因为Layout和LayoutData不匹配,有时候是显示不出画面。总是,能产生的问题基本都碰到了。目前的开发思路是先用SWTDesigner画界面,然后再手工重构整理,SWTDesig...

    [阅读全文]

  • Java和C++版本的简单Stack程序 [内容预览] 42 | 2008-01-13 09:40:35
    现在对C++学习了一段时间,把C++的特性和Java做比较有很强烈的快感:P自己写了两个版本的Stack:Java版本:源代码Stack.javapackageorg;publicclassStack...{publicstaticclassLink...{protectedObjectdata;protectedLi...

    [阅读全文]

  • [图文] 数得明白-用C#制作源代码统计软件 [内容预览] 127 | 2008-01-13 09:40:31
      我们在招聘会上经常看到这样的要求:“熟练使用XX语言,有X万行源码经验”。确实,编码行数在一定程度上反映了编程水平。那么,我们如何从数以百计、千计的源程序中快速得知究竟有多少行呢?利用VisualC#2005和c#语言特性,我们可以轻松实现对多种类型的源代码的行数的统计工作。  一、需求分析  程序需要用户输入要过...

    [阅读全文]

  • [组图] 1.3、初识javascript [内容预览] 18 | 2008-01-13 09:40:25
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 1.4、身世之源 [内容预览] 15 | 2008-01-13 09:40:20
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 2.2、“手枪”整数型 [内容预览] 14 | 2008-01-13 09:40:14
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 1.1、实例1“踏进魔法世界” [内容预览] 16 | 2008-01-13 09:40:09
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 1.2、程序的“修理”与维护 [内容预览] 14 | 2008-01-13 09:40:04
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 1.5、实例2 JS与HTML“共栖” [内容预览] 14 | 2008-01-13 09:39:56
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

  • [组图] 3.2、表单之旅(二) [内容预览] 13 | 2008-01-13 09:39:51
    提醒:  如果您无法观看本页的视频Flash,请点击这里下载Flash播放插件.  如果因视频框架大小不同而无法观看时,请点击图片全屏观看.实例讲解入门JavaScript特别推荐:Office2007入门到精通Flash从入门到精通

    [阅读全文]

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