问题列表 - 第5504页

在免费平台上编写C#的最佳方法是什么?(编译器/ IDE /调试器/等)

最好也在linux上 - 如果需要,我将安装基本版本的Windows XP

c#

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

如何写出有意义的文档字符串?

什么,在您看来是一个有意义的文档?你期望在那里描述什么?

例如,考虑这个Python类__init__:

def __init__(self, name, value, displayName=None, matchingRule="strict"):
    """
    name - field name
    value - field value
    displayName - nice display name, if empty will be set to field name
    matchingRule - I have no idea what this does, set to strict by default
    """
Run Code Online (Sandbox Code Playgroud)

你觉得这有意义吗?发布您的好/坏示例供所有人知道(以及一般答案,以便可以接受).

python comments docstring

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

使用SELECT执行INSERT以插入多个记录

在下图中,'DodgyOldTable'和'MainTable'之间存在1:1的关系.表'选项'包含'OptionDesc'字段中带有'OptionVal1','OptionVal2'和'OptionVal3'的记录.我需要使用DodgyOldTable中的select来插入MainTable_Option.像这样的东西:

INSERT MainTable_Option ([MainTableID],[OptionID])
SELECT ID, (CASE WHEN OptionVal1 = 'y' THEN 
    (SELECT OptionID 
     FROM Option 
     WHERE OptionDesc = 'OptionVal1') END
FROM DodgyOldTable
Run Code Online (Sandbox Code Playgroud)

如果可能,我想避免使用几个不同的select语句来执行插入操作.

alt text http://www.freeimagehosting.net/uploads/863f10bf5f.jpg

sql sql-server sql-server-2005

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

读取单色位图像素颜色

我不知道一个更好的头衔,但我会描述这个问题.

我们使用的硬件具有显示图像的能力.它可以显示分辨率为64 x 256的黑白图像.

问题是我们必须发送到设备的图像格式.它不是标准的位图格式,而是一个代表图像每个像素的字节数组.

0 =黑色,1 =白色.

因此,如果我们有一个大小为4 x 4的图像,则字节数组可能如下所示:

1000 0100 0010 0001

图像看起来像:

位图http://www.mediafire.com/imgbnc.php/6ee6a28148d0170708cb10ec7ce6512e4g.jpg

问题是我们需要通过在C#中创建单色位图来创建此图像,然后将其转换为设备可以理解的文件格式.

例如,可以在设备上显示文本.为此,他必须创建一个位图并向其写入文本:

var bitmap = new Bitmap(256, 64);

using (var graphics = Graphics.FromImage(bitmap))
{
    graphics.DrawString("Hello World", new Font("Courier", 10, FontStyle.Regular), new SolidBrush(Color.White), 1, 1);
}
Run Code Online (Sandbox Code Playgroud)

这里有两个问题:

  1. 生成的位图不是单色的
  2. 生成的位图具有不同的二进制格式

所以我需要一种方法:

  1. 在.NET中生成单色位图
  2. 读取位图中每个像素的各个像素颜色

我发现你可以将像素深度设置为16,24或32位,但没有找到单色,我不知道如何读取像素数据.

欢迎提出建议.

更新:我不能使用Win32 PInvokes ...必须是平台中立的!

关注:以下代码现在适用于我.(以防任何人需要)

private static byte[] GetLedBytes(Bitmap bitmap)
{
    int threshold = 127;
    int index = 0;
    int dimensions = bitmap.Height * bitmap.Width;

    BitArray bits = new …
Run Code Online (Sandbox Code Playgroud)

.net c# graphics drawing bitmap

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

如何利用nmake的所有内核?

我刚买了一台新的四核计算机,发现nmake只使用了1个进程.

我曾经使用过具有开关-j4的make来启动4个进程.什么是nmake等价物?

[编辑]根据以下信息,我可以在qmake项目文件中添加一个命令:

QMAKE_CXXFLAGS + =/MP

这对我有效.非常感谢.

c++ eclipse qt nmake multicore

44
推荐指数
5
解决办法
4万
查看次数

CLR与JIT

JIT编译器和CLR有什么区别?如果您将代码编译为il并且CLR运行该代码,那么JIT正在做什么?JIT编译如何通过向CLR添加泛型来改变?

c# compiler-construction clr jit

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

SQL LIKE查询失败 - 预准备语句中的致命错误

我有以下代码:

$countQuery = "SELECT ARTICLE_NO FROM ? WHERE upper(ARTICLE_NAME) LIKE '% ? %'";
if ($numRecords = $con->prepare($countQuery)) {
    $numRecords->bind_param("ss", $table, $brand);
    $numRecords->execute();
    $data = $con->query($countQuery) or die(print_r($con->error));
    $rowcount = mysql_num_rows($data);
    $rows = getRowsByArticleSearch($query, $table, $max);
    $last = ceil($rowcount/$page_rows);
}
Run Code Online (Sandbox Code Playgroud)

哪个应该工作正常.但是我收到的错误是:

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在'附近使用正确的语法?WHERE upper(ARTICLE_NAME)LIKE'%?%''在第1行

如果我放

SELECT ARTICLE_NO FROM AUCTIONS WHERE upper(ARTICLE_NAME) LIKE '% o %';
Run Code Online (Sandbox Code Playgroud)

查询工作正常.$ table在上面定义,并且从GET接收查询,并且两者都是正确的有效值.为什么这会失败?

编辑:更改为:

$countQuery = "SELECT ARTICLE_NO FROM AUCTIONS1 WHERE upper(ARTICLE_NAME) LIKE '% ? %'";

if ($numRecords = $con->prepare($countQuery)) {

    $numRecords->bind_param("s", $query);
Run Code Online (Sandbox Code Playgroud)

导致错误:

警告:mysqli_stmt :: bind_param()[mysqli-stmt.bind-param]:变量数量与C:\ …

php mysql sql mysqli

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

Codeigniter字符编码问题

我有一些没有数据库数据的简单页面,只是从控制器静态加载.我已经将一切都设置为UTF-8编码.我检查了标题,结果是UTF-8.但是,它仍然会解析显示这些字符的错误: .

控制器:

function index(){

    $this->load->view('french/header_view');
    $this->load->view('french/homepage_view');
    $this->load->view('french/footer_view');

}    
Run Code Online (Sandbox Code Playgroud)

配置文件:

$config['charset'] = "UTF-8";
Run Code Online (Sandbox Code Playgroud)

标题视图:

<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
....
Run Code Online (Sandbox Code Playgroud)

身体视图中使用的字符:

géniales - à - époustouflant

生成的字符:

seg niales!

我哪里出错了?谢谢你的帮助!

php codeigniter character-encoding

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

安全MySQL备份cron作业 - my.cnf未被阅读

我试图在运行FreeBSD的网络服务器上创建备份cron作业.目前它看起来像这样:

/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql

当我以root身份运行它时它工作正常(因为root有一个.my.cnf用于连接的用户名和密码,但是当作业由cron运行时,my.cnf文件不会被读取.

有没有办法解决这个问题而不必将用户名和密码放入命令本身(因为那有点不安全)?

奇怪的是,我对PostgreSQL和一个.pgpass文件有相同的设置,这就像一个魅力.

mysql security cron freebsd

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

如何在JavaScript中从ASCII值创建字符串或char?

在JavaScript中,如何获取ASCII值的字符串表示,例如如何65变成A

javascript ascii

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