
Windows编程
文章平均质量分 80
jiqiujia
这个作者很懒,什么都没留下…
展开
-
改变MFC对话框背景色、控件…
原文地址:改变MFC对话框背景色、控件内的字体颜色和背景色作者:中天数字C 设置 Dialog, Group Box, Static Text, CheckBox, Edit Ctrl(disabled), Combo Box(disabled), RadioButton等背景色编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC *pDC, CWnd pWnd, UINT转载 2014-01-06 16:29:48 · 959 阅读 · 0 评论 -
理发师问题
#include #include #include #include #include #include #include #define CHAIR_SIZE 2#define BARBER_SIZE 2#define CUSTOMER_THREAD_SIZE 2//当前“椅子”坐了哪些顾客int chair[CHAIR_SIZE];//mutex用来锁定“椅子”原创 2014-06-12 13:30:20 · 639 阅读 · 0 评论 -
Windows系统中的各种时间
1. System Time系统时间其实指的是当前UTC原创 2014-05-22 20:54:06 · 1572 阅读 · 0 评论 -
stdafx.h与预编译头文件
【转自】http://blog.youkuaiyun.com/txh0001/article/details/7031058关于#include "stdafx.h"关于VC编译器,它总有奇奇怪怪的编译选项。让我们这些搞C/C++的菜鸟经常不知所云。今天就来简单总结一下stdafx.h吧我编译工程的时候,出现fatal error C1010: unexpected end of file while转载 2014-01-06 16:32:41 · 910 阅读 · 0 评论 -
内核线程与用户线程
在传统的操作系统中,每个进程有一个自己的地址空间及一个单一的控制流程。事实上,这几乎就是传统操作系统中进程的定义。不过,现实中有非常多情况下需要在同一个地址空间中完成并行的任务,比如Web服务器程式,虽然使用多进程方式编程也能非常好地实现服务器,但进程间的数据共享由于需要跨越地址空间而显得十分不方便,同时进程间转换的开销也不可小视。其实这些问题的本质在于两个概念: 1. 资源的分组转载 2014-01-06 16:36:20 · 608 阅读 · 0 评论 -
【MFC 中】如何屏蔽Esc和Enter
原文地址:中】如何屏蔽Esc和Enter">【MFC 中】如何屏蔽Esc和Enter作者:huagx770 一般来说,对于一个默认情况下的对话框程序,用户在运行的时候,如果不小心按下了Enter或是Esc键,程序就会立刻退出。因为:当用户按下Enter时, Windows就会自动寻找输入焦点(focus)落在哪一个按钮上(当前获得焦点的按钮即为当前选中的按钮,,用Tab键可以来回转载 2014-01-06 16:29:59 · 657 阅读 · 0 评论 -
C++ mfc学习之路三 Ontimer定时器的使用方法
原文地址:mfc学习之路三 Ontimer定时器的使用方法">C++ mfc学习之路三 Ontimer定时器的使用方法作者:黑洞 SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。SetTimer有两个函数。一个是全局的函数::SetTimer()UINT SetTimer(HWND hWnd, // ha转载 2014-01-06 16:30:04 · 1343 阅读 · 0 评论 -
MFC组合框ComboBox
原文地址:组合框ComboBox">MFC 组合框ComboBox作者:IdeakingMFC ComboBox 一、入门篇 Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用MFC CComboBox Cla转载 2014-01-06 16:29:51 · 1350 阅读 · 0 评论 -
C++ mfc学习之路二 网页按钮启动应用程序
原文地址:mfc学习之路二 网页按钮启动应用程序">C++ mfc学习之路二 网页按钮启动应用程序作者:黑洞 当你点击网页上的按钮启动QQ的时候,你是否和想知道他是如何找到你的QQ的呢,其实不难想象,《注册表》成为了找你程序的关键,好的废话不多说了先看代码:Windows Registry Editor Version5.00 声明注册表编辑器5.0版本[HKEY_CLASSES_R转载 2014-01-06 16:30:02 · 821 阅读 · 0 评论 -
Winsock 学习笔记(三)Winsock Server Application
Maybe the significant difference between Winsock and java socket until now is that java distinguish ServerSocket from Socket while in Winsock there is only a SOCKET.In general, The code of serve原创 2014-01-12 19:33:18 · 741 阅读 · 0 评论 -
Reader and Writer问题(写者优先)
经典操作系统问题,代码中有注释,不懂的函数可以查阅msdn//Reader and Writer 问题,写者优先,并发读,互斥写#include#include#include#include#include#include#includevolatile LONG cntR, cntW;//当前在读的reader数和当前所有的writer数目CRITICAL_SECTIO原创 2014-01-06 16:36:17 · 1085 阅读 · 0 评论 -
Winsock 学习笔记(二)Winsock Client Application
As for Why do Microsoft code samples tend to use ZeroMemory instead of ={ 0 }? Are there any differences? You can search it on baidu.But I recommend to visit a discussion post on msdn: http://bl原创 2014-01-12 16:34:51 · 667 阅读 · 0 评论 -
Winsock学习笔记(一)Creating a Basic Winsock Application
看官网教程http://msdn.microsoft.com/en-us/library/windows/desktop/ms740632(v=vs.85).aspx源程序及自己加的注释#ifndef WIN32_LEAN_AND_MEAN//if windows.h is included, this macro definition is required for historical原创 2014-01-12 14:16:53 · 730 阅读 · 0 评论 -
死锁
第一个写死锁的程序,不多说了,说多了都是泪。。。权当留念。。。#include#include#include#include#include#include#includevolatile LONG cntR, cntW, waitR;HANDLE mutexR, mutexW;HANDLE readEvent, writeEvent;int val;DWORD WI原创 2014-01-06 16:36:15 · 681 阅读 · 0 评论 -
多线程中WaitForSingleObject函数…
当多个线程调用WaitForSingleObject函数等待一个信号的时候,一旦这个信号返回,那么这几个线程怎么调试实际上是由操作系统决定的,可以说是随机的,或者说是不可预测的。可以通过下面这段代码来验证:#include#include#define THREADCOUNT 4 HANDLE ghWriteEvent;HANDLE ghThreads[THREADCOUNT];原创 2014-01-06 16:36:11 · 910 阅读 · 0 评论 -
转深入浅出ShellExecute
原文地址:转深入浅出ShellExecute作者:黑洞ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。原型及参数含义ShellExecute函数原型及参数含义如下: ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如:转载 2014-01-06 16:30:06 · 488 阅读 · 0 评论 -
单选框默认设置——MFC学习之…
原文地址:单选框默认设置——MFC学习之四作者:破碎的梦 下面的是为了学习从网上找的资料,感觉还行,就放到空间里,以便能够好好的理解。 单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。 对话框编辑器中各组控件的对齐 按下Ctrl键并单击要对齐的各转载 2014-01-06 16:29:53 · 1681 阅读 · 0 评论 -
windows笔记
1.启动apache服务的时候发现80端口被占用,pid是4,这是worldwide web publishing service这个服务占用了,在windows服务里面把它关掉就行了原创 2014-01-06 16:35:06 · 552 阅读 · 0 评论