问题列表 - 第44659页

避免虚拟功能

因此,假设我想创建一系列类,每个类都具有相同的成员函数.我们来调用这个函数吧

void doYourJob();
Run Code Online (Sandbox Code Playgroud)

我想最终把所有这些类放到同一个容器中,这样我就可以遍历它们并让每个类都执行'doYourJob()'

显而易见的解决方案是使用该函数创建一个抽象类

 virtual void doYourJob();
Run Code Online (Sandbox Code Playgroud)

但我这样做犹豫不决.这是一个耗时的计划,虚拟功能可以大大提高它.此外,这个函数是类中唯一相互共同的函数,并且doYourJob对每个类的完全不同.

有没有办法避免使用具有虚函数的抽象类,或者我将不得不吮吸它?

c++ code-organization

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

在JavaScript中实现32位浮点数或64位长整数?

有谁知道一个JavaScript库,它准确地实现了32位浮点值的IEEE 754规范?我问,因为我正在尝试用JavaScript编写交叉编译器,并且由于源语言有严格要求浮点值符合IEEE 754,因此生成的JavaScript代码也必须这样做.这意味着我必须能够获得32位浮点数的加法,减法,乘法和除法的正确IEEE 754值.不幸的是,标准的JavaScript Number类型是一个64位的双倍,它会得到与我期望的不同的结果.该项目确实必须使用JavaScript,这是我尚未完成的唯一主要绊脚石.

我也遇到了64位长的问题.

javascript floating-point ieee-754 long-integer

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

从html样式属性禁用css覆盖

ext框架在html'style'属性中覆盖元素的高度:

    <div class="class1" style="height: 900px;">
Run Code Online (Sandbox Code Playgroud)

如何从css文件中将高度设置为100%?以下操作无效,因为此规则被html样式属性覆盖.

    .class1 {
        height: 100%;
    }
Run Code Online (Sandbox Code Playgroud)

是否可以禁用此规则的覆盖?

html css overriding

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

我可以删除弹出窗口中的箭头吗?

我被要求删除弹出视图的箭头.

  1. 这违反了人机界面指南吗?
  2. 在另一个popover中显示一个popover是明智的吗?
  3. 如果它没有违反人机界面指南怎么做?

iphone ipad uipopovercontroller

6
推荐指数
3
解决办法
7088
查看次数

如何在每次启动时重置iPhone App状态?

我有一个iPhone应用程序,我希望每次用户离开它时重置其状态,即按下主页按钮.通过"重置其状态",我的意思是应用程序应该像第一次启动一样启动,而不是从用户离开它的地方恢复.我该如何实现呢?

iphone ios4

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

HttpListener的C#问题

我编写了一个Windows服务,使用一个HttpListener异步处理来自点的请求.

它运行正常,但有时会遇到需要重新启动服务或服务器才能修复的问题.最初我用以下方法声明了侦听器对象:

public HttpListener PointsListener = new HttpListener();
Run Code Online (Sandbox Code Playgroud)

这是我开始收听的方法的代码.我是从OnStart服务方法中调用的:

    public string ListenerStart()
    {
        try
        {
            if (!PointsListener.IsListening)
            {
                PointsListener.Prefixes.Add(String.Concat("http://*:", points_port, "/"));
                PointsListener.Start();
                PointsListener.BeginGetContext(PointProcessRequest, PointsListener);

                LogWriter("Http listener activated on port " + points_port);
                return "Listener started";
            }
            else
            {
                return "Listener is already started!";
            }

        }
        catch (Exception err)
        {
            LogWriter("Error in LIstenerStart \r\n" + err.ToString());
            return ("Error: " + err.Message);
        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是处理请求的方法:

    private void PointProcessRequest(IAsyncResult result)
    {
        HttpListener listener = (HttpListener)result.AsyncState;
        HttpListenerContext context = listener.EndGetContext(result); …
Run Code Online (Sandbox Code Playgroud)

c#

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

Safe Lua调用C++注册函数

嘿大家!我有一个嵌入Lua的C++应用程序作为脚本.非程序员编辑Lua脚本,然后C++应用程序调用Lua脚本,Lua脚本也调用C++注册函数.

我使用Luaplus完成上述工作.我的问题是:当脚本编辑器出错(如拼写错误参数)时,C++应用程序崩溃了!我该怎么做才能防止这种情况发生?谢谢

c++ lua

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

请求MVC和组件MVC之间的区别

我听说JSF正在实现基于组件的MVC,而Spring MVC正在实现基于请求的MVC.我想知道这两种类型之间的确切技术差异是什么.

model-view-controller jsf design-patterns spring-mvc

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

CSV到关联数组

我已经看过很多关于如何获取CSV文件然后创建一个以标题为关键字的关联数组的例子.

例如:

Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664
Run Code Online (Sandbox Code Playgroud)

它会创建一个Array,如 Array[$num][$key]这里$key将是品牌,型号,部件,测试.

因此,如果我想访问测试值"434",我将不得不循环数组中的每个索引,然后忽略任何不是本田的品牌,以及任何不是思域的模型


我需要做的是最直接地访问值,而不是通过每个$ num索引的for循环运行.我希望能够访问价值测试"434":

Array['Honda']['Civic']['135']

或控制一个for语句循环通过每个模型本田有......类似的东西

foreach $model in Array['Honda']

至少我需要能够通过给定已知品牌的每个模型并访问每个模型的所有相关信息.

编辑:

只是为了确认我正在设置这个例子.我的实际数据有以下标题:

brand model part price shipping description footnote

其中我需要访问与该部件相关的所有信息(价格,运输,desc,脚注)

php csv arrays associative

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

如何用C#运行system()?

我正在用C#重写一个Ruby程序.它有很多system()调用(如system("./ program")).

有没有办法在C#中调用它,还是我必须使用Systemm.Diagnostics.Process?

c# system

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