小编dee*_*ace的帖子

__declspec(dllimport)如何加载库

http://msdn.microsoft.com/en-us/library/9h658af8.aspx

MSDN说我可以从库中导出函数__declspec(dllexport)但是如何在我的可执行文件中加载这个库?

我在DLL中有一个导出的函数:

 __declspec(dllexport) void myfunc(){}
Run Code Online (Sandbox Code Playgroud)

现在我想在我的可执行文件中使用它:

 __declspec(dllimport) void myfunc(void);
Run Code Online (Sandbox Code Playgroud)

但是我的程序将如何知道在哪里找到这个功能?

c++ dll dllexport

12
推荐指数
2
解决办法
2万
查看次数

Lua C API:lua_gettop()和-1之间有什么区别?

我并不完全理解堆栈.

lua_gettop()
Run Code Online (Sandbox Code Playgroud)

返回堆栈中顶部元素的索引.因为索引从1开始,所以此结果等于堆栈中元素的数量(因此0表示空堆栈).

那么它与-1之间有什么区别?

lua_getglobal(L,"Foo");
if( lua_isfunction(L,lua_gettop(L)) ) {

lua_getglobal(L,"Foo");
if( lua_isfunction(L,-1) ) {
Run Code Online (Sandbox Code Playgroud)

c c++ lua

11
推荐指数
2
解决办法
4347
查看次数

注入我的代码后游戏滞后

我制作了.dll,我注入了游戏.它按下alt + s后运行像素检测,但游戏滞后.有没有可能解决它?

它会检测到红色,按下鼠标3并在游戏中进行拍摄,但速度太慢,游戏也会滞后.

我试图删除睡眠()但它滞后更多.有什么建议?

#include <windows.h>
#include <gdiplus.h>

const int SX = GetSystemMetrics(SM_CXSCREEN);
const int SY = GetSystemMetrics(SM_CYSCREEN);

const int SCREEN_X = (SX/2);
const int SCREEN_Y = (SY/2);
const COLORREF red=RGB(255, 0, 0);
const int Sound[]={SND_ALIAS_SYSTEMASTERISK,SND_ALIAS_SYSTEMEXCLAMATION};
const int State[]={MOUSEEVENTF_MIDDLEDOWN,MOUSEEVENTF_MIDDLEUP};

bool PixelCheck(HDC hdc)
{
    time_t stop=GetTickCount()+50;
    bool result=false;
    while(GetTickCount()<stop) if(GetPixel(hdc,SCREEN_X,SCREEN_Y) == red) result=true;
    Sleep(1);
    return result;
}

DWORD WINAPI ThreadFunction(PVOID pvParam)
{
    HDC hdc=GetDC(0);
    bool shotbot=false,isdown=false;
    INPUT ip;
    ip.type=INPUT_MOUSE;
    ip.mi.dx=0;
    ip.mi.dy=0;
    ip.mi.dwExtraInfo=0;
    while(true)
    {
        if(GetAsyncKeyState(0xA4) && GetAsyncKeyState(0x53))
        {
            shotbot=!shotbot;
            PlaySound((LPCSTR)Sound[shotbot],NULL,SND_ALIAS_ID); …
Run Code Online (Sandbox Code Playgroud)

c++

5
推荐指数
1
解决办法
235
查看次数

什么是元数据的使用没有metamethods?

我开始在Lua学习基于Prototype的编程.我想知道没有metamethods的metatables的用法是什么.在下面的示例中有一行自我.__ index = self当我删除此行时,somevalue在我的新对象中不可见这是正常的,因为我没有使用metamethod __index.那么metatables的用法是什么 - 仅使用metamethods?对不起琐碎的问题,但这真的很有趣,我知道我可以使用getmetatable来检查某些对象的元表.我需要一个简单的答案:没有metamethods就没有用,或者有(如果是的话那么).

-- Example taken from the official documentation.
Account = { somevalue = 1 }

function Account:new (o)
    o = o or {}   -- create object if user does not provide one
    setmetatable(o, self)
    --self.__index = self
    return o
end

a = Account:new()
print(a.somevalue) -- nil, so I can't use any features of the metatable till I use some metamethod?
Run Code Online (Sandbox Code Playgroud)

lua

5
推荐指数
1
解决办法
268
查看次数

友谊和继承有什么区别?

假设有两个A和B类:

class A {};
class B {};
Run Code Online (Sandbox Code Playgroud)

以下两个例子在哪些方面有所不同?

例1:

class C : public A, public B {}; 
Run Code Online (Sandbox Code Playgroud)

例2:

class C
{
    //private
    friend class A;
    friend class B;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance friend

3
推荐指数
1
解决办法
9005
查看次数

来自同一页面上的php函数的调用表单提交操作不起作用

我已经发了一封电子邮件发件人,但它不起作用.我认为功能甚至没有被调用.怎么可能这样做?我不希望表单在另一页上重定向.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
    <head>
        <title>Mail Sender by midas</title>
        <meta content="text/html; charset=utf-8" http-equiv="content-type" />
    </head>
    <?php
    if(isset($_POST['submitfunc'])) {
        submitfunc();
    }
    else
    //show form
    ?>
    <body>
        <form action="?submitfunc" method="post">
            <p>
                Wy?lij jako:<br />
                <input name="nadawca" type="text" /><br />
                <br />
                Odbiorca:<br />
                <input name="odbiorca" type="text" /><br />
                <br />
                Temat:<br />
                <input name="temat" type="text" /><br />
                <br />
                Wiadomo?? lub kod HTML:<br />
                <textarea name="wiadomosc" style="width: 210px; height: 76px;"></textarea></p>
                <p>
                <input type="submit" value="Wy?lij" /></p>
            <p>
                <strong>Autor …
Run Code Online (Sandbox Code Playgroud)

html php

1
推荐指数
1
解决办法
3万
查看次数

无法处理过程

解决:看看我的最后一篇文章.这可能是Windows XP和以前版本的问题,具有GetProcessId函数所需的权限.

没有构建错误.GetProcessId仍然返回0.我无法解决这个问题.

#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <psapi.h> //For EnumProcessModules.
#include <tlhelp32.h>

#include <iostream>
using namespace std;

HANDLE GetHandleByName( string str )
{
    HANDLE hProcess = NULL;
    PROCESSENTRY32 entry;
    entry.dwSize = sizeof( PROCESSENTRY32 );

    HANDLE snapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, NULL );

    if( Process32First( snapshot, &entry ) == TRUE )
    {
        while( Process32Next( snapshot, &entry ) == TRUE )
        {
            WCHAR* wchrstr = ( WCHAR * )malloc( 128 );
            mbstowcs ( wchrstr, str.c_str(), 128 );
            if( wcscmp( reinterpret_cast< …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

1
推荐指数
1
解决办法
4230
查看次数

标签 统计

c++ ×5

lua ×2

c ×1

dll ×1

dllexport ×1

friend ×1

html ×1

inheritance ×1

php ×1

winapi ×1