vc/C++ WindowsCE
aaaaatiger
Ai powered-IOT Traffic Realisation
展开
-
vc编程指南67篇
原创 2006-10-29 12:19:00 · 1140 阅读 · 0 评论 -
Critical_section(关键段)
进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。1.Win32的进程处理简介因为MFC没有提供类处理进程,所以直接使用了Win32 API函数。原创 2007-01-15 12:44:00 · 1074 阅读 · 0 评论 -
关于CRITICAL_SECTION、CCriticalSection和信号量的问题
CRITICAL_SECTION cs;EnterCriticalSection(&cs);LeaveCriticalSection(&cs);和CCriticalSection cs;cs.Lock();cs.UnLock(); 效果和功能是否相同???谁能给我讲一下信号量的用法,看了例子不太理解原创 2007-01-15 12:48:00 · 2542 阅读 · 0 评论 -
Critical_Section
typedef RTL_CRITICAL_SECTION CRITICAL_SECTION;struct RTL_CRITICAL_SECTION{ PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSe原创 2007-01-15 12:49:00 · 1148 阅读 · 0 评论 -
线程同步问题,CRITICAL_SECTION和Mutex哪个更快
书上说CRITICAL_SECTION比Mutex要快,但是我的一个程序里使用CRITICAL_SECTION比使用Mutex要慢很多,要保护的资源是一个std::queue,有两个线程对这个队列操作,一个往里边放,另一个从队列里取数据,不知道是不是我的用法有问题,哪位能给个例子,多谢!原创 2007-01-15 12:51:00 · 1360 阅读 · 0 评论 -
A c++ class wrapper to simplify the use of CRITICAL_SECTION and avoid dead-lock
The first class is a simple wrapper of CRITICAL_SECTION. The second class provides a scoped lock. Even an exception occurs, the destructor of CGuard can automatically release the lock.static CThread原创 2007-01-15 12:41:00 · 876 阅读 · 0 评论 -
100分求教一个最简单的CRITICAL_SECTION问题
今天发现自己工程里同步使用CRITICAL_SECTION变量的地方根本就没有锁住, InitializeCriticalSection( )变量后,不管多少次EnterCriticalSection( )都能进去 调试很久不知道是哪里的问题,写了个最简单的测试程序(win32控制台程序,使用mfc库), 还是有问题.测试程序如下 #include "stdafx.h" #in原创 2007-01-15 12:52:00 · 1115 阅读 · 0 评论 -
深拷贝与浅拷贝的实现
http://hi.baidu.com/sanlng/blog/item/7596a4cb69fafdfc52664f0a.html一、浅拷贝先看代码//Country类public class Country{ string _Location = "" ; public Country() { } public string Lo转载 2008-01-27 14:40:00 · 869 阅读 · 0 评论 -
C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝),进一步理解类成员的操作!在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如: //程序作者:管宁 //站点:www.cndev-lab.com //所有转载 2008-01-27 14:51:00 · 1117 阅读 · 1 评论 -
恭喜你, core dump
何谓 core? 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了,不过,在许多情况下, 人们还是把记忆体叫作 core 。 何谓 core dump? 我们在开发(或使用)一个程序时,最怕的就是程序莫明其妙地当原创 2007-12-13 00:30:00 · 740 阅读 · 0 评论 -
关于多线程同步的几点疑问(以CRITICAL_SECTION 为例)
关于多线程同步的几点疑问(以CRITICAL_SECTION 为例)这个问题小弟看了很多资料,大部分都是比较泛泛的讲一下,没有结合经典例子来讲解的,所以还是没有彻底的明白,希望大家能指点一下:1、除了全局变量及文件操作,什么情况下需要用多线程同步?2、如果定义了类A极其成员函数funcA,假设funcA访问了需要互斥的资源,而且在func原创 2007-01-15 12:56:00 · 1209 阅读 · 0 评论 -
VC7 注册 MSCOMM控件
1)在其他人已经注册了的机器中"我的电脑", 搜索 MSCOMM,获得 MSCOMM32.ocx,MSCOMM.SRG,MSCOMM32.DEP 三个文件(装VC6也可以解决这个问题)2)“运行"中敲入 regsvr32 MSCOMM32.ocx原创 2007-01-10 09:44:00 · 976 阅读 · 1 评论 -
绘图函数
AbortPath 抛弃选入指定设备场景中的所有路径。也取消目前正在进行的任何路径的创建工作 AngleArc 用一个连接弧画一条线 Arc 画一个圆弧 BeginPath 启动一个路径分支 CancelDC 取消另一个线程里的长时间绘图操作 Chord 画一个弦 CloseEnhMetaFile 关闭指定的增强型图元文件设备场景,并将新建的图元文件返回一个句柄 CloseFigure 描绘到一个原创 2006-11-06 12:36:00 · 734 阅读 · 0 评论 -
硬件与系统函数
ActivateKeyboardLayout 激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义 Beep 用于生成简单的声音 CharToOem 将一个字串从ANSI字符集转换到OEM字符集 ClipCursor 将指针限制到指定区域 ConvertDefaultLocale 将一个特殊的地方标识符转换成真实的地方ID CreateCaret 根据指定的信息创建一个插入符(原创 2006-11-06 12:34:00 · 687 阅读 · 0 评论 -
菜单函数
AppendMenu 在指定的菜单里添加一个菜单项 CheckMenuItem 复选或撤消复选指定的菜单条目 CheckMenuRadioItem 指定一个菜单条目被复选成“单选”项目 CreateMenu 创建新菜单 CreatePopupMenu 创建一个空的弹出式菜单 DeleteMenu 删除指定的菜单条目 DestroyMenu 删除指定的菜单 DrawMenuBar 为指定的窗口重画菜原创 2006-11-06 12:35:00 · 2217 阅读 · 0 评论 -
控件与消息函数
AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定的窗口带至窗口列表原创 2006-11-06 12:32:00 · 699 阅读 · 0 评论 -
C++ 的好书介绍(ZZ)
发信人: xpmo (CS04.莫小鹏.D212.高州), 信区: Program标 题: C++ 的好书介绍(ZZ)发信站: 郁金香BBS站 (2006年10月02日09:39:30 星期一), 站内信件 C++,一个响当当的名字,自从贝尔实验室走出来之后,便成为了事实上的工业标准。即使在今天各种新技术不断涌现的年代里,作为一名专业程序员,掌握C++举足轻重。那么,我们该怎么深入的学习这原创 2006-11-17 23:16:00 · 940 阅读 · 0 评论 -
基于VC的串行通信技术应用
基于VC的串行通信技术应用 基于VC的串行通信技术应用在工业控制中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。 本文将介绍在Windows平台下串行通信的工作机制和用Visual C++设计串行通信程序的编程方法及通信方式。 VC中实现串行通信的编程技术 以下我们将介绍转载 2006-11-18 22:13:00 · 1098 阅读 · 0 评论 -
http://www.cppblog.com/oosky/archive/2006/01/03/2365.html
http://www.cppblog.com/oosky/archive/2006/01/03/2365.html原创 2006-11-30 22:33:00 · 1789 阅读 · 0 评论 -
c
目 录 1 排版 6 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 40 9 质量保证 44 10 代码编辑、编译、审查 50 11 代码测试、维护 52 12 宏 53 1 排版 ¹ 1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。 ¹ 1-2:相对独立的程原创 2006-08-05 14:55:00 · 1443 阅读 · 1 评论 -
note
传递给RegisterClass函数的信息会在一个数据结构中设定好,而传递给CreateWindow函数的信息会在函数单独的参数中设定好。下面是HELLOWIN.C中的CreateWindows呼叫,每一个字段都做了完整的说明:hwnd = CreateWindow (szAppName, // window class name TEXT ( "The Hello原创 2006-08-05 15:35:00 · 1054 阅读 · 0 评论 -
C++总结
cout寄信人: skyflyy (继续加油!)标 题: ::GetDlgItemText得不到正确的值发信站: 郁金香BBS站 (2006年07月28日15:50:53 星期五)来 源: 郁金香BBS站//创建了一个对话框后,用::FindWindow获得另外一个程序的对话框句柄,再用// ::FindWindowEx获得该对话框中的一个编辑框句柄,但::GetDlgItemText原创 2006-12-14 17:17:00 · 1011 阅读 · 0 评论 -
windowsCE question
楼 主 :嵌入式WINCE工程师笔试题目 (wogo @ 2008-6-21 10:52:06) [本篇全文/回复本文] 【BACK】【TOP】http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73c77868e522fd48448e435061e5a36b3fa3a63435b849e2a7001转载 2008-07-27 22:59:00 · 1235 阅读 · 0 评论