问题列表 - 第28723页

编译循环依赖关系如何工作?

我用Java编写了这个例子,但我认为(未经测试)它可以在其他(所有?)语言中使用.

你有2个文件.首先,M.java:

public class MType {
    XType x;
    MType() {x = null;}
}
Run Code Online (Sandbox Code Playgroud)

第二,另一个文件(在同一目录中)XType.java,:

public class XType {
   MType m;
   public XType(MType m) {this.m = m;}
}
Run Code Online (Sandbox Code Playgroud)

好吧,这是糟糕的编程,但如果你运行javac XType它编译:编译甚至MType因为XType需要它.但...... MType需要XType......这是如何运作的?编译器如何知道发生了什么?

我想知道编译器(javac或你知道的任何其他编译器)如何管理这种情况,而不是如何避免它.

我问,因为我正在写一个预编译器,我想管理那种情况.

compiler-construction circular-dependency

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

我可以传递一个转换为服务器上的List <int>的查询字符串吗?

我正在编写一个Google Maps应用程序,它使用jQuery的$ .ajax()向服务器请求数据,以将请求发送到我的ASP.Net MVC控制器.此控件需要一个适用于舒适类型的List.查询字符串应该是什么样的?

我试过了

HTTP://本地主机:9090/mapamenities amenityTypes = 1,5

HTTP://本地主机:9090/mapamenities amenityTypes = [1,5]

没有运气.

我正在尝试绑定的SearchRquest属性是

public List<int> AmenityTypes { get; set; }
Run Code Online (Sandbox Code Playgroud)

谢谢丹尼斯

c# asp.net-mvc jquery google-maps

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

检查数据库连接是否已关闭 - php

Db连接由包括处理.

我想运行这个命令:mysql_close($ con);

只有我们目前有联系.有什么像isset()?

谢谢哈马德

php sql

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

问题:FFMPEG使用字节位置搜索av_seek_frame

我试图让av_seek_frame()函数转到我指定的字节位置.我正在为我的应用程序实现帧精确搜索机制,我看到它的方式,我将扫描整个视频文件,并在结构中存储每个关键帧的字节位置.我找到了获取当前字节位置的位置:AVPacket.pos.我现在用av_seek_frame这样测试这个位置:

av_seek_frame( pFormatCtx, videoStream, 110285594, AVSEEK_FLAG_BYTE);
Run Code Online (Sandbox Code Playgroud)

然而,这似乎没有做正确的事情,当我打电话时av_read_frame,它只是从第23帧开始.如果我不寻求,它从第1帧开始.

c++ ffmpeg libavcodec

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

如何有效地计算2 ^ n-1而不溢出?

我想为64位整数值计算2 n -1.我现在做的是这个

for(i=0; i<n; i++) r|=1<<i;
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更优雅的方式来做到这一点.这条线在内环中,所以我需要快速.

我想到了

  r=(1ULL<<n)-1;
Run Code Online (Sandbox Code Playgroud)

但它不起作用n=64,因为<<只定义了n最多63的值.


编辑: 感谢您的所有答案和评论.这是一个小桌子,上面有我最好尝试和喜欢的解决方案.第二列是我(完全不科学的)基准时间的秒数.

    
r=N2MINUSONE_LUT[n];            3.9 lookup table = fastest, answer by aviraldg
r =n?~0ull>>(64 - n):0ull;      5.9 fastest without LUT, comment by Christoph
r=(1ULL<<n)-1;                  5.9 Obvious but WRONG!   
r =(n==64)?-1:(1ULL<<n)-1;      7.0 Short, clear and quite fast, answer by Gabe
r=((1ULL<<(n/2))<<((n+1)/2))-1; 8.2 Nice, w/o spec. case, answer by drawnonward
r=(1ULL<<n-1)+((1ULL<<n-1)-1);  9.2 Nice, w/o spec. case, answer by David Lively
r=pow(2, n)-1;               99.0 Just for comparison …

c bit-manipulation

26
推荐指数
5
解决办法
2951
查看次数

JSON和JSONP有什么区别?

可能重复:
请解释JSONP

例如,在jQuery文档中,我发现了JSON和JSONP.有什么区别?我怎么知道哪个是哪个?哪一个应该用于什么?

那么PHP函数会json_encode产生什么?

php jquery json jsonp

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

对fancyhdr感到沮丧

我有以下tex文档:

\documentclass[a4paper,11pt,oneside]{book}
\usepackage[usenames,dvipsnames]{color}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lipsum}
\usepackage[left=2cm,top=3cm,right=1.5cm,bottom=2cm]{geometry}

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
\renewcommand{\subsectionmark}[1]{\markright{\thesubsection}{}}

\usepackage[Lenny]{fncychap}
\usepackage{thumbpdf}
\usepackage[colorlinks]{hyperref}
\setlength\marginparwidth{1cm}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhead[LO,L]{Book template}
\fancyhead[RO,R]{\rightmark}
\fancyfoot[CO,C] {\thepage}

\begin{document}
\chapter{Chapter Intro}
\lipsum
\chapter{Chapter with subsections}
\section{section foo}
\lipsum
\subsection{subsection bar}
\lipsum
\end{document}
Run Code Online (Sandbox Code Playgroud)

可以在http://www.mediafire.com/?0m5mnka32kj查看示例

在右上角:

  • 如果没有章节,如何让它显示章节标题,如第2页?
  • 如果有一个活动部分,如何使它显示部分标题,只显示部分标题(没有数字,没有子部分,子部分等),就像第4页的情况一样?

谢谢

latex tex

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

oracle集合没有足够的值

我做了以下事情:

create or replace type my_row as object 
    (
     lname varchar2(30),
     fname varchar2(30),
     MI char(1),
     hohSSN char (9),
     hohname VARCHAR2(63),
     hohDob char(10),
     dob DATE
     ); 

create or replace type eiv.my_rec as table of eiv.my_row; 
Run Code Online (Sandbox Code Playgroud)

但后来做了如下查询:

my_records my_rec

select '', '', '', '', '', '', sysdate bulk collect into my_records from dual;
Run Code Online (Sandbox Code Playgroud)

给出错误 ORA-00947: not enough values

我在这里做错了什么?

oracle collections plsql sql-types

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

逆向工程贝塞尔曲线

给定贝塞尔曲线上的一些采样点,是否可以计算出这些点可能存在的可能曲线集?

在我的特定应用程序中,曲线可能有一组有限的端点,所以我想生成一组可能的曲线,枚举所有曲线并挑选出可能在有效终点上结束的所有曲线.

有些人要求提供更多细节.我知道有一组点在二次贝塞尔曲线上,我想计算曲线的公式,并能够推断出曲线上的新点.

language-agnostic algorithm math bezier

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

Python执行X秒的函数

我正在寻找一种方法让函数根据它执行的时间来执行操作.例如,我的函数会连续循环直到5秒钟,在这种情况下它会立即返回.有什么建议?

python

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