问题列表 - 第6721页

使用DPI将任务导出到"C"

我有一个基于verilog的测试平台,使用DPI连接到'C源代码.现在使用DPI我打算编写我的整个固件.要做到这一点,我需要3件事

  • 注册阅读
  • 注册写
  • 中断处理程序据我所知,寄存器读写是我需要从RTL测试平台导出的任务.和中断处理程序(我通过从'C导入函数实现).

我检查了大多数cadence文档,发现没有有用的提示.我还注册了cadence用户社区,但似乎在他们批准我的注册之前我不能提出问题.

万一有人意识到这一点,将不胜感激他们的帮助.

hardware verification verilog system-verilog system-verilog-dpi

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

有没有机会使用Linq(C#)获得独特的记录?

我有一个 list<list<string>>

in list[x][0]是我想要选择唯一记录的记录,因此这样的记录不会出现在任何其他记录中list[x][0,当我选择它时,我想要选择整行list[x].我没有在Linq找到适当的这个例子,请帮忙:(

编辑

当Jon Skeet要求我澄清时,我不能否认;-)

list<list<string>>
Run Code Online (Sandbox Code Playgroud)

包含字符串表的列表.每个字符串"table"包含几个键list[x][several_items],我想从list->中获取唯一记录,这意味着该"表"中的FIRST项.

从而:

item[0] = "2","3","1","3"
item[1] = "2","3","4","2"
item[3] = "10","2"
item[4]= "1","2"
Run Code Online (Sandbox Code Playgroud)

- > unique意味着我可以将行派生item[3] and item[4]为唯一的.因为第一次出现数字/字符串很重要.

如果有2个或更多记录/行(item[x] of which first item (item[x][0])在列表中存在多次,则它不是唯一的.

每个列表的第一个元素对于确定唯一性很重要.也许如果有人可以帮助找到找到非唯一的方法会更容易 - >所以从上面的例子中我只得到item [0]和item [1]

c# linq unique

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

如何在运行时分配数组值

考虑我有一个数组,

int[] i = {1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)

在这里,我为它分配了值.但在我的问题中,我只在运行时获得这些值.如何将它们分配给数组.

例如:

我从用户获取数组的最大大小,现在我们得到它们的值如何将它们分配给数组int [].

或者我可以使用任何其他数据类型,如ArrayList等,我可以在最后投射到Int []?

c#

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

PHP的大小调整脚本不适用于透明的GIF

我怎样才能使它适用于透明的gif和png?

function resizeImage($image,$newImage,$target_width,$target_height, $type="") {
    if (is_file($image)) {
        if($type == ".gif"){
            $image_org=@imagecreatefromgif($image);
        }else{
            $image_org=@imagecreatefromjpeg($image);
        }
        if ($image_org) {
            list($w,$h,$type,$attr) = getimagesize($image);
            $factor=C_Image_Custom::calcRescaleFactor($w,$h,$target_width,$target_height);

            if ($factor>1) {
                $image_w = $w / $factor;
                $image_h = $h / $factor;
            } else {
                $image_w = $w;
                $image_h = $h;
            }       

        //Note: PHP with GD2.0 required for imagecreatetruecolor
        $img_copy = imagecreatetruecolor($image_w, $image_h);
        imagecopyresampled($img_copy, $image_org, 0, 0, 0, 0, $image_w, $image_h, $w, $h);

            if (@imagejpeg($img_copy, $newImage, 80)) {
                chmod($newImage,0777);
            }   else {
                echo("<b>Error: </b>Unable to create image …
Run Code Online (Sandbox Code Playgroud)

php transparency gd gif

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

有没有办法让 Oracle 为每个查询调用重新计算一个查询计划?

我有一个参数化查询。根据参数值的不同,最优查询计划会有很大差异。问题在于:Oracle 将第一次查询调用的计划用于后续调用,从而导致性能不佳。我通过动态 SQL 处理它,但这种方式远非优雅。所以问题是:有没有办法告诉 Oracle 必须重新计算查询计划?

oracle sql-execution-plan

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

如何在查询字符串中传递多个参数

我有三个值,我必须作为参数传递给,例如strID,strNamestrDate.

我想将这三个参数重定向到另一个页面Response.Redirect().可以任何人为我提供正确的查询字符串吗?

asp.net query-string

79
推荐指数
5
解决办法
37万
查看次数

当C++线程退出时,内存是否保持分配状态?

我在Linux上使用pthread库.

我在线程A中分配一个字符串,然后尝试在线程B中打印字符串.但是,字符串只打印出空(我已经验证它在线程A中有效).

注意:字符串驻留在一个对象内部,我怀疑它可能被清理或重新实例化为空...容器对象不会给我一个seg错误或任何东西,只是所有的值都是空的.

这是因为线程无法从其他线程访问内存,还是因为线程A停止后内存未被分配?或者它既不是; 它可能是我的代码中的一个错误,但我只想排除这个...

更新:

事实证明这是一个记忆问题.感谢您的回答,我也回答了这个问题,如果您同意/不同意,请对我的回答发表评论.

c++ multithreading pthreads

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

Unity&StructureMap

Unity中的StructureMap是否相同:

ServiceLocator.Current.GetAllInstances<IT>
Run Code Online (Sandbox Code Playgroud)

试图遵循这个小模式......

structuremap unity-container

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

仅为流程初始化一次关键部分

在多线程应用程序中,有没有办法确保临界区只被初始化一次,除了将代码放在DLL main()中?

windows com dll winapi

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

Java正则表达式语法的ANTLR语法

我目前正在为正则表达式测试框架,并且需要能够将Java正则表达式解析为AST,以便能够生成与给定正则表达式匹配的示例字符串。

我查看了的实现,java.util.regex.Pattern但是代码看起来很笨拙(我想的重点是速度而不是可读性),所以我决定使用ANTLR从头开始编写正则表达式解析器。

我想知道是否有人在我自己扑过去之前就已经准备好用于正则表达式的ANTLR语法。

java regex parsing antlr

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