• 关于

    c winapi类型

    的搜索结果
  • c#调用c++动态库的一些理解

    c#调用c++动态库一般我们这样写 [DllImport("UCamer.dll", CallingConvention = CallingConvention.Winapi)] public extern static void Disp_Destroy(IntPtr hShow); Dll...

    文章 ibonker 2014-12-04 977浏览量

  • string类型函数 bcb做dll,c#调用

    BCB:   #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long rea...

    文章 ap0581w9c 2010-04-15 736浏览量

  • 如何使用C#操作WinAPI

    Windows API是对Windows操作系统的API函数,在C#中调用Windows API的实质是托管代码对非托管代码的调用。 主要使用的格式就是:   using System.Runtime.InteropServices;namespace TestWinAPI1 {clas...

    文章 轩脉刃 2016-05-17 1996浏览量

  • __stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介

    1. 今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别; #define ...

    文章 double2li 2013-08-22 923浏览量

  • Windows数据类型

     WORD:16位无符号整形数据   DWORD:32字节无符号整型数据(DWORD32)   DWORD64:64字节无符号整型数据   INT:32位有符号整型数据类型   INT_PTR:指向INT数据类型的指针类型   INT32:32位符号整型   INT64:64位符号整型   UIN...

    文章 吞吞吐吐的 2017-09-07 577浏览量

  • __cdecl,__fastcall, __stdcall 什么区别? .

    调用约定     调用约定(Calling  convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定:    _cdecl     按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是...

    文章 范大脚脚 2017-11-21 886浏览量

  • Windows数据类型

     WORD:16位无符号整形数据   DWORD:32字节无符号整型数据(DWORD32)   DWORD64:64字节无符号整型数据   INT:32位有符号整型数据类型   INT_PTR:指向INT数据类型的指针类型   INT32:32位符号整型   INT64:64位符号整型   UIN...

    文章 lpxxn 2014-01-19 544浏览量

  • 让VS调试器帮你格式化显示自定义数据

    这里讲解的是针对vs2010之前的版本的(即vs2005,vs2008。因为vs2010对于这方面有了一些改动),并以CEGUI 0.7.9版本(因为这个版本的CEGUI的String对象采用统一utf32编码,调试时很难查看字符串信息)中的CEGUI::String类型为例讲解, 首先介绍一点此...

    文章 雪人泰山 2013-06-05 893浏览量

  • 深入浅出Win32多线程程序设计-【3】线程通信

        简介  线程之间通信的两个基本问题是互斥和同步。  线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。  线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,...

    文章 lzhdim 2008-11-30 614浏览量

  • Windows 程序设计1、2章

       windows.h 中包含了 许多其他的头文件   主要是 WINUSER.H     使用者界面               WINBASE.H      kernel函数                WINDEF.H       一些类型的define             ...

    文章 usher.yue 2011-10-20 535浏览量

  • 15、__stdcall,、__cdecl,thiscall等宏

    1、(Microsoft Specific)__stdcall主要指明了恢复堆栈的规则:在主调用函数中负责压栈,在被调用函数中负责弹出堆栈中的参数,并且负责恢复堆栈。<?xml:namespace prefix = o /> The __stdcall calling convent...

    文章 hopegrace 2010-09-27 774浏览量

  • HOWTO:使用 Win32 API 枚举应用程序

    一个常见的编程任务是枚举所有运行的"应用程序"。Windows 任务管理器就是一个很好的例子。它用两种方式列出"应用程序"。任务管理器的第一个选项卡列出桌面上的所有"应用程序窗口"。第二个选项卡列出系统中的所有"进程"。本文提供了如何执行这些任务的详细信息。 回到顶端 更多信息 ...

    文章 杨粼波 2017-10-09 707浏览量

  • 深入浅出Win32多线程程序设计-【2】线程控制

        WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。  1.线程函数  在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UINT,线程函数的结构...

    文章 lzhdim 2008-11-30 637浏览量

  • __cdecl __stdcall 解析

    1.如果函数func是__cdecl(默认调用方式),调用时情况如下  int    main()    {    //参数从右到左压栈     push   4     push   3     push   2     push   1     call    func     add   ...

    文章 rollenholt 2016-05-06 1136浏览量

  • stdcall、cdecl 和pascal简介 .

     这三个参数都是告诉编译器参数的传递约定,参数的传递约定是指参数的传递顺序(从左到右还是从右到左)和由谁来恢复堆栈指针(调用者或者是被调用者),在 Win16下有两种约定: C 和 PASCAL。     C约定规定参数传递顺序是从右到左,即最右边的参数最先压栈,由调用者恢复堆栈指针。     ...

    文章 double2li 2012-11-21 867浏览量

  • __cdecl __stdcall 解析

    1.如果函数func是__cdecl(默认调用方式),调用时情况如下  int    main()    {    //参数从右到左压栈     push   4     push   3     push   2     push   1     call    func     add...

    文章 泳泳啊泳泳 2018-01-06 1075浏览量

  • 深入浅出Win32多线程程序设计(三)――线程间通信

    作者:宋宝华  e-mail:21cnbao@21cn.com 1.简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源...

    文章 技术小胖子 2017-11-14 809浏览量

  • 深入浅出Win32多线程程序设计(二)――线程控制

    作者:宋宝华  e-mail:21cnbao@21cn.com     WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。 1.线程函数 在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线...

    文章 技术小胖子 2017-11-07 833浏览量

  • 如何在Windows Mobile下使用Native C++动态加载DLL

    背景 Windows Mobile Sensors API库的一个重要的功能是自动发现(detect)和判断(determine)设备类型,调用相应设备(HTC或者Samsung)上的Sensor API,并返回统一的结果。因此该库不能依赖于任何设备的上的Sensor库。因此产生了动态加载各自设备...

    文章 橘子红了呐 2017-11-05 784浏览量

  • C#中调用FormatMessage API

    FormatMessage是WINDOWS提供的一个API,用来获取调用Windows API时返回的错误代码对应的文字信息,以前在VB下用过,但是在C#中还没用到,主要是不太了解Windows API在C#中调用的一些规则。 最近对VC++ WIN32开发手机程序突然有了极大的兴趣,捡起N久不...

    文章 微wx笑 2013-03-16 459浏览量

  • C语言中函数参数为什么是由右往左入栈的?

    先通过一个小程序来看一看: #include void foo(int x, int y, int z) { printf("x = %d at [%X]n", x, &amp;x); printf("y = %d at [%X]n", y, &amp;y); printf("z = %d ...

    文章 微wx笑 2015-10-03 430浏览量

  • 《转》c++ 字符串系列:字符编码进阶(上)

    字符基础--SBCS、MBCS、Unicode 所有的 string 类都是以C-style字符串为基础的。C-style 字符串是字符数组。所以我们先介绍字符类型。这里有3种编码模式对应3种字符类型。 第一种编码类型是单子节字符集(single-byte character set or SBC...

    文章 狂斩一条龙 2011-12-23 706浏览量

  • 大神洗礼第四讲——函数相关及编程技巧

    Author:bakari       Date:2012.11.2 1、参数传递问题: < 1 >、堆栈传参 < 2 >、寄存器传参(利用通用寄存器进行函数参数传递的方法) < 3 >、全局变量或静态变量传参 2、 Call Convention(函数调用约定...

    文章 chambai 2012-11-02 627浏览量

  • Windows SDK编程(Delphi版) 之 应用基础,楔子

    本来是打算将Windows API一日一练,往下讲解的,但是,那个东西貌似又没啥可讲的。不熟悉SDK的编程,那些东西讲了用处也不大,所以,就打算讲讲这个。   Windows SDK编程,这个东西应该追溯到98时代了。而且如果要学习SDK之类的东西的话,还是去找Win98编程之类的书籍来看,现在的...

    文章 技术小美 2017-11-05 854浏览量

  • c++ 字符串系列:字符编码进阶(上)

    字符基础--SBCS、MBCS、Unicode 所有的 string 类都是以C-style字符串为基础的。C-style 字符串是字符数组。所以我们先介绍字符类型。这里有3种编码模式对应3种字符类型。 第一种编码类型是单子节字符集(single-byte character set or SBC...

    文章 技术小阿哥 2017-11-27 1040浏览量

  • C++ 模拟生产者与消费者模式等

    设计并实现一个进程,该进程拥有一个生产者线程和一个消费者线程,它们使用N个不同的缓冲区(N为一个确定的数值,例如N=32)。需要使用如下信号量: 一个互斥信号量,用以阻止生产者线程和消费者线程同时操作缓冲区列表; 一个信号量,当生产者线程生产出一个物品时可以用它向消费者线程发出信号; 一个信号量,...

    文章 云勺 2017-11-25 796浏览量

  • 利用 DirectShow 开发自己的 Filter

    学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。 关于com的东西,这里不多讲。 一、给vc配置DirectS...

    文章 毛毛虫的爹 2013-11-15 1100浏览量

  • 关于VS2005与EVC4.2的项目开发过程中的问题点滴

            这段时间一直致力于嵌入式IOServer与嵌入式HMI的开发,这中间及牵扯C#与EVC通信的问题,也牵扯EVC本身开发遇到的一些问题。         1、EVC与C#数据传递         我是用EVC做DLL(MFC 扩展DLL),C#直接调用。        这是EVC D...

    文章 刘洪峰iot 2006-10-18 374浏览量

  • 《C语言课程设计》一1.1 VC 6.0简介

    1.1 VC 6.0简介 Visual C++ 6.0是Microsoft公司推出的开发Win32程序的集成开发环境,可将“高级语言”翻译为“机器语言(低级语言)”,并支持面向对象可视化编程。它具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简...

    文章 华章计算机 2017-08-01 815浏览量

  • 利用未公开API获取终端会话闲置时间(Idle Time)和登入时间(Logon Time)

    利用未公开API获取终端会话闲置时间(Idle Time)和登入时间(Logon Time)作者:Tuuzed(土仔)   发表于:2008年3月3日23:12:38 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.cppblog.com/...

    文章 杰克.陈 2015-06-23 719浏览量

1 2 3 4 >

云产品推荐

阿里云企业服务平台 陈四清的老板信息查询 上海奇点人才服务相关的云产品 爱迪商标注册信息 安徽华轩堂药业的公司信息查询 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 天籁阁商标注册信息 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 北京芙蓉天下的公司信息查询