当前位置: 代码迷 >> WINAPI的解决方案
 
  • ReadProcessMemory,该如何解决

    ReadProcessMemoryinvokeVirtualQueryEx,pid,Start,addrMen,28.ifeax!=0invokeGlobalAlloc,GMEM_FIXED,Men.RegionSize.ifeax!=0invokeReadProcessMemory,pid,Start,eax,Men.RegionSize,0看别人的代码这样用过,自己试一下ReadProcess...

    267
    热度
  • 读取COM口数据碰到0X00,则无法继续读取,该如何解决

    读取COM口数据碰到0X00,则无法继续读取在读取COM口数据的时候,如果COM口送过来的数据出现0X00,则后面的数据无法读取,比如送过来的数据是:23B50800AC26,那么我接收到的数据只有23B508,后面的数据则无法获取。程序采用的是winapi方式读取串口数据,打开串口采用CreateFileA函数,查了一些资料,是否是串口设置的问题,也就是对dcb结构的设置,但我不知道怎么设置才不...

    52
    热度
  • LoadLibrary VB&C 不同

    LoadLibraryVB&C不同 DLLMain函数如下: BOOLAPIENTRYDllMain(HANDLEhModule, DWORDul_reason_for_call, LPVOIDlpReserved ) {switch(ul_reason_for_call) { caseDLL_PROCESS_ATTACH://DLL被加载 MessageBo...

    626
    热度
  • C语言可以修改注册表或调用API函数吗?

    C语言可以修改注册表或调用API函数吗? C语言可以修改注册表或调用API函数吗? 搜索更多相关的解决方案: color="red">C语言color="red">APIcolor="red">注册表color="red">函数 color='#FF8000'>----------------解决方案--...

    200
    热度
  • 线程同步小疑点(InterlockedExchangeAdd)

    线程同步小问题(InterlockedExchangeAdd)创建50个线程时,不用InterlockedExchangeAdd,全局变量的值也不会变当创建500个线程时,即便用了InterlockedExchangeAdd,最终输出的全局变量值也不是500纳闷儿了。。难道线程同步还跟线程个数有关系?C/C++code//互锁函数测试#include"stdafx.h"#inc...

    8161
    热度
  • delphi调用VC开发的DLL,调用OK,每次程序退出后报错,该怎么处理

    delphi调用VC开发的DLL,调用OK,每次程序退出后报错用VC开发的DLL,实现SIP软电话功能,需要用回调函数来实现。接口部分的代码均编译通过而且启动时候初始化成功,可是每次程序退出后均报错。不知道是调用的原因还是DLL的调用约定异常。一时间排查不出。下文分别是DLL接口的部分代码以及在DELPHI中定义的接口代码。请大家看看是什么原因?DLL接口的部分代码#ifndef__SIPPHON...

    8484
    热度
  • vc中为什么无法操作public成员变量以及成员函数

    vc中为何无法操作public成员变量以及成员函数IDE是vs2010头文件中包含如下信息:DWORDWINAPIMyThreadProc1(LPVOIDlpParameter);DWORDWINAPIMyThreadProc2(LPVOIDlpParameter);//CC2_DownloaderDlgdialogclassCC2_DownloaderDlg:publicCDialogEx{//...

    151
    热度
  • C#下string转换成char*又给DLL作参数

    C#下string转换成char*再给DLL作参数如题。。。。。之前的那个帖子结了。。。怎么把这里的char[]变成char*color='#FF8000'>------解决思路----------------------楼主呀,你试过用string没?C++里如果用char*那C#里就能用string或StringBuider来表示他的参数。color='#FF8000'>------解决思路-...

    88
    热度
  • C#托管类型转换成非托管门类

    C#托管类型转换成非托管类型比如一个char[],怎么变成char型,或者char*?取地址符在C#里好像不能对托管类型用。color='#FF8000'>------解决思路----------------------C++里的char*对应C#里就是string或stringBuider你可以百度关键字C++*charC#color='#FF8000'>------解决思路----------...

    48
    热度
  • error C2143: 语法异常 : 缺少“)”(在“*”的前面) 头文件也加上了. 为什么

    errorC2143:语法错误:缺少“)”(在“*”的前面)头文件也加上了.为什么?刚好要做一个程序的黑屏优化。参照的帖子地址是http://s1.zetaboards.com/hLibrary/topic/748957/1/编译时死活通不过。用的开发环境VS2012win7(64)如果谁有现成的WIN764位下游戏黑屏的代码可以发一份给小弟,在此谢过。。。邮箱地址:[email pro...

    372
    热度
  • 关于一个进程的有关问题

    关于一个进程的问题这个用进程调用,在执行的窗体中进度信息时乱码,如果直接调用就没问题了。switch(m.Msg){caseWM_TOTALLENGHT:if((int)m.WParam==SC_CLOSE)return;label3.Text="句柄:"+this.Handle.ToString();lock(obj){ec.UpdateXML(this.Handle.ToString(),"忙...

    253
    热度
  • C# 调用QT DLL有关问题

    C#调用QTDLL问题小弟最近学习QT,需要使用C#调用QT写的DLL,收集学习相关资料后,发现使用QTWINMIGRATE好像可以,于是模仿做了一下,但是在C#中总是出现“无法打开qtdialog.dll,找不到相应模块”的错误。DLL我是放在了C#项目下的DEBUG中的,也罢QTCORE.DLL及其它相关的都拷贝到DEBUG下了,还是运行失败。代码如下:QT中的#include<qmfc...

    99
    热度
  • windows mobile 出了一个奇怪的bug解决办法

    windowsmobile出了一个奇怪的bug做了一个截屏的程序,在模拟器上仿真部署的时候没有任何错误,可是从程序生成的exe启动就会出错,为什么呢?代码如下:HBITMAPCopyScreenToBitmap(LPRECTlpRect){ HDChScrDC; HDChMemDC; HBITMAPhBitmap,hOldBitmap; intnX,nY,nX2,nY2; intnWidth,nH...

    62
    热度
  • 请问在pocket pc电源设置关闭设备时间到了后,触发的系统消息是什么

    请教在pocketpc电源设置关闭设备时间到了后,触发的系统消息是什么我在开发中遇到了一个问题。在cmwap通讯中,我每个1分钟向服务器发送一个同步消息,如果我5分钟没有与服务器同步,服务器就认为我断开了,我发现在电源设置中设置关闭设备时间后,等到时间到是,关闭了设备,同时系统也把timer给关掉了,我无法向服务发送消息了,请问我能在应用中屏蔽掉这个消息吗?如何解决?color='#e78608'...

    106
    热度
  • wince6 互斥Mutex的用法有关问题

    wince6互斥Mutex的用法问题在进程1中:staticHANDLEg_VK3224_MUTEX=NULL;g_VK3224_MUTEX=CreateMutex(NULL,FALSE,_T("VK3224_MUTEX"));WaitForSingleObject(g_VK3224_MUTEX,INFINITE);........ReleaseMutex(g_VK3224_M...

    94
    热度
  • GetDlgItem返回NULL,该如何处理

    GetDlgItem返回NULLintWINAPIWinMain( HINSTANCEhInstance, HINSTANCEhPrevInstance, LPWSTRlpCmdLine, intnCmdShow){ InitCommonControls(); ImmDisableIME(0); DialogBox(hInstance,MAKEINTRESOURCE(IDD_WI...

    69
    热度
  • 请问 SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE),要引入那个头文件

    请教SetSystemPowerState(NULL,POWER_STATE_OFF,POWER_FORCE),要引入那个头文件啊如题,声明:#include<winioctl.h>#defineIOCTL_HAL_REBOOTCTL_CODE(FILE_DEVICE_HAL,15,METHOD_BUFFERED,FILE_ANY_ACCESS)extern"C"_...

    364
    热度
  • wince中怎么定时重启?

    wince中如何定时重启??各位大侠,我想让系统在每天的某个时间重启,环境是wince。不知道如何实现??color='#e78608'>------解决方案--------------------定时器——》控制一个GPIO——》控制处理器的硬件复位开关通断===successcolor='#e78608'>------解决方案--------------------方法有很多种:1.楼上所说的...

    92
    热度
  • vs2005中什么函数能替代srand( WCE_FCTN(time) (NULL) )呀,该怎么处理

    vs2005中什么函数能替代srand(WCE_FCTN(time)(NULL))呀查了一下,这个函数好像是EVC中的?vs2005中好像是不支持的,我编译出现了如下错误:errorC2065:'time':undeclaredidentifiererrorC3861:'WCE_FCTN':identifiernotfound求问各位大虾,vs2005中有木有什么函数可以替代srand(WCE_F...

    394
    热度
  • 急求:请教在.net2.0下如何通过Win32 cryptoAPI进行文件加密

    急求:请问在.net2.0下怎么通过Win32cryptoAPI进行文件加密最近学着做文件加密了解到关于CryptoAPI的一些内容如cryptAcquireContext(),CryptCreateHash(),cryptGenKey()等等一些函数我知道在.net下有更方便的加密函数但我真的很想知道怎么在C#.net下怎么通过dllimport来引用这些函数进行文件加密(引用函数方面已经解决)...

    169
    热度