问题列表 - 第25969页

mmap 是进程间通信的最佳方式吗?

我使用文件在 Python 和 Ruby 脚本之间进行通信。但是,我们有 mmap。这是我的问题。

  • 我可以使用 mmap 做同样的事情(进程之间通信)吗?
  • 与物理文件相比,mmap 能给我们带来什么优势?加速?
  • 两个进程之间通信的最简单方法是什么?
  • 两个进程之间通信最快的方式是什么?

ipc mmap

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

HTML键盘快捷方式中的匹配标记

在Visual Studio(2008)中是否有一个快捷方式允许我跳转到匹配的HTML标记...当CTRL +]在代码视图中时匹配大括号?

例:

<table>
  <tr>
    <td>
    </td>
  </tr>
</table|>

光标在关闭表标签上,我想按CTRL +]之类的东西跳转到打开表标签.

有任何想法吗?

visual-studio-2008 visual-studio

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

Java"常量字符串太长"编译错误.只有使用Ant才会发生,而不是在使用Eclipse时

我在一个类中有一些非常长的字符串用于初始化用户信息.当我在Eclipse中编译时,我没有收到任何错误或警告,并且生成的.jar运行正常.

最近,我决定创建一个使用的ant构建文件.每当我用ant编译同一个类时,我都会得到"常量字符串太长"的编译错误.我已经尝试了很多方法来在ant中设置java编译器可执行文件,以确保我使用与Eclipse中完全相同的版本.

我宁愿弄清楚如何在Ant中获得相同的成功编译,而不是尝试重新编写代码以动态连接字符串.

java eclipse ant

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

Haskell和随机数

几天我一直在捣乱Haskell,偶然发现了一个问题.

我需要一个返回随机的整数列表的方法(Rand [[Int]]).

所以,我定义了一个类型:type Rand a = StdGen -> (a, StdGen).我能以某种方式生产Rand IO IntegerRand [IO Integer]((returnR lst) :: StdGen -> ([IO Integer], StdGen)).任何提示如何生产Rand [[Int]]

random monads haskell

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

Android上的OpenGL深度缓冲区

我目前正在Android(2.1)上学习OpenGL ES编程.我从强制旋转立方体开始.它旋转正常,但我不能让深度缓冲区工作.多边形始终按GL命令渲染它们的顺序显示.我在初始化GL时这样做:

gl.glClearColor(.5f, .5f, .5f, 1);
gl.glShadeModel(GL10.GL_SMOOTH);
gl.glClearDepthf(1f);
gl.glEnable(GL10.GL_DEPTH_TEST);
gl.glDepthFunc(GL10.GL_LEQUAL);
gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
Run Code Online (Sandbox Code Playgroud)

在表面变化上我这样做:

gl.glViewport(0, 0, width, height);
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
GLU.gluPerspective(gl, 45.0f, (float) width / (float) height, 0.1f, 100f);
Run Code Online (Sandbox Code Playgroud)

当我启用背面剔除时,一切看起来都是正确的.但背面剔除只是一种速度优化,所以它也应该只与深度缓冲区一起使用?那么这里缺少什么?

android opengl-es

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

Java中的进度条

我有一个Java(Swing)表单从数据库加载大量数据.我希望在程序实际加载时显示进度条.

我该怎么做?

代码如下:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.applet.*;
import java.util.*;
import java.awt.Color;

public class bookshow extends JFrame implements MouseListener, ActionListener {

    JPanel p1, p2, p3;
    JLabel l1, l2, l3, l4;
    ImageIcon image;
    JButton b[] = new JButton[84];
    JButton btnocc, btnbook, btnsel;
    ResultSet rs;
    private JMenuBar menuBar = new JMenuBar();
    private JMenuItem exit, home, save;
    private JMenu fileMenu, gotoMenu;
    public int cnt = 0, x = 150, y = 90, i, j, put = 0, k …
Run Code Online (Sandbox Code Playgroud)

java swing progress-bar

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

单元测试具有许多私有方法的复杂类

我有一个类有一个公共方法和许多私有方法,这些方法根据传递给public方法的参数运行,所以我的代码看起来像:

public class SomeComplexClass
{
    IRepository _repository;

    public SomeComplexClass()
       this(new Repository())
    {
    }

    public SomeComplexClass(IRepository repository)
    {
        _repository = repository;
    }


    public List<int> SomeComplexCalcualation(int option)
    {
        var list = new List<int>();

        if (option == 1)
            list = CalculateOptionOne();
        else if (option == 2)
            list = CalculateOptionTwo();
        else if (option == 3)
            list = CalculateOptionThree();
        else if (option == 4)
            list = CalculateOptionFour();
        else if (option == 5)
            list = CalculateOptionFive();

        return list;
    }

    private List<int> CalculateOptionOne()
    {
        // Some calculation …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing dependency-injection mocking separation-of-concerns

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

测试Python装饰器?

我正在为Django项目编写一些单元测试,我想知道是否可能(或必要?)来测试我为它编写的一些装饰器.

这是我写的一个装饰器的例子:

class login_required(object):

    def __init__(self, f):
        self.f = f

    def __call__(self, *args):
        request = args[0]
        if request.user and request.user.is_authenticated():
            return self.f(*args)
        return redirect('/login')
Run Code Online (Sandbox Code Playgroud)

python django unit-testing decorator python-unittest

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

在PHP中从类外部调用私有方法和私有属性

我想在非常罕见的特定情况下从类外部访问私有方法和变量.

我已经看到尽管使用了内省,但这是不可能的.

具体案例是下一个案例:

我想要这样的东西:

class Console
{
    final public static function run() {

        while (TRUE != FALSE) {
            echo "\n> ";
            $command = trim(fgets(STDIN));

            switch ($command) {
                case 'exit':
                case 'q':
                case 'quit':
                    echo "OK+\n";
                    return;
                default:
                    ob_start();
                    eval($command);
                    $out = ob_get_contents();
                    ob_end_clean();

                    print("Command: $command");
                    print("Output:\n$out");         

                    break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个方法应该能够像这样注入代码中:

Class Demo
{
    private $a;

    final public function myMethod()
    {
        // some code
        Console::run();
        // some other code
    }

    final public function myPublicMethod()
    {
        return "I can run …
Run Code Online (Sandbox Code Playgroud)

php visibility introspection

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

使用基本C++获取系统滴答计数?

我本质上想要重建getTickCount()窗口函数,这样我就可以在基本的C++中使用它而不需要任何非标准库甚至STL.(因此它符合随Android NDK提供的库)

我看过了

时钟()

当地时间

时间

但我仍然不确定是否可以使用时间库复制getTickCount窗口函数.

任何人都可以指出我正确的方向,如何做到这一点,甚至可能吗?

我想要做的概述:

我希望能够计算应用程序"执行"某个功能的时间.

因此,例如,我希望能够计算应用程序尝试向服务器注册的时间

我试图从Windows移植它在基于Linux的Android上运行,这里是windows代码:


int TimeoutTimer::GetSpentTime() const
{
if (m_On)
{
    if (m_Freq>1)
    {
        unsigned int now;
        QueryPerformanceCounter((int*)&now);
        return (int)((1000*(now-m_Start))/m_Freq);
    }
    else
    {
        return (GetTickCount()-(int)m_Start);
    }
}
return -1;
}
Run Code Online (Sandbox Code Playgroud)

c++ time porting android-ndk

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