问题列表 - 第48737页

如何在FFmpeg C/C++中寻找

有没有人知道如何在FFmpeg中实现秒(或毫秒)的搜索.我目前有一个使用av_read_frame()运行视频帧的循环,我想确定此帧应该以秒为单位的时间.如果它到达某个点,那么我想寻找视频中的稍后点.顺便说一下,它不是一个视频播放器,只是处理帧.我听说我应该可以从数据包中获取dts或pts,但它总是返回0.

c c++ ffmpeg video-processing

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

JPA嵌入是否可能包含Embeddable或Embeddables的集合?

我想知道是否有可能在另一个Embeddable中有一个Embeddable的ElementCollection?

以下是我的供应商实体的示例,其中包含一个地址列表,该列表是可嵌入的类型:

@Entity
public class Supplier extends BaseCommonEntity {
    @Column(unique=true)
    private String supplierCode;    

    private String supplierName;

    @ElementCollection
    private List<Address> addresses;
....
Run Code Online (Sandbox Code Playgroud)

这是我的嵌入式地址,其中包含可嵌入电话的列表

@Embeddable
public class Address {
    private String address;
    private String city;
    private String country;
    private String postcode;

    @ElementCollection
    private List<Phone> phones;
    public List<Phone> getPhones() {
        return phones;
    }

    public void setPhones(List<Phone> phones) {
        this.phones = phones;
    }
...
Run Code Online (Sandbox Code Playgroud)

这是可嵌入的手机定义

@Embeddable
public class Phone {
    private Long phoneCountryCode;
    private Long phoneCityCode;
    private Long phoneNo;
    private Long faxCountryCode;
    private Long …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa jpa-2.0

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

如何从php中的动态变量创建关联数组?

我有这个代码:

$people=array();
$i=0;
foreach ($xml->xpath('//person') as $character) {
if ($character->status!="Active"){

  $people[$i]['fullname']=(string)$character->fullname;
  $people[$i]['status']=(string)$character->status;
  $i++;

    }
}
Run Code Online (Sandbox Code Playgroud)

它根据$ i的值创建一个带数字键的数组.但是,我实际上并不想这样,我希望"fullname"字符串成为键,但我无法弄清楚如何动态分配键.我在尝试这样的事情:

$people[(string)$character->fullname]=>(string)$character->status;
Run Code Online (Sandbox Code Playgroud)

但这只会引发错误.我无法弄清楚如何根据变量创建密钥.有人可以帮忙吗?

php arrays dynamic associative

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

如何通过引用或指针传递的指针正确释放main中的内存?

我正在编写一个由main调用的函数,它将内存分配给main中声明的几个指针.我知道我可以通过使用指针指针或引用指针来做到这一点,但我有问题在main中释放这些内存.请帮我解决以下代码中的错误:

1.使用指针指针:

void fun1(int **a, double **b, char **c)
{

    *a=new int[20];
    *b=new double[20];
    *c=new char[10];

    for (int i=0;i<20;i++){
        (*a)[i]=i;
        (*b)[i]=sqrt((double)((*a)[i]));
    }
    *c="0123456789";

}


int _tmain(int argc, _TCHAR* argv[])
{
    int *a;
    double *b;
    char *c;

    fun1(&a,&b,&c);
    cout<<"a & b are:"<<endl;
    for(int i=0;i<20;i++)
        cout<<a[i]<<"\t"<<b[i]<<endl;
    cout<<"c is: "<<c<<endl;

    delete[] a;
    delete[] b;
    delete[] c;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

2.使用对指针的引用:

void fun1(int*& a, double*& b, char*& c)
{

    a=new int[20];
    b=new double[20];
    c=new char[10];

    for (int i=0;i<20;i++){
        a[i]=i;
        b[i]=sqrt((double)a[i]);
    }
    c="0123456789";

}


int …
Run Code Online (Sandbox Code Playgroud)

c++ memory-management pass-by-reference

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

.NET公共静态变量的"生命周期"?

我做了一个小实验.在Login.aspx按钮的LoginButton_Click()事件中,我有一个代码,它执行以下操作:

MyClass.MyPublicStaticString = LoginNameTextBox.Text;
Run Code Online (Sandbox Code Playgroud)

登录后,它会被FormsAuthentication 转到Default.aspx.在Default.aspx上,我在Page_Load()上有一个代码,如下所示:

Label1.Text = MyClass.MyPublicStaticString.ToString();
Run Code Online (Sandbox Code Playgroud)

等待几分钟后,即使我的登录超时到期之前,Label1.Text也会变空.

这里发生了什么?

c# asp.net variables static public

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

从SQL Server中的大型表中删除时,如何减少事务日志的使用?

我有此功能可删除具有超过1000万行的大表中不再需要的历史数据

DELETE FROM BigTable
WHERE DATEDIFF(month,dtmtimestamp, getdate()) > 2)
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用此方法来减少事务日志使用的空间量:

WHILE (SELECT COUNT(*) FROM BigTable WHERE DATEDIFF(month,dtmtimestamp, getdate()) > 2) > 0 BEGIN
    DELETE TOP 10000 FROM BigTable
    FROM BigTable
    WHERE DateDiff(month,dtmtimestamp, getdate()) > 2
CONTINUE END 
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?还是我将以这种方式用完更多事务日志?

有什么好的方法提示吗?

干杯,
尼可

最终答案

DECLARE @Remainder INT
DECLARE @ChunkSize INT
SET @Remainder = (SELECT COUNT(id) FROM BigTable WHERE dtmtimestamp < DateAdd(month, -2, getdate()))
SET @ChunkSize = CEILING(@Remainder/100) /* Divide the total into 100 parts, whole integers only */
WHILE @Remainder BEGIN …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

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

TCPDF - 从mysql打印表

在我的PHP中,

while($info3 = mysql_fetch_array($result3)){
$Name = $info3["Name"];
$Address = $info3["Address"];
$Age = $info3["Age"];
// -----------------------------------------------------------------------------
$tbl = '
<table style="width: 638px;" cellspacing="0">
    <tr>
        <td style="border: 1px solid #000000; width: 150px;">'.$Name.'</td>
        <td style="border: 1px solid #000000; width: 378px;">'.$Age.'</td>
        <td style="border: 1px solid #000000; width: 110px; text-align:center">'.$Address.'</td>
    </tr>
</table>
';

$pdf->writeHTML($tbl, true, false, false, false, '');
}
Run Code Online (Sandbox Code Playgroud)

始终在我的pdf中打印整个表格.但我想打印<table></table>为单个实例,然后想要循环打印中间的行.我怎么解决这个?

php tcpdf

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

加速解析算法

我正在尝试解析一些ddump文件,你能帮我加速算法吗?
每个循环需要216毫秒!! 这太过分了.我希望每循环大约40-50毫秒.也许通过使用RegExp?

这是我的algrithm:

 while (pos < EntireFile.Length && (/*curr = */EntireFile.Substring(pos, EntireFile.Length - pos)).Contains(" class"))
            {
                w.Reset();
                w.Start();
                pos = EntireFile.ToLower().IndexOf(" class", pos) + 6;
                int end11 = EntireFile.ToLower().IndexOf("extends", pos);
                if (end11 == -1)
                    end11 = EntireFile.IndexOf("\r\n", pos);
                else
                {
                    int end22 = EntireFile.IndexOf("\r\n", pos);
                    if (end22 < end11)
                        end11 = end22;
                }
                //string opcods = EntireFile.Substring(pos, EntireFile.Length - pos);
                string Cname = EntireFile.Substring(pos, end11 - pos).Trim();
                pos += (end11 - pos) + 7;
                pos = EntireFile.IndexOf("{", pos) +1; …

c# algorithm refactoring parsing

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

LINQ Skip()问题

下面的C#语句会阻止进程,如果itemToSkip大于0,则无法检索数据.

 int itemToSkip = 100;
 int itemToTake = 1000;

 var itemList = db.MYTABLEs.Skip(itemToSkip).Take(itemToTake).ToList();
Run Code Online (Sandbox Code Playgroud)

我该如何解决?问题是什么?

c# sql linq

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

单元测试jsf 2.0 Managed Bean的最佳方法

什么是单元测试JSF 2.0托管bean的最有效方法.我见过JBoss的JSFUnit,但看起来它是用于测试facelets页面中的组件而不是托管bean本身.

我想找到一种方法来有效地单独测试托管bean.

有任何想法吗?

java jsf-2 managed-bean

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