问题列表 - 第3822页

使用BOOST :: GIL将CYMK图像转换为RGB

我正在尝试使用boost通用图像库将CYMK图像转换为RGB.

以下代码无法编译

// read cmyk image file
cmyk8_image_t img;
jpeg_read_image( "1502-T2-C-PER.jpg", img );

// convert to rgb
rgb8_image_t rgb( img.dimensions() );
copy_pixels(
    color_converted_view<rgb8_image_t>(view(img)),
    view(rgb));
Run Code Online (Sandbox Code Playgroud)

有人知道怎么修这个东西吗?

我已将此代码基于教程代码

void x_luminosity_gradient(const rgb32fc_view_t& src, const gray8s_view_t& dst) {
    gray8_image_t ccv_image(src.dimensions());
    copy_pixels(color_converted_view<gray8_pixel_t>(src), view(ccv_image));
Run Code Online (Sandbox Code Playgroud)

这是编译器输出:

1>c:\program files\boost\boost_1_35_0\boost\gil\step_iterator.hpp(164) : error C2664: 'boost::gil::detail::step_iterator_adaptor<Derived,Iterator,SFn>::step_iterator_adaptor(const Iterator &,SFn)' : cannot convert parameter 1 from 'const boost::gil::dereference_iterator_adaptor<Iterator,DFn>' to 'const boost::gil::rgb8_ptr_t &'
1>        with
1>        [
1>            Derived=boost::gil::memory_based_step_iterator<boost::gil::rgb8_ptr_t>,
1>            Iterator=boost::gil::rgb8_ptr_t ,
1>            SFn=boost::gil::memunit_step_fn<boost::gil::rgb8_ptr_t >
1>        ]
1>        and
1>        [
1>            Iterator=boost::gil::cmyk8_ptr_t , …
Run Code Online (Sandbox Code Playgroud)

c++ graphics boost boost-gil

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

捕获System.Exception等非特定异常是不好的做法?为什么?

我目前正在进行代码审查,以下代码让我跳了起来.我看到这个代码存在多个问题.你是否同意我的观点?如果是这样,我如何向我的同事解释这是错误的(顽固型......)?

  • 捕获一般异常(Exception ex)
  • 使用"if(ex is something)"而不是另一个catch块
  • 我们吃SoapException,HttpException和WebException.但是如果Web服务失败了,那就没那么多了.

码:

try
{
    // Call to a WebService
}
catch (Exception ex)
{
    if (ex is SoapException || ex is HttpException || ex is WebException)
    {
        // Log Error and eat it.
    }
    else
    {
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# exception-handling exception

13
推荐指数
3
解决办法
6956
查看次数

播种连续编号的java.util.Random

我已经将我遇到的一个错误简化为以下几行代码:

    int[] vals = new int[8];
    for (int i = 0; i < 1500; i++)
        vals[new Random(i).nextInt(8)]++;
    System.out.println(Arrays.toString(vals));
Run Code Online (Sandbox Code Playgroud)

输出为:[0,0,0,0,0,1310,190,0]

这只是选择连续数字来种子随机然后使用功率为2的nextInt的工件吗?如果是这样,我是否应该注意到这样的其他陷阱,如果没有,我做错了什么?(我不是在寻找上述问题的解决方案,只是对其他可能出错的一些理解)


丹,写得很好的分析.由于javadoc非常清楚如何计算数字,所以为什么会发生这种情况并不是一个谜,就像还有其他类似的异常需要注意 - 我没有看到任何关于连续种子的文档,而我我希望有一些java.util.Random经验的人可以指出其他常见的陷阱.

至于代码,需要几个并行代理具有可重复的随机行为,这些行为恰好从枚举8个元素中选择,只要它们的第一步.一旦我发现了这种行为,种子都来自一个从已知种子创建的主随机对象.在程序的前一个(顺序播种)版本中,所有行为在第一次调用nextInt后迅速分散,因此我花了很长时间才将程序的行为缩小到RNG库,我想避免未来的情况.

java random

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

如何告诉搜索引擎2个域名是同一个网站?

如果我有2个域名指向同一个网站(例如:microsoft.com和microsoft.net都指向microsoft.com),搜索引擎如何区分这两个网站是同一个网站而不是重复内容?

我的问题是因为我知道谷歌有一个重复的内容过滤器,我想知道怎么做以声明性地说这两个域是相同的,不是重复的内容网站.

谢谢!

asp.net seo http

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

将GIF转换为CUR文件

如何从GIF图像文件创建.cur(用于鼠标光标)?

我可以使用哪种工具或流程?

image cursor

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

在django中管理数据库迁移的最佳解决方案是什么?

我非常喜欢Rails的数据库迁移管理系统.它不是100%完美,但它可以做到这一点.Django没有附带这样的数据库迁移系统(但是?)但是有很多开源项目可以做到这一点,例如django-evolution和south.

所以我想知道,您更喜欢django的数据库迁移管理解决方案?(每个答案一个选项请)

python database django data-migration schema-migration

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

CodeIgniter表类:从生成的单元格添加链接

我正在使用从我的数据库中提取的数据数组为我自动生成表的表类.

型号:

function get_reports_by_user_id($userid)
{
    return $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();
}
Run Code Online (Sandbox Code Playgroud)

控制器:

function index()
{
    echo $this->table->generate($this->mymodel->get_reports_by_user_id('1234'));
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时,控制器最终将移动到视图.这会生成表格,但我想添加一个字段的链接.例如,id允许我链接到该报告的id的数据页面的列.我知道我可以手工输出老式的表格.然后我可以添加我想要的任何链接,但我希望能够尽可能多地使用自动生成.必须有一种方法来做一些像连接表格单元格那样常见的事情.有没有人有任何想法?

编辑:

用户Java PHP主要就在下面.这是使它工作的代码:

function get_reports_by_user_id($userid)
{
    $rows = $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();

    foreach ($rows as $count => $row)
    {
        $rows[$count]['id'] = anchor('report/'.$row['id'],$row['id']);
    }
    return $rows;
}
Run Code Online (Sandbox Code Playgroud)

我只需要用锚文本版本替换原始数组中的值.

anchor code-generation codeigniter

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

C#/ .NET对象使用多少内存?

我正在开发一个目前创建了数百个对象的应用程序.

是否可以确定(或近似)对象(类实例)分配的内存?

.net c# memory profiling object

52
推荐指数
8
解决办法
5万
查看次数

Windows和Linux之间的行结尾是否不同?

我试图/etc/passwd用Java 解析Linux 文件.我正在阅读java.util.Scanner课程中的每一行,然后java.lang.String.split(String)用来分隔每一行.

问题是该行:

list:x:38:38:Mailing List Manager:/var/list:/bin/sh" 
Run Code Online (Sandbox Code Playgroud)

被扫描仪视为3条不同的线:

  1. list:x:38:38:Mailing
  2. List
  3. Manager...

当我输入一个我没有从Linux获得的新文件时,Scanner正确解析它.

有什么我不了解Linux中的新行吗?

显然,解决方法是在不使用扫描仪的情况下解析它,但它并不优雅.有谁知道这样做的优雅方式?

有没有办法将文件转换为可以使用的文件Scanner


甚至两天前:不同线路在不同平台结束的历史原因

编辑

原作者提供的说明:

"我发现我有一个不同的错误导致问题.无视问题"

java linux newline

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

CSS/Javascript强制html表行在一行

我有一个HTML表格,如下所示:

-------------------------------------------------
|Column 1                   |Column 2           |
-------------------------------------------------
|this is the text in column |this is the column |
|one which wraps            |two test           |
-------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

但我希望它隐藏溢出.这里的原因是文本包含更多细节的链接,并且"包装"在我的布局中浪费了大量空间.它应该是这样的(不增加列或表的宽度,因为它们将离开屏幕/否则创建一个水平滚动条):

-------------------------------------------------
|Column 1                   |Column 2           |
-------------------------------------------------
|this is the text in column |this is the column |
-------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多不同的CSS技术来试图解决这个问题,但我无法让它变得正确.Mootables是我发现的唯一这样做:http://joomlicious.com/mootable/ ,但我无法弄清楚他们是如何做到的.有谁知道如何使用我自己的表使用CSS和/或Javascript,或者Mootables如何做到这一点?

示例HTML:

<html><body>
<table width="300px">
<tr>
    <td>Column 1</td><td>Column 2</td>
</tr>
<tr>
   <td>this is the text in column one which wraps</td>
   <td>this is the column two test</td>
</tr>
</table></body></html>
Run Code Online (Sandbox Code Playgroud)

html javascript css

68
推荐指数
4
解决办法
10万
查看次数