问题列表 - 第45631页

动态更改类属性的类型

我正在编写一个具有向量作为私有属性的类.向量的类型(可以是TBB库中的concurrent_vector或std向量)仅在运行时已知,具体取决于用户指定的参数.

所以问题是,我该如何编码呢?我想的是:


class A {
  private:
     void* vec;
  public:
    A( int type ) {
       if ( type == 1 ) {
         // convert the void* into std::vector<>
      } else {
         // convert into a tbb::concurrent_vector
      }
  }
};

那个转换,可以通过reinterpret_cast来完成吗?或者还有另一种更好的方法吗?

我在空白.谢谢你的时间.

c++

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

Tesseract OCR库 - 学习字体

好吧,我正在使用这个OCR的编译.NET版本,可以在@ http://www.pixel-technology.com/freeware/tessnet2/找到

我有它工作,但是这个目的是翻译车牌,遗憾的是引擎真的不能准确翻译一些字母,例如这里是我扫描的图像来确定字符问题

在此输入图像描述

结果:

12345B7B9U ABCDEFGHIJKLMNUPIJRSTUVHXYZ

因此,以下字符被错误地翻译:

1,O,Q,W

这似乎并不太糟糕,但是在我的车牌上,结果并不是那么好:

在此输入图像描述 = H4 ODM

在此输入图像描述 = LDH IFW

假试验

在此输入图像描述 = NR4 y2k

正如你可能会说的那样,我已经尝试过降噪,提高对比度,并删除不是绝对​​黑色的像素,没有真正的改进.

显然你可以"学习"引擎新的字体,但我想我需要重新编译.NET的库,似乎这是在我没有的Linux操作系统上执行的.

http://www.scribd.com/doc/16747664/Tesseract-Trainingfor-Khmer-LanguageFor-Posting

所以我不知道接下来会尝试什么,我写了一个快速的控制台应用程序纯粹是为了测试目的,如果有人想尝试它.如果有人有任何想法/图形处理/图书馆的想法,我很感激听到他们.

c# ocr tesseract image-processing

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

T4命名空间和类型解析

我正在尝试创建T4模板,它将获取我的应用程序全局资源,循环遍历静态属性并创建具有const string属性的静态类,因此我将能够string通过使用强类型获取资源名称.

这就是我现在拥有的:

<#@ template debug="true" hostSpecific="true" #>
<#@ include file="EF.Utility.CS.ttinclude"#>
<#@ output extension=".cs"#>
<#@ import namespace="System" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Diagnostics" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Collections" #>
<#@ import namespace="System.Collections.Generic" #>
<#  CodeGenerationTools code = new CodeGenerationTools(this);
    MetadataLoader loader = new MetadataLoader(this);
    CodeRegion region = new CodeRegion(this, 1);
    MetadataTools ef = new MetadataTools(this);
    string namespaceName = code.VsNamespaceSuggestion();
if (!String.IsNullOrEmpty(namespaceName))
{ #>
namespace <#=code.EscapeNamespace(namespaceName)#>
{
<#    PushIndent(CodeRegion.GetIndent(1));
} #>
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc t4 resources

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

100%宽度,填充和绝对定位

我试图在屏幕的某个部分进行div填充,将412px留空到左侧和右侧.容易,嗯?

现在,当我添加position:absolute&top:0时,填充消失.元素检查器显示它是空的 - "填充"保持不变,但宽度:100%消失.我用过这段代码(没有定位):

<div style="height:73px; padding-left:413px; padding-right:413px;">
  <div style="width:100%; height:73px; background:url(top-fill-small.png);">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

那么,我怎么能绝对定位它(我需要稍后动画),同时保留填充?我非常爱你的帮助.提前致谢!

html css css-position padding

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

PDO查询 - 从SQL注入是否安全?

我一直在阅读并询问有关SQL注入安全查询的问题,每个人都说我应该使用PDO,所以我只启用了我的MYSQL PDO扩展并进行了简单的查询.

所以这是我的代码:

public static function Add($catName, $catDescr = "", $catImgURL = "", $catSubLevel = 0, $catSubID = 0)
{

    try
    {
        include_once "db_config.php";
        $DBH = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
        $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );  
        $STH = $DBH->prepare("INSERT INTO cat (catName, catDescr, catImg, catSubLevel, catSubID)
                              VALUES ('$catName', '$catDescr', '$catImgURL', $catSubLevel, $catSubID)");

        $STH->execute();
    }
    catch (PDOException $e)
    {
        echo $e->getMessage();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以一切正常并且看似安全,但是当我做这样的事情时:

Cat::Add("Test Cat", "' OR 1==1 --");
Run Code Online (Sandbox Code Playgroud)

它给了我

警告:PDOStatement :: execute()[pdostatement.execute]:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第25行的www\mCat.php第2行'== 1 - ','',0,0)附近使用正确的语法

我想这是因为我添加$DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); …

php pdo sql-injection

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

php中的动态导航

我如何在PHP中实现动态导航?

例如

主页| 关于| 联系| 常见问题| 教程

我需要分别动态生成链接到每个页面而没有太多脚本.例如,我应该拥有所有链接而无需手动输入每个其他页面的链接?

php navigation dynamic

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

推荐的NetBeans Web开发插件

我想知道是否有人有一组他们用于NetBeans的首选插件.特别适用于一般的Web开发项目:xHTML,CSS,PHP,MySQL,JavaScript和jQuery.

我刚刚开始使用IDE并且已经使用了一些可通过程序界面获得的插件.

plugins netbeans

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

如何使用我的应用程序打开文件?

好的,您知道如何在Microsoft Excel或Adobe Acrobat Reader等程序中单击资源管理器中的文件,它将打开相关程序.这就是我希望我的应用程序做的事情.现在,我知道如何在Windows中设置文件关联,以便它知道每个扩展的默认程序.我的问题是当我双击文件时,如何让我的应用程序打开文件.

我用谷歌搜索了网页,我搜索了msdn网站,我搜索了几个论坛,包括这个,但我没有找到任何解释如何实现这一点.我猜它与main方法的参数有关,但这只是猜测.

如果有人能指出我正确的方向,我可以从那里拿走它.在此先感谢您的帮助.

巴蒂尔

c#-4.0

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

Python - 像素和相关值的有效表示

我使用python与肥胖型(约2000×2000)的矩阵,其中每个工作I,J在矩阵点代表单个像素.

矩阵本身是稀疏的(即它们的大部分将具有零值),但是当它们被更新时,它们倾向于增量操作,对于矩形"块"中的大量相邻像素,而不是这里的随机像素或那里(我目前没有利用的财产......).对矩阵算法有点新意,但我已经研究了许多可能的解决方案,包括scipy稀疏矩阵的各种风格.到目前为止,协调(COO)矩阵似乎是最有希望的.因此,例如,我想增加一个块形状,我必须做的事情是:

>>> from scipy import sparse
>>> from numpy import array
>>> I = array([0,0,0,0])
>>> J = array([0,1,2,3])
>>> V = array([1,1,1,1])
>>> incr_matrix = sparse.coo_matrix((V,(I,J)),shape=(100,100))
>>> main_matrix += incr_matrix  #where main_matrix was previously defined
Run Code Online (Sandbox Code Playgroud)

在未来,我希望在任何情况下都有更丰富的像素值表示(代表RGB等的元组),numpy数组不支持开箱即用(或者我可能需要使用).

最终我会有一些这些矩阵,我需要做简单的算术,我需要代码尽可能高效 - 并且可以分发,所以我需要能够坚持和交换这些物体在小型表示中没有实质性的惩罚.我想知道这是否是正确的方法,或者我是否应该使用dicts等自己的结构?

python numpy matrix sparse-matrix data-structures

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

在开发SMTP客户端时需要考虑哪些RFC?

理论上,Request For Comments(RFC)包含开发人员构建SMTP客户端时需要知道的所有内容.但是,要知道哪些RFC需要考虑以及哪些可以忽略,并不总是很容易.

有没有人有RFC路线图来引导开发人员通过这个?通过RFC路线图,我的意思是:

  • 需要阅读和理解的RFC的完整列表,以便开发SMTP客户端.
  • 表明不再需要考虑哪些RFC,因为它们已被取代.
  • 相关RFC的摘要.
  • 详细说明相关RFC如何相互关联.
  • 指示读取和理解相关RFC的逻辑顺序.

smtp rfc

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