小编doh*_*tob的帖子

启用急切执行时如何运行并行map_fn

考虑以下张量流代码片段:

import time
import numpy as np
import tensorflow as tf

def fn(i):
    # do some junk work
    for _ in range(100):
        i ** 2
    return i

n = 1000
n_jobs = 8
stuff = np.arange(1, n + 1)
eager = False
t0 = time.time()
if eager:
    tf.enable_eager_execution()
res = tf.map_fn(fn, stuff, parallel_iterations=n_jobs)
if not eager:
    with tf.Session() as sess:
        res = sess.run(res)
        print(sum(res))
else:
    print(sum(res))
dt = time.time() - t0
print("(eager=%s) Took %ims" % (eager, dt * 1000))
Run Code Online (Sandbox Code Playgroud)

如果使用 …

python parallel-processing tensorflow

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

如何在dllmain中调用MessageBox

我正在创建一个小DLL用于DLL-INJECTION POC(概念验证).我正在使用codeblocks的c ++ ide.

我的dll的主要(dllmain)看起来像这样:

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    MessageBox(0, "myfirstdll loaded", "SUCCESS STATUS", MB_OK);
    switch (fdwReason)
    {
        case DLL_PROCESS_ATTACH:
            // attach to process
            // return FALSE to fail DLL load
            break;
        case DLL_PROCESS_DETACH:
            // detach from process
            break;

        case DLL_THREAD_ATTACH:
            // attach to thread
            break;

        case DLL_THREAD_DETACH:
            // detach from thread
            break;
    }
    return TRUE; // succesful
}
Run Code Online (Sandbox Code Playgroud)

现在,当我从客户端程序加载dll(使用LoadLibrary)时(希望它加载!),我的消息框不会弹出.这是令人沮丧的,因为我正在做一个poc.我知道当我们在dllmain中执行kernel32.dll等密集型业务时普遍存在的安全问题,但是,我的问题不在于安全问题.我只需要在dllmain中弹出一个消息框.

那么,如何在加载dll时弹出我的消息框?

c++ windows dll

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

标签 统计

c++ ×1

dll ×1

parallel-processing ×1

python ×1

tensorflow ×1

windows ×1