当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 废话少叙。 tyle="MARGIN: 0cm 0cm 0p
 

 

    摘要: win32多线程java/j2me/code/ target=_blank>程序设计学习笔记(第四章 上) 到目前为止,我已经知道如何创建线程,销毁线程及如何判断一个线程是否结束了;但运用线程,管理线程,如何使线程按自己意愿正确运行才是多线程程序设计的重点及难点。 大家知道,线程具有并发性,在同一时间段会存在多个线程,当这些线程同时存取同一数据时,就会有问题。就像在超市储物......
 ·vc6.0工具使用的几个技巧    »显示摘要«
    摘要: 俗话说"工欲善其事,必先利其器",我使用vc6.0已经有一段时间了.慢慢的摸索出了一些可是说是技巧的东东吧(有些也许是从书上,网上看来的,忘记了).我想这些技巧对大家来说都比较实用. 1.当程序代码格式乱七八糟的时候怎么办?你可以自己慢慢的用tab,space,去调整,如果是一个成千上万行的可就够你受的了.其实你可以先选中你想调整的代码,然后在"edit->advanced->fo......


Win32学习笔记Timer篇之一 DIGCLOCK程序分析
废话少叙.

此函数如下所示: 【程序编程相关:我用c语言写了一个关于商人过河的问题

理解displaytime( )是理解本程序的核心! 【推荐阅读:AVL树的模板实现(增加了remove的

void displaytime (hdc hdc, bool f24hour, bool fsuppress) 【扩展信息:具有Reset功能的多线程同步队列 -

 

{

  systemtime st ;

  getlocaltime(&st) ;

  if (f24hour)

         displaytwodigits (hdc, st.whour, fsuppress) ;

  else

  displaytwodigits (hdc, (st.whour %= 12) ? st.whour : 12, fsuppress) ;

  displaycolon (hdc) ;

  displaytwodigits (hdc, st.wminute, false) ;

  displaycolon (hdc) ;

  displaytwodigits (hdc, st.wsecond, false) ;

}

 

首先,此函数用getlocaltime(&st)取得当前的时间,st的结构如下:

 

typedef struct _systemtime {  // st 

    word wyear;

    word wmonth;

    word wdayofweek;

    word wday;

    word whour;

    word wminute;

    word wsecond;

    word wmilliseconds;

} systemtime;

 

oh, 一看就明白,whour保存小时;wminute保存分钟;wsecond保存秒数.

 

接着这句;

if( f24hour)

displaytwodigits (hdc, st.whour, fsuppress) ;

此时f24hour的值是什么呢?

如果你的电脑是以24 hour显示,那么它等于1.

为什么呢?因为:

 

case        wm_create:

                    hbrushred = createsolidbrush (rgb (255, 0, 0)) ;

                    settimer (hwnd, id_timer, 1000, null) ;// fall through

 


...   下一页
 ·闲谈c++算法封装:穷举法    »显示摘要«
    摘要: 闲谈c++算法封装:穷举法 将算法独立抽象出来,在c++中算不上新鲜:stl中就封装了不少高效、健壮、灵活的泛型组件及对应的基础算法,工艺之高、适用性之强,非寻常我辈所轻易能及。这里不打算(也暂没有能力打算)以stl这样的工业级要求来谈论算法封装,只因最近尝翻大师名著,阅者水平有限,仅嗅触至皮毛,理智薄弱,感情却蓬勃发展:也欲尝试“封装”的味道。选择了最简易的穷举算法,抽其骨架,炮制成......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE