问题列表 - 第42357页

平滑滚动/惯性滚动/动量滚动

我在Android中有一个OpenGL ES View,由一个矩阵控制进行翻译.我试图找出一种方法来获得动态滚动的提示,如谷歌地图应用程序或iPhone中所见.谢谢.

iphone android opengl-es matrix-multiplication

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

什么时候应该实现Serializable接口?

public class Contact implements Serializable {
    private String name;
    private String email;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. Serializable什么时候应该实现界面?
  2. 我们为什么这样做?
  3. 它是否具有任何优势或安全性?

java serialization

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

如何为一般情况编写流插入运算符?(也就是说,对于`char`和`wchar_t`流?)

我正在为我的一类实现一个流插入运算符.我希望我的班级可以同时使用窄流和宽流.我正在使用模板来允许这种行为 - 除了字符文字之外,所有内容都与实际使用的流类型无关.如果它是一个宽字符串,字符文字需要L预先添加到文字中,否则它们不会.

有没有办法将这种事情键入模板参数,这样我就不需要复制这么多代码?

(如果可能的话,我宁愿避免在运行时执行从窄到宽的字符或从宽到窄的字符转换.)

我目前拥有的示例 - 它是一个模板,但由于字符文字宽,它不适用于窄字符流:

template <typename charT, typename traits>
std::basic_ostream<charT, traits>& operator<<(
    std::basic_ostream<charT, traits>& lhs,
    const Process& rhs
    )
{
    lhs << L"Process (0x" << std::setw(8) << std::hex
        << std::setfill(L'0') << rhs.GetId() << L") ";
    lhs << rhs.GetName() << std::endl;
    lhs << L"Command Line: " << rhs.GetCmdLine() << std::endl;
    const std::vector<Thread>& threads = rhs.GetThreads();
    for (std::vector<Thread>::const_iterator it = threads.begin(); 
        it != threads.end(); ++it)
    {
        lhs << L" --> " << *it << …
Run Code Online (Sandbox Code Playgroud)

c++ unicode templates iostream

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

用.html替换.php ext通过.htaccess

问候!

我正在尝试用.html替换.php扩展名

到目前为止我得到了:

RewriteRule ^(.*)\.html $1.php
Run Code Online (Sandbox Code Playgroud)

...当/site/page.html输入url时它很好地工作(并且page.html实际上不存在但是page.php确实存在).

然而,我想要的/site/page.php是进入时观众只能/site/page.html在浏览器位置看到.

这是可行的还是我必须为每个页面设置显式重定向?:-(

提前致谢.

ps:我正在使用的开发环境是os x上的XAMPP,如果它有任何区别的话

php .htaccess

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

libiomp5 和 libgomp 可以/应该混合吗?

我们正在编译一个使用 OpenMP 的应用程序。我们正在使用带有 -fopenmp 的 gcc 4.4。该应用程序还使用 IPP,其中包括自己的 OpenMP 版本 (libiomp5)。(注意:我们通过调用 ippSetNumThread(1) 来禁用 IPP 的内部线程。根据 Intel 的文档,这应该避免与其他线程库发生冲突。但是,与 IPP 的链接仍然在 libiomp5.so 中链接。)

由于 libiomp5.so 已经链接,我们还没有链接 libgomp.so(gcc 的 OpenMP 版本)。很长一段时间以来,这一直有效,但是在看似无关紧要的更改之后,我们开始在我们支持的四个平台之一上看到非常奇怪的与 OpenMP 相关的崩溃(其他三个平台仍然可以正常工作)。

如果我在 libgomp.so 和 libiomp5.so 中链接,我可以使崩溃消失。

我对此有几个问题:

  1. 与这两个库链接是否安全?似乎他们都会定义相同的符号。
  2. 有没有办法告诉 OpenMP libiomp5.so 支持哪个版本?使用 gcc 4.4,libgomp.so 应该是 OpenMP v3.0。我在英特尔的文档中找不到关于 libiomp5.so 的 OpenMP 版本的任何信息。

openmp intel-ipp

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

在javascript中使用不好的做法?

我认为那样的东西with(Math){document.body.innerHTML= PI}不是很好的做法.

javascript with-statement

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

jquery datepicker阻止onSelect中的本机单击

我正在努力阻止jquery datepicker.onSelect事件中的本机点击

以下示例无效,单击仍然被触发:

onSelect: function(dateText, inst) { 

if (myCondition) {
   return false; 
 }}
Run Code Online (Sandbox Code Playgroud)

如果事件对象可用,另一个技巧是调用onSelect中的event.preventDefault /.

任何已知的方案?

jquery events click datepicker onselect

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

有关加速GhostScript的任何提示吗?

我有一个100页的PDF大约50 MB.我正在运行下面的脚本,它每页大约需要23秒.PDF是纸质文档的扫描.

gswin32.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 
            -dPDFSETTINGS=/screen -sOutputFile=out4.pdf 09.pdf
Run Code Online (Sandbox Code Playgroud)

有什么办法可以加快速度吗?我已经确定-dPDFSettings=/screen是什么让它如此缓慢,但如果没有它我就没有得到良好的压缩......

更新: 好的我尝试将其更新为下面的内容.我-c 30000000 setvmthreshold正确使用该部分吗?

gswin32.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 
            -dPDFSETTINGS=/screen -dNumRenderingThreads=2 -sOutputFile=out7.pdf 
            -c 30000000 setvmthreshold -f 09.pdf
Run Code Online (Sandbox Code Playgroud)

pdf ghostscript

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

Rails添加一个来增加SQL值

我试图在数据库中添加一个已增加的字段,但我收到以下错误:NoMethodError (undefined method+'表示错误:FalseClass):

码:

med = Media.find(params[:media_id])
med.update_attributes({:screener_viewed => med.screener_viewed + 1})
Run Code Online (Sandbox Code Playgroud)

我只是想添加1screener_viewed的当前值,但无法让它工作.

工作守则:

Media.increment_counter(:screener_viewed, params[:media_id])
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

无法使用pyodbc连接到Access DB

我几天来一直在反对这一点.我正在尝试使用pyodbc连接到Microsoft Access数据库,我似乎无法获得正确的连接字符串.这就是我正在使用的:

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Path\to\file.accdb')

我一直收到错误:

Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')

即使我跑步时dataSources()看到:

{'MS Access Database': 'Microsoft Access Driver (*.mdb, *.accdb)', 'dBASE Files': 'Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)', 'Excel Files': 'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)'}

我有什么东西在这里严重失踪吗?

ms-access pyodbc

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