摘要: 二,有关绘图 1,使用SDK获取DC句柄: HDC hdc; hdc=::GetDc(m_hWnd);//获取DC句柄 MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL); LineTo(hdc,point.x,point.y); ::ReleaseDC(m_hWnd,hdc);//释放DC 2,利用CDC类指针和CWin类成员函数获取DC。 CDC *pD... 阅读全文
posted @ 2008-08-19 07:05 大熊猫 阅读(1066) 评论(0) 推荐(0)
摘要: WS_BORDER 创建一个有边框的窗口 WS_CAPTION 创建一个有标题栏的窗口 WS_CHILDWINDOW(or WS_CHILD) 创建一个子窗口(不能与WS_POPUP一起使用) WS_CLIPCHILDREN 当在父窗口内绘制时,把子窗口占据的区域剪切在外,即不在该区域内绘图 WS_CLIPSIBLINGS 裁剪相互有关系的子窗口,不在被其它子窗口覆盖的区域内绘图,仅与... 阅读全文
posted @ 2008-08-19 07:03 大熊猫 阅读(1232) 评论(0) 推荐(0)
摘要: ActivateKeyboardLayout 激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义 Beep 用于生成简单的声音 CharToOem 将一个字串从ANSI字符集转换到OEM字符集 ClipCursor 将指针限制到指定区域 ConvertDefaultLocale 将一个特殊的地方标识符转换成真实的地方ID CreateCaret 根据指定的信息创建一个... 阅读全文
posted @ 2008-08-19 07:02 大熊猫 阅读(459) 评论(0) 推荐(0)
摘要: AbortPath 抛弃选入指定设备场景中的所有路径。也取消目前正在进行的任何路径的创建工作 AngleArc 用一个连接弧画一条线 Arc 画一个圆弧 BeginPath 启动一个路径分支 CancelDC 取消另一个线程里的长时间绘图操作 Chord 画一个弦 CloseEnhMetaFile 关闭指定的增强型图元文件设备场景,并将新建的图元文件返回一个句柄 CloseFigur... 阅读全文
posted @ 2008-08-19 07:01 大熊猫 阅读(531) 评论(0) 推荐(0)
摘要: AppendMenu 在指定的菜单里添加一个菜单项 CheckMenuItem 复选或撤消复选指定的菜单条目 CheckMenuRadioItem 指定一个菜单条目被复选成“单选”项目 CreateMenu 创建新菜单 CreatePopupMenu 创建一个空的弹出式菜单 DeleteMenu 删除指定的菜单条目 DestroyMenu 删除指定的菜单 DrawMenuBar 为指... 阅读全文
posted @ 2008-08-19 07:01 大熊猫 阅读(332) 评论(0) 推荐(0)
摘要: AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定的窗口带至... 阅读全文
posted @ 2008-08-19 07:00 大熊猫 阅读(282) 评论(0) 推荐(0)
摘要: BitBlt 将一幅位图从一个设备场景复制到另一个 CopyIcon 制作指定图标或鼠标指针的一个副本。这个副本从属于发出调用的应用程序 CopyImage 复制位图、图标或指针,同时在复制过程中进行一些转换工作 CreateBitmap 按照规定的格式创建一幅与设备有关位图 CreateBitmapIndirect 创建一幅与设备有关位图 CreateCompatibleBitmap ... 阅读全文
posted @ 2008-08-19 06:59 大熊猫 阅读(354) 评论(0) 推荐(0)
摘要: 一,消息映射机制 1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT nFlags, CPoint point); //}}AFX_MSG //注释宏 说明: 在注释宏之间的声明在VC中灰... 阅读全文
posted @ 2008-08-19 06:57 大熊猫 阅读(2997) 评论(0) 推荐(0)
摘要: 以下的东西是我在阅读 "Communications Programming for Windows 95" 时做的一点笔记, 所以在 topic 上大致上都和这书上的第三章一样. 一些 structure 和 API 的宣告都是 copy from VC 5.0 的 on-line help. 这些东西主要谈的是如何在 Win32 的平台下对 serial port 的通讯. 可能可以带... 阅读全文
posted @ 2008-08-19 06:56 大熊猫 阅读(489) 评论(0) 推荐(0)
摘要: 以前备份程序,大多是直接将程序所在目录包括其下的子目录都进行打包压缩,所以会包含很多不需要的文件在备份的包 中,增加文件的大小.比如象VC项目的DEBUG目录等,小的10多M,大的几十M,这些经重新编译后会自动产生,没有必要进行备份.以下是用XCOPY 备份的脚本.备份之前先确定哪些类型(即文件扩展名)的文档需备份,备份之后如再进行压缩,目录备份文件就更精简了. 把以下这些脚本指令贴在批处理文件中... 阅读全文
posted @ 2008-08-19 06:55 大熊猫 阅读(393) 评论(0) 推荐(0)
摘要: CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创建一个邮路。返回的句柄由邮路服务器使用(收件人) CreateM... 阅读全文
posted @ 2008-08-19 06:53 大熊猫 阅读(278) 评论(0) 推荐(0)
摘要: 1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头 BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下: typedef struct ... 阅读全文
posted @ 2008-08-19 06:52 大熊猫 阅读(381) 评论(0) 推荐(0)
摘要: Windows线程同步与互斥技术总结 2007年06月18日 星期一 12:48 1.1 线程同步概述 如果没有同步对象和操作系统对特殊事件监视的能力,线程可能被迫使用有副作用的技术使自己与特殊事件同步。不使用操作系统支持的线程同步技术,会产生许多问题,比如:分配不必要的CPU时间,浪费;在高低优先级线程间,若低线程负责信号重置任务,则可能永远无法执行重置。 1.2 临界区 ... 阅读全文
posted @ 2008-08-19 06:50 大熊猫 阅读(822) 评论(0) 推荐(0)
摘要: 四种进程或线程同步互斥的控制方法 ... 阅读全文
posted @ 2008-08-19 06:46 大熊猫 阅读(1557) 评论(0) 推荐(0)
摘要: Visual C++线程同步技术剖析- - 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命... 阅读全文
posted @ 2008-08-19 06:43 大熊猫 阅读(395) 评论(0) 推荐(0)
摘要: C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。... 阅读全文
posted @ 2008-08-19 06:41 大熊猫 阅读(364) 评论(0) 推荐(0)
摘要: [秘籍] 武汉“精武鸭脖”做法 有 不少朋友很喜欢吃武汉“精武鸭脖”,是因为它独特的口味:香辣;武汉“精武鸭脖”能够风靡全国、能折服北京、 上海等中国大都市精英的嘴和心,自然有它的独到之处!武汉“精武鸭脖”自1991年在精武路“精武饭庄” 作为饭前冷盘起,深受广大食客喜爱,到1993年汤氏做大排档传名于世,特别是近年来... 阅读全文
posted @ 2008-08-19 06:38 大熊猫 阅读(1627) 评论(0) 推荐(0)
摘要: 对话框托盘程序实现源码 by 郭世龙 对于不需要占据太多屏幕资源的后台程序,最好的处理方法就是使用系统的托盘,在托盘显示一个图标,必要时通过其激活主窗口。本文介绍对话框托盘图表的实现方法并附源码。 托盘程序的设计主要满足以下几... 阅读全文
posted @ 2008-08-19 06:37 大熊猫 阅读(880) 评论(0) 推荐(0)
摘要: VC++中CTime类format的使用 2006-12-26 16:26:51 Tue | 阅读(57... 阅读全文
posted @ 2008-08-19 06:34 大熊猫 阅读(3475) 评论(0) 推荐(0)
摘要: 泛C++开发: 如何用C++写跨平台应用 口号:一次编码,到处编译! :-) 一次编码,在 vc7.1 , vi 甚至ulteredit 上完成编码。 到处编译,将写好的代码 copy 到其它操作系统,也能够编译运行,而不用去修改哪怕一行代码。 听起来是不是象 SUN 的口气,呵呵。 其实 c++ 的移植性个人认为是超过 java 的,java之所以名... 阅读全文
posted @ 2008-08-19 06:31 大熊猫 阅读(295) 评论(0) 推荐(0)
摘要: C++开源跨平台类库集 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行 而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎么用它了... 阅读全文
posted @ 2008-08-19 06:30 大熊猫 阅读(397) 评论(0) 推荐(0)
摘要: Qt4.1~Qt4.3的安装版本都很好安装,但是要求必须使用MinGW的编译器,这是Qt官方指定的安装版本唯一可以使用的编译器,否则得自己下载Qt源码来编译,大概要花二个小时吧。 Qt4.3安装版本下载:http://trolltech.com/developer/downloads/qt/windows,找到里面的 http://ftp.iasi.roedu.net/mirrors/ftp.t... 阅读全文
posted @ 2008-08-19 06:28 大熊猫 阅读(455) 评论(0) 推荐(0)
摘要: 我已在高附中的資訊教育網放上所有必要的檔案,可以直接上去抓 位置在 http://www2.nknush.kh.edu.tw/ComputerEducation/ "Eclipse+CDT+MinGW 相關套件"裡 Eclipse除了可以開發Java之外,還支援了許多語言,當然絕不會漏了 C/C++,現在就來看看如何利用 Eclipse 進行C/C++程式的開... 阅读全文
posted @ 2008-08-19 06:27 大熊猫 阅读(475) 评论(0) 推荐(0)
摘要: 簡介 Boost 的原始碼可以在官網 http://www.boost.org 找到,或是直接到 sourceforge 下載,網址是:http://tinyurl.com/m7jqo Boost 有著自己一套的建置系統,叫做 Boost.Build [1],可用在編譯、 安裝、測試等功能上。Boost.Build 則是架構於 Boost.Jam,... 阅读全文
posted @ 2008-08-19 06:26 大熊猫 阅读(493) 评论(0) 推荐(0)
摘要: boost1.35.0编译日志 经历了将近半年多的时间boost终于发布了1.35.0版本(前版本1.34.1发布于2007/7), 其编译方法和原来的编译方法基本上是一致的,主要改变包括1.34.0以来bjam的toolset所 提供的参数名称的改变(具体参见《boost1.34.0编译日志》)外,还包括bjam的编译默认 选项的变化,在1.35.0之前的版本默认编译时会自动编译各种版本... 阅读全文
posted @ 2008-08-19 06:25 大熊猫 阅读(463) 评论(0) 推荐(0)
摘要: 网上有很多安装方法,以下是我成功安装的步骤 1.下载boost_1_34_1压缩文件,解压缩到d:"boost_1_34_1"目录下 2.编译bjam 从vs2005的工具菜单进入命令提示窗口(一定要从这进),cd到d:"boost_1_34_1"tools"jam"src下执行 build.bat,会在d:"boost_1_34_1"tools"jam"src"bin.ntx86"產生bjam.... 阅读全文
posted @ 2008-08-19 06:24 大熊猫 阅读(1229) 评论(0) 推荐(1)
摘要: 一。下载 boost库2008年3月底发布了1.35.0版本,包括了12个新的库和若干对于新库的修正。请参见http://www.boost.org/users/news/version_1_35_0来获取详细的更新信息。 最大的喜讯就是提供了对于Visual Studio 2008编译器的支持(1.34也可以,但是需要手工修改)。 下载地址: http://www.boost.org... 阅读全文
posted @ 2008-08-19 06:23 大熊猫 阅读(416) 评论(0) 推荐(0)
摘要: vs 2008 编译boost 1.35.0 boost 1.35.0已经内置了1.34.1为让vs2008编译所需要修改的内容。所以不再需要手工修改。虽然boost 1.35.0文档中说目前不支持vs2008,以后会支持。但是经过一番折腾,发现实际上可以编译。 例如: M:"CODE"VNN4"OUTER"boost_1_35_0>bjam -a -sICU_PATH=m:"icu4c-3_... 阅读全文
posted @ 2008-08-19 06:21 大熊猫 阅读(910) 评论(0) 推荐(0)
摘要: .Process Explorer 最好的进程监视工具,完全免费!这是曾经为微软提供技术支持的 sysinternals.com 的作品,其功能在同类软件中无出其右。它不仅可以监视、暂停、终止进程,还可以查看进程调用的 DLL 文件,遇到不熟悉的进程还可以直接通过 google 或 MSN 搜索;查看 CPU 及内存使用情况,对进程进行调试...Process Explorer 与 process... 阅读全文
posted @ 2008-08-19 06:19 大熊猫 阅读(1266) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/armman/archive/2007/07.aspx http://blog.csdn.net/peng6662001/archive/2006/04/02/648137.aspx http://blog.csdn.net/ForNormandy/archive/2004/08.aspx http://hi.csdn.net/caimouse 阅读全文
posted @ 2008-08-19 06:13 大熊猫 阅读(189) 评论(1) 推荐(0)
摘要: 最详细的国内各银行收费情况一览 1、工本费 卡名 发卡行 年费 挂失费 补卡费 ... 阅读全文
posted @ 2008-08-19 06:12 大熊猫 阅读(1380) 评论(0) 推荐(0)
摘要: Config.sys文件是DOS系统中的一个非常重要的文本文件,它位于启动盘所在的根目录下面,由一系列的系统配置命令组成,这些命令对组成计算机的各个硬件进行初始化配置,以便DOS操作系统在启动之后能够很好地利用它们。 从严格意义上讲,Windows 95/98并不是一个真正的操作系统,它只是建立在DOS操作上的一个GUI(图形用户界面)的非常庞大的应用程序,它在启动之后便从DOS系统中接管了 ... 阅读全文
posted @ 2008-08-19 06:10 大熊猫 阅读(2433) 评论(0) 推荐(0)
摘要: 高手必读 网络端口安全防护技巧放送 众所周知,计算机之间通信是通过端口进行的,例如你访问一个网站时,Windows就会在本机开一个端口(例 如1025端口),然后去连接远方网站服务器的一个端口,别人访问你时也是如此。默认状态下,Windows会在你的电脑上打开许多服务端口,黑客常常利 用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。 一、常用端口及其分类 电脑在Intern... 阅读全文
posted @ 2008-08-19 06:09 大熊猫 阅读(393) 评论(0) 推荐(0)
摘要: 取消默认磁盘共享.reg 文件内容如下 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"lanmanserver"parameters] "AutoShareServer"=dword:00000000 "AutoSharewks"=dword:0000000... 阅读全文
posted @ 2008-08-19 06:06 大熊猫 阅读(257) 评论(0) 推荐(0)
摘要: REM 清除所有分区的根目录下的存在隐藏对系统不利的代码的文件. REM 但对C盘因为是系统盘的原因一些.BAT,.SYS,.COM,.EXE等文件不处理; REM 所以一些可执行文件最好不要保存在根目录下.否则会被清除的 @echo rem DEL /F /Q /S C:"*.tmp rem DEL /F /Q /S C:"*._mp rem DEL /F /Q /S C:"*.gid rem... 阅读全文
posted @ 2008-08-19 06:05 大熊猫 阅读(421) 评论(0) 推荐(0)
摘要: @echo off REM 设置XP系统的服务 REM sc.exe常用功能: REM 1、更改服务的启动状态. REM 2、删除服务(否则不建议删除任何系统服务,特别是基础服务 慎用) REM 3、停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多) REM 具体的命令格式: REM 修改服务启动类型的命令行格式为(特别注意start=后面有一个空格) REM... 阅读全文
posted @ 2008-08-19 06:03 大熊猫 阅读(646) 评论(0) 推荐(0)
摘要: REM 以下为设置虚拟内存 PageFile.sys 信息 @echo on REM -----获得物理内存的总量 for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do ( set m=%%i ) rem set/a min=1*%m% rem set/a max=2*%min% REM -------设置虚拟... 阅读全文
posted @ 2008-08-19 06:00 大熊猫 阅读(1528) 评论(0) 推荐(0)
摘要: REM 系统还原.VBS REM 启用完全系统还原脚本 strComputer = "chs" Set objWMIService = GetObject("winmgmts:""" & strComputer & ""root"default") Set objItem = objWMIService.Get("SystemRestore") errResults = objItem.Di... 阅读全文
posted @ 2008-08-19 05:59 大熊猫 阅读(390) 评论(0) 推荐(0)
摘要: REM 以下为修改IP地址、子网掩码、网关 @ECHO OFF REM 修改IP地址、子网掩码、网关 REM 设置环境变量 SET NetWorkConnect=本地连接-PCI netsh interface ip set address "%NetWorkConnect%" source=static addr = 192.168.1.88 mask=255.255.255.0 ... 阅读全文
posted @ 2008-08-19 05:57 大熊猫 阅读(1289) 评论(0) 推荐(0)