问题列表 - 第24277页

VB.NET窗口屏幕截图(ALT + PRINTSCREEN)

我发现代码在某处,我发现它非常有用,但我想找到一种方法使其工作,因此它只捕获给定的窗口目标.也许使用processID或Window Name.即使该窗口未激活.

我不想让那个窗口处于活动状态,但是想要获得一个屏幕截图,就好像我正在使用Alt + PrintScreen一样.

这是适用于全屏捕获的代码

    Private bmpScreenShot As Bitmap
    Private gfxScreenshot As Graphics

    bmpScreenShot = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb)

    gfxScreenshot = Graphics.FromImage(bmpScreenShot)
    gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy)

    bmpScreenShot.Save(fileName, ImageFormat.Png)
Run Code Online (Sandbox Code Playgroud)

我使用Visual Basic 2008 Express

先感谢您!

.net vb.net screenshot

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

这个+0100值在NSDate中意味着什么?

当我在调试器中查看NSDate值时,我得到这样的结果:

1.4.2010 22:01:47 +0100

我不明白这个+0100有什么用.有时它是+0200.那应该是时区还是那样的?究竟是什么?它如何影响"自参考日期"值?

iphone cocoa cocoa-touch nsdate

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

如何在PHP中禁用卷曲调试输出

我写了一个PHP CUrl类,如果我执行应该返回内容的方法,它首先返回Headers,然后返回Content.所以我无法解析任何XML数据.我需要禁用此示例输出.

HTTP/1.1 200 OK
Date: Thu, 01 Apr 2010 20:11:58 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny4 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
X-Powered-By: PHP/5.2.6-1+lenny4
Set-Cookie: PHPSESSID=44beccf62f87546140d4a0bd24bd28b0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: application/xml
Run Code Online (Sandbox Code Playgroud)

这是The Curl Class

<?php

class Test_Curl
{
    protected $curl;
    protected $headers;
    protected $useragent;
    protected $url;
    protected $testkey;

    public function  __construct()
    {

    }

    public function setUseraget($useragent)
    {
        $this->useragent = $useragent;
        return $this;
    }

    public function setApiKey($key)
    { …
Run Code Online (Sandbox Code Playgroud)

php debugging curl header http

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

如何保持无法访问的代码?

我想编写一个函数,根据用户设置,可以执行或不执行某些可选代码.该函数是cpu密集型的,并且if中的ifs会很慢,因为分支预测器不是那么好.

我的想法是在函数的内存中复制并在我不想执行某些代码时用跳转替换NOP.我的工作示例如下:

int Test()
{
    int x = 2;
    for (int i=0 ; i<10 ; i++)
    {
        x *= 2;

        __asm {NOP}; // to skip it replace this
        __asm {NOP}; // by JMP 2 (after the goto)
            x *= 2; // Op to skip or not

        x *= 2;
    }
    return x;
}
Run Code Online (Sandbox Code Playgroud)

在我的测试主程序中,我将此函数复制到新分配的可执行内存中,并用JMP 2替换NOP,以便不执行以下x*= 2.JMP 2实际上是"跳过接下来的2个字节".

问题是每次编辑要跳过的代码并更改其大小时,我都必须更改JMP操作数.

解决这个问题的另一种方法是:

__asm {NOP}; // to skip it replace this
__asm {NOP}; // by JMP 2 (after the goto)
goto dont_do_it;
    x *= …
Run Code Online (Sandbox Code Playgroud)

c++ assembly code-generation dead-code

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

DEFAULT_SIZE和PREFERRED_SIZE之间有什么区别?

我使用的Swing的GroupLayout我感到困惑的价值观GroupLayout.DEFAULT_SIZEGroupLayout.PREFERRED_SIZE.我永远不知道何时在方法中使用它们GroupLayout.addComponent(Component, int, int, int).

假设我有这个代码:

GroupLayout l = ...;

l.setHorizontalGroup(l.createSequentialGroup()
    .addComponent(tf1)
    .addComponent(tf2));

l.setVerticalGroup(l.createParallelGroup()
    .addComponent(tf1)
    .addComponent(tf2));
Run Code Online (Sandbox Code Playgroud)

JTextField在一条线上有两个s GroupLayout(一个顺序组水平,一个平行组垂直).如果我现在调整窗口大小,两个组件都获得可用空间(每个50%).但是我只希望第一个文本字段水平增长/缩小,只希望第二个文本字段垂直增长/缩小.我应该使用什么值min,prefmax来实现这个目标?我知道我可以尝试一下,看看哪种组合有效,但我想知道这个问题背后的原因.

java size swing resize grouplayout

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

如何强制0.0/0.0在MIPSPro C编译器中返回零而不是NaN?

正如问题所述,我正在使用MIPSPRo C编译器,并且我有一个操作将返回一些数据集的NaN,其中分子和denom都为零.我如何防止这种情况发生?

c nan

5
推荐指数
2
解决办法
766
查看次数

CPU亲和力掩码(将线程放在不同的CPU上)

我有4个线程,我试图设置线程1在CPU 1上运行,线程2在CPU 2上运行等等.但是,当我在下面运行我的代码时,亲和力掩码返回正确的值,但是当我这样做时sched_getcpu()在线程上,它们都返回它们在CPU 4上运行.

有人知道我的问题是什么吗?

提前致谢!

#define _GNU_SOURCE
#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
#include <sched.h>
#include <errno.h>

void *pthread_Message(char *message)
{
    printf("%s is running on CPU %d\n", message, sched_getcpu());
}

int main()
{
    pthread_t thread1, thread2, thread3, thread4;
    pthread_t threadArray[4];
    cpu_set_t cpu1, cpu2, cpu3, cpu4;
    char *thread1Msg = "Thread 1";
    char *thread2Msg = "Thread 2";
    char *thread3Msg = "Thread 3";
    char *thread4Msg = "Thread 4";
    int thread1Create, thread2Create, thread3Create, thread4Create, i, temp;

    CPU_ZERO(&cpu1);
    CPU_SET(1, &cpu1);
    temp = pthread_setaffinity_np(thread1, sizeof(cpu_set_t), …
Run Code Online (Sandbox Code Playgroud)

linux parallel-processing multithreading pthreads

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

用于评论系统的拇指UP和DOWN的MySQL表结构?

我已经创建了一个评论表,但我想添加拇指向上和向下的功能,如Digg和Youtube的评论,我使用php和mysql,我想知道什么是最好的表格方案来实现,所以评论很多喜欢将在顶部.

这是我目前的评论表:评论(id,用户,文章,评论,邮票)

注意:只有注册才能投票,因此它应该在评论中限制每个用户1票

谢谢

php mysql database

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

是否可以修改图像,以便有近视的人可以在没有眼镜的情况下清楚地看到它?

甚至更好,是否有软件可以做到这一点?

- 新细节

对于那些说这是不可能的人,我记得在大学时,盯着投影仪,类比焦点可以改变,所以我可以在没有眼镜的情况下获得清晰的图像.

rendering image

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

如何在本地计算机上设置Codeigniter上载库的上载路径?

我将以下路径设置为Codeigniter附带的上载库的upload_path.

 $this->upload_config['upload_path'] = './uploads/working/';
Run Code Online (Sandbox Code Playgroud)

此路径在远程服务器上正常工作.但是,当我在本地调试时,它会失败.

我有权限设置,所以目录是可写的.

我将记录添加到上传库,发现它在库中检查失败:

! @is_dir($this->upload_path)
Run Code Online (Sandbox Code Playgroud)

我的开发机器是运行10.6.2的MacBook Pro.我正在使用MAMP Pro.我的目录结构如下:

app
cache
ci_1_7_2
html
 - css
 - images
 - index.php
 - js
 - uploads
   - large
   - normal
   - small
   - working
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢你的时间.

codeigniter

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