window编程
那年晴天
汽车行业
展开
-
初学者必看:VC++、Win32 SDK、MFC的区别
这是一个初进行开发人员都可能遇到过的概念不清的问题,自己当年也同样有过误解,做技术我感觉一定要专,但是,不代表毫不关心相关的知识,至少概念层次上要知道,所以,这里还是再把这些内容纪录下来,好记性不如烂笔头: C/C++都是一种编程语言,程序员用它来创作(我喜欢用创作这个词,让写代码有一些艺术气息...)各种各样的程序,简单如计算闰年,复杂到一个系统地实现。当然,编写标准C程序的时候,我转载 2017-03-29 11:37:49 · 9982 阅读 · 0 评论 -
mfc、win32 程序的区别
从尽可能多的角度去描述。欢迎提出您的观点,不甚感激~_~!!!基础概念:Win32:包含好多基本的API;MFC:里面包含好多类库,通过类库间接使用API;经验之======================================================================谈Win32:① 有时候m转载 2017-07-20 09:33:42 · 575 阅读 · 0 评论 -
pcm数据采样率8k转为16k
#include "stdafx.h"#include #include using namespace std;void Resample16K(short* pInAudioData, int nInAudioLen, short* pOutAudioData, int& nOutAudioLen){ short* sSampleIn = pInAudioData; int原创 2017-07-20 17:29:18 · 18859 阅读 · 4 评论 -
第一个Windows应用程序--启动函数、入口点函数与退出函数
1.入口点函数Windows 应用程序必须有一个入口点函数,应用程序开始运行时,这个函数会被调用。使用Win32 SDK开发程序的入口函数如下:[cpp] view plain copy print?int WINAPI WinMain( HINSTANCE hInstanceExe, HINSTANCE,转载 2017-06-03 17:27:39 · 629 阅读 · 0 评论 -
.NET Framework框架的一些简单介绍
20世纪90年代以来出现的3种典型的组件技术:1)OMC(对象组件模型)的CORBA2)Microsoft的COM/DCOM3)Sun公司的JavaBeans 在2002年,微软发布了.NET框架的第一个版本,声称其解决了旧问题并实现了下一代系统的目的。.NET框架是一种比MFC和COM编程技术更一致并面向对象的环境。它的特点包括:1)多平台。【面向异构网络转载 2017-06-03 17:06:31 · 7258 阅读 · 0 评论 -
ATL CLR MFC Win32 常规 的区别
ATL用于编写COM程序,CLR是.NET的公共语言运行库,MFC是指MFC类库,MFC程序是用这些类库做出的程序,WIN32常规就是不用 MFC,使用API函数编的程序。 MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微 软推荐。从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR.转载 2017-06-03 16:51:04 · 519 阅读 · 0 评论 -
vs2015 c文件编译成dll文件
自己对window下的编程不熟悉,花费了一下午时间在编译库文件上,也让自己加深了印象,希望对初学者有帮助吧。第一,自己不是很确定是否可以进行c的编译,因为很多的库的编译都是c++的文件,不过自己测试后,发现确是可以把dllmain等自带的cpp文件可以改为c文件,进行编译的,调用也是没有问题的;第二,自己编译的时候,没有写函数的导出的声明,缺少extern __declspec(dll原创 2017-05-10 20:50:49 · 4325 阅读 · 0 评论 -
C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默认的函数调用协议转载 2017-04-12 20:12:03 · 353 阅读 · 0 评论 -
VC++ WCHAR,CHAR,TCHAR的区别
C++的字符分成两种类型wchar_t和char。 其中 WCHAR==wchar_t,CHAR==char。 TCHAR是一种条件编译的类型,根据条件可以代表wchar_t或char。#ifdef UNICODE typedef wchar_t TCHAR; #else typed转载 2017-03-26 16:53:18 · 567 阅读 · 0 评论 -
_stdcall的作用
并不是所有的语言都支持_cdcel调用规则,但是都支持_sdtcall调用规则, 假如你用VC做了一个DLL,导出了某些函数,如果你想这个DLL被其他语言也能调用的话,VB.DEPHI.PB..你的把他的调用约定声明为__stdcallwindows api都是_stdcall调用规则, 函数调用约定确定一个程序如何实现一个函数调用及参数如何传递。在单一语言程序中,调用约定几乎转载 2017-03-26 11:27:19 · 2196 阅读 · 0 评论 -
eixt(0),ExitProcess,和TerminateProcess的区别和联系
首先来谈谈一个进程的执行流程。每个应用程序都有个主函数,在WINDOWS下,只支持两种类型的应用程序——CUI(控制台应用程序)和GUI(图形界面应用程序),相应的,其主函数类型不同。来看下这几个入口函数[cpp] view plaincopyint WINAPI WinMain(HINSTANCE hinstExe, HINSTANCE,PSTR pszCmdLine, int nCmdSh转载 2017-03-30 16:06:06 · 434 阅读 · 0 评论 -
window创建进程的一个简单例子
char szCmd[128] = { 0 }; TCHAR Cmd[128] = { 0 }; CharToTchar(szCmd, Cmd); STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = TRUE;原创 2017-11-05 09:14:13 · 1240 阅读 · 0 评论