问题列表 - 第47889页

如何设置为默认打印机

你如何设置PrintDocument.PrinterSettings.PrinterName为默认打印机?

我不是在谈论在操作系统中设置默认打印机.相反,我说的是设置PrintDocument对象,以便它打印到默认打印机.

c# printdocument

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

在Java和PHP之间共享内存?

有人能为我提供链接或片段,其中PHP进程写入内存并且Java进程从共享内存中读取吗?

谢谢你的精彩答案.

编辑问题:假设我在这样的PHP中创建一个共享内存

<?php
$shm_key = ftok(__FILE__, 't');
$shm_id = shmop_open($shm_key, "c", 0644, 100);
$shm_bytes_written = shmop_write($shm_id, $my_string, 0);
?>
Run Code Online (Sandbox Code Playgroud)

现在有一些方法,我可以通过它传递值,$shm_id然后在java中读取它.

php java communication shared-memory

4
推荐指数
2
解决办法
1005
查看次数

有效编辑图像中的像素

我有一个包含黑色(0)和白色(255)像素的8位图像(存储在数组中).假设我想将图像中的所有黑色像素更改为灰色(例如120)像素.什么是我可以将黑色变为灰色的最快方式.

我想到了两种方法 -

  1. 开始检查图像中的每个像素.一旦找到黑色像素,就将其更改为灰色.继续直到图像结束.(更慢但更容易)

  2. 开始检查像素.当发现黑色像素时,保持计数器以跟踪它.继续递增计数器直到下一个白色像素.然后转到计数器并使用像memset这样的快速函数将一组黑色像素更改为灰色.(不确定,但我认为这可能会更快)

我有一个巨大的1GB图像,因此方法1非常慢.是否有更好(更快)的方式来更改/编辑像素?

c c++ optimization image image-processing

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

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

帮我处理我的选择查询

我在sql server 2005中有这个表:

id   student active
1   Bob     1
3   Rob     0
5   Steve   1
7   John    1
8   Mark    0
10   Dave    0
16   Nick    1
Run Code Online (Sandbox Code Playgroud)

我的选择查询按给定的ID返回活动学生.但我也希望返回上一个和下一个活跃的学生的ID.如果没有prev,则为0或null.下一个相同.

示例:对于id = 5,我的选择将返回

id    student    prev_id    next_id
5     steve       1          7
Run Code Online (Sandbox Code Playgroud)

示例:对于id = 7,我的选择将返回

id    student    prev_id    next_id
7     John       5          16
Run Code Online (Sandbox Code Playgroud)

示例:对于id = 16,我的选择将返回

id    student    prev_id    next_id
16    Nick       7          0
Run Code Online (Sandbox Code Playgroud)

如何编写此选择查询?

我有查询,但我无法正确获得prev id.它始终返回第一个活动ID.

谢谢

编辑:这是我现在的查询.

select id, student, 
(select top 1 id from test where id<7 and active=1) as …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

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

JavaScript合并相交矩形

我需要一种方法来合并矩形对象(具有x,y,w,h属性的对象)的数组,只有它们相交.例如:

merge([{x:0, y:0, w:5, h:5}, {x:1, y:1, w:5, h:5}])

会回来: [{x:0, y:0, w:6, h:6}]


merge([{x:0, y:0, w:1, h:1}, {x:5, y:5, w:1, h:1}])

会回来: [{x:0, y:0, w:1, h:1}, {x:5, y:5, w:1, h:1}]


merge([{x:0, y:0, w:5, h:5}, {x:1, y:1, w:5, h:5}, {x:15, y:15, w:1, h:1}])

会回来: [{x:0, y:0, w:6, h:6}, {x:15, y:15, w:1, h:1}]


如果两个矩形相交,则应将最小边界矩形替换为两个矩形.如果新MBR导致与其他矩形交叉,则需要在合并后再次检查该列表.对于我的生活,我无法弄清楚.

javascript algorithm merge intersection

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

无效的Resx文件.无法加载类型System.Collections.Generic.List

我在我的usercontrol上有属性但是当我将usercontrol添加到我的foem并想要运行时,我在visual studio 2010上出现了这个错误但这个错误不会出现在VS 2008上:"无效的Resx文件.无法加载类型System.Collections .Generic.List ......"

[Serializable]
public class ActionPoint
{
public string CarInfo;
public string RightStationName;
public string RightStationInfo;
public string LeftStationName;
public string LeftStationInfo;

public ActionPoint()
{
}
}
public class Line : UserControl
{ 
   public List<ActionPoint> Stations
   {
   get { return Stations; }
   set { Stations = value; }
   }
}
Run Code Online (Sandbox Code Playgroud)

c# properties

6
推荐指数
2
解决办法
5121
查看次数

iOS中视图之间更改的最佳方式

你如何从一个视图到另一个视图?是

[window addSubview:myView];
Run Code Online (Sandbox Code Playgroud)

唯一的选择还是有更好的方法来做到这一点?

navigation uiview uiwindow ios

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

json_decode到数组

我试图将JSON字符串解码为数组,但我收到以下错误.

致命错误:不能在第6行的C:\ wamp\www\temp\asklaila.php中使用stdClass类型的对象作为数组

这是代码:

<?php
$json_string = 'http://www.domain.com/jsondata.json';

$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);
?>
Run Code Online (Sandbox Code Playgroud)

php arrays json

399
推荐指数
7
解决办法
64万
查看次数

Forfiles - 文件夹路径中的空格

我正在运行一个批处理文件,其中有一个 forfiles 命令

FORFILES -p%spinputarchrootpath% -m*.csv -d-365 -c"CMD /C DEL @FILE"

%spinputarchrootpath% variable maps to a folder location (Y:\Temp Documents\testfolder).
Run Code Online (Sandbox Code Playgroud)

现在,由于文件夹名称(临时文档)中的空格,上述命令引发错误。

如何处理这个空间?我试过在%spinputarchrootpath%变量周围加上引号,但它不起作用。

batch-file forfiles

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