![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WIN32知识库
文章平均质量分 76
zhang1chao5
若有理解错误,期待您的指正。
随时可以和我交流~
展开
-
各种编码之间的转换
WideCharToMultiByte和MultiByteToWideChar函数的用法为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出原创 2011-08-09 11:09:20 · 1569 阅读 · 2 评论 -
windows程序后台运行
我是这样做的:首先,建立一个win32控制台程序,然后,添加#pragma comment( linker, "/subsystem:\"windows\" /entry:\"wmainCRTStartup\"" )//ANSI的控制台程序"mainCRTStartup\"运行程序则不会显示Dos窗口。下面一段来自http://dev.firnow.com/course/3_p转载 2012-06-26 14:02:22 · 2744 阅读 · 0 评论 -
输入输出重定向的多种方式
继上一篇《进程通信之一使用WM_COPYDATA C++及C#实现》,进程通信之二将分为三篇文章讲解如何使用管道技术来完成进程通信功能。三篇文章目录如下:1.《进程通信之二 管道技术第一篇 输入输出的重定向》2.《进程通信之二 管道技术第二篇 匿名管道》3.《进程通信之二 管道技术第三篇 命名管道》 本篇将介绍输入输出的重定向问题,先来看一个小小的实例,设有一个程序,该程序转载 2012-06-25 22:37:01 · 1097 阅读 · 0 评论 -
GetFileTitle的误区
使用MSDN上GetFileName里的示例代码,发现我的结果和MSDN上的不一样 try { // try to open the file CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead); // print out path name and title i原创 2012-04-24 10:51:59 · 2688 阅读 · 1 评论 -
VC中将word和txt相互转换
本人测试了的代码,可用。。不是自己弄出来的,让我很没成就感啊。(PS 在2010下有可能在初始化com的时候死锁,又尝试另一种代码)void DocToTxt(BSTR bstrOpenFile, BSTR bstrSaveFile){// ******************* Declare Some Variables ********************// V转载 2012-03-16 20:30:53 · 2330 阅读 · 0 评论 -
宽字符与ANSI字符之间的相互转换(在ANSI下貌似不能用L宏)
目前知道有两种方式:可以提供宽字符与ANSI字符之间的转换,第一种由COM库提供的函数char* _com_util::ConvertBSTRToString(BSTR );BSTR _com_util::ConvertStringToBSTR(char*); Example// ConvertBSTRToString.转载 2012-03-19 21:41:17 · 808 阅读 · 0 评论 -
沙箱 job
// OJTest.cpp : Defines the entry point for the console application.//VC6下调试通过,可以限制时间进行程序的关闭。#include "stdafx.h"#define _WIN32_WINNT 0X500#include #include "stdio.h"typedef stru原创 2011-12-31 16:19:08 · 776 阅读 · 0 评论 -
thinkpad 使用重力感应编程
注意,只有是thinkpad 并支持重力感应,才回有sensor.dll (貌似是)#include "stdafx.h"#include #include "windows.h" using namespace std;typedef void(__stdcall *Print_)(); int main(){ int a; HINSTANCE hDl原创 2012-01-31 23:02:35 · 952 阅读 · 0 评论 -
postmessage和Sendmessage的区别
Win32 API消息函数:SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程 序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型转载 2011-10-08 23:07:44 · 606 阅读 · 0 评论 -
关于三个概念:ActiveX、OLE和COM
现在,比较流行的组件模型有COM(Component Object Model,对象组件模型)/DCOM(Distributed COM,分布式对象组件模型)和CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)。到这里,已经出现了与本文相关的主题COM,而CORBA与本文无关,就不作介绍。之所以从组件与对象的区别说起,是想转载 2012-06-28 00:43:19 · 583 阅读 · 0 评论