问题列表 - 第49297页

Qt Creator 4中的基类

我是Qt Creator 4的新手.当我创建一个新项目时,它为我提供了选择基类的选项:

  • QWidget的
  • QMainWindow的
  • 声明QDialog

我很困惑可以选择哪个.它有什么不同?

它是否也会影响代码?

请用简单的话来解释.

qt qt4 qt-creator

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

MATLAB是否执行尾调用优化?

我最近学习了Haskell,并试图在可能的情况下将纯函数式传递给我的其他代码.这方面的一个重要方面是将所有变量视为不可变,即常量.为了做到这一点,许多将使用命令式循环实现的计算必须使用递归来执行,这通常由于为每个函数调用分配新的堆栈帧而导致存储器损失.在尾调用的特殊情况下(其中被调用函数的返回值立即返回给被调用者的调用者),然而,这种惩罚可以被称为尾调用优化的过程绕过(在一种方法中,这可以通过在正确设置堆栈后,基本上用jmp替换一个调用).MATLAB默认执行TCO,还是有办法告诉它?

matlab functional-programming tail-recursion tail-call-optimization

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

Xcode 4"等待进程'Appname'启动

我安装了Xcode 4,现在无法运行我的一个iPhone项目.

 Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
Waiting for process 'AppName' to launch.
Run Code Online (Sandbox Code Playgroud)

在顶部状态栏上,我看到"附加到AppName".该项目唯一奇怪的事情是它依赖ZXingWidget进行QR码扫描.

更奇怪的是它适用于同事计算机,但不适用于我的计算机.

尝试删除我的构建目录,没有骰子.

我可以在Xcode 4中从源代码运行其他iPhone项目没有问题.

有没有人见过这个?

debugging objective-c ios4 xcode4

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

蜂窝数据计费 - 它是否包括TCP/IP标头

我目前正在构建一个旨在在连接到蜂窝数据卡的嵌入式系统上运行的应用程序.我已经了解了几个运营商的一些低数据计划,我们的应用程序只产生大约5个字节/秒,这有助于这些计划.

但是,我似乎无法弄清楚数据使用的计算中是否包含TCP/IP报头开销(大约40个字节,给定或采用).由于我需要实时数据,因此我禁用了Nagle的算法.这意味着对于我发出的每个5字节突发,我发出一个新的头.如果将TCP/IP标头纳入数据使用定价中,它将使我发送的数据量相形见绌.

billing tcp cellular-network

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

跨进程使用Mutex

操作系统:Windows语言:C/C++

设计要求跨进程及其子进程使用互斥变量.如果我在一个进程中创建互斥锁,我必须在另一个进程中打开互斥锁以检查临界区的可用性.要打开互斥锁,我需要知道在父进程中创建的互斥锁的名称.假设,如果我将互斥锁作为我的应用程序名称.我可以知道互斥锁的名称,因为它是固定的.但是,如果我并行加载我的应用程序的第二个实例,则会出现混淆.

以下是更好的主意吗?我有一个想法,将父进程中的互斥锁命名为进程ID.所以现在我需要从子进程/子进程中获取Parent的进程ID以打开互斥锁.我想没有直接的方法从grand子进程中获取父进程id.所以我必须在每个创建进程api(在lpenvironment parm中)传递进程id.

任何人都可以建议一个简单的方法,因为互斥量最常用....我是一个新手.

c windows winapi mutex process

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

如何为VS2010重新安装MVC 2工具?

我不小心卸载了Visual Studio 2010的Asp.Net MVC 2工具.如何重新安装?MVC2下载似乎只包括VS2008工具.

我用google搜索的所有内容都说MVC 2包含在VS2010中,但是修复安装没有修复它,并且MVC 2没有被列为VS2010的添加/删除组件屏幕中的可选组件.

visual-studio-2010 asp.net-mvc-2

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

jQuery Ajax缓存

我做了一些Ajax调用来通过jQuery获取文件,如下所示:

$.ajax({
        url: "/resx.mvc",
        data: {
            virtualPath: options.virtualPath,
            keys: options.keys,
            global: options.global
        },
        cache: true,
        success: function (values) {
            $.extend(assignTo, values);
        },
        dataType: "JSON",
        traditional: true
    });
Run Code Online (Sandbox Code Playgroud)

当我在Fiddler中查看请求时,我看到正在发送这两个头文件,并使我的ASP.NET在其响应中发回一个expires头,其中包含-1:

Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)

我怎么告诉jQuery不发出no-cache?

jquery caching

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

Linux上Java开发的常见实践是什么?

我正在尝试从Windows迁移到Linux作为Java开发平台,尽管转换通常非常轻松,但我还是有一些不确定性,我希望得到一些反馈.我正在运行openSUSE 11.4,但我很乐意听到其他发行版的功能.

  1. 你从哪里安装JDK?令人惊讶的是,这一切并不像大多数人那样切割和干燥.OpenJDk 6可在openSUSE存储库中使用,并且非常易于安装.但它现在更新21,现在Oracle版本处于更新24.我习惯于在Windows中发出一点警告,通知我我的Java需要更新,但这似乎不是Linux的常态.Java开发人员是否在其包管理器中放弃了JDK并直接安装二进制文件?或者还有另一种方式吗?
  2. 你在哪里安装Eclipse?在网上似乎有一个普遍的协议,Eclipse最好通过简单地下载二进制文件并将其解压缩到某个地方来安装,但是通常的地方我会提取像Eclipse或Ant这样的程序?我看过/ usr/local和/ opt在线投票,但没有明确的答案.
  3. 你把Jetty/Tomcat放在哪里?与eclipse问题类似,大多数Linux Java开发人员将Jetty/Tomcat /其他容器放在哪里.
  4. 设置开发与生产的方式之间有什么区别至少看起来我不想以root身份运行我的servlet容器,这对我来说很有意义.但是我应该注意哪些其他做法?还有什么能够让我的开发环境变得更容易,但可能不那么安全吗?

我发现这个问题类似,但最终过于高级,并没有详细了解实际开发人员如何设置他们的环境.如果您有其他资源可以回答这些问题,请在此处分享.

谢谢你的时间.

java eclipse linux tomcat jetty

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

在Linux上的首选项中快速修复或Eclipse链接中更改Eclipse链接的颜色

如果我使用一个黑暗的主题然后链接在Eclipse-"快速修复"或即Eclipse-> Preferences-> General-> Editor(三个'see ..."File Associaton"|"Content Types"|"Appearance"' -links)是不可读的.

这张图片上,我所说的链接是青色的灰色:

我找到了Windows/XP的解决方案:

悬停使用与系统上相同的颜色.在Windows上,您可以通过显示设置>外观>高级:工具提示进行更改.链接颜色是浏览器中使用的颜色(Windows上的IE).

但是,我需要一个Linux解决方案(XFCE 4.8.1/GTK)

我检查/测试了Eclipse的所有设置,我没有找到此链接颜色的设置.它似乎是一个系统设置(GTK),所以我已经尝试将其添加到gtkrc:

style "default" {
        GtkWidget::link-color = "#ffffff"
}

class "GtkWidget" style "default" 
Run Code Online (Sandbox Code Playgroud)

但这并未改变Eclipse中的链接颜色.

我希望你能帮忙 - 谢谢!

eclipse linux gtk colors hyperlink

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

删除未提交的DGV新行

我有未绑定的DGV,我想在DGV Leave EventHandller上删除不需要的最后一行.怎么做?.

我知道通过编程方式向dgv添加新行并设置属性AllowUserToAddRows = false.

但我的问题是:是否可以在不设置属性AllowUserToAddRows = false?的情况下删除最后一行DGV.

要么

是否可以删除未提交的新DGV行?

c# datagridview

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