问题列表 - 第3630页

减少C中内存使用的最佳做法是什么?

什么是"内存高效C编程"的最佳实践.主要用于嵌入式/移动设备应该是低内存消耗的准则?

我猜应该有单独的指导方针a)代码存储器b)数据存储器

c optimization memory-management

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

在Flash应用程序中禁用PHP或JavaScript中的浏览器缓存

我们正在使用PHP开发Flash站点.问题是它存储缓存,但我们必须使用JavaScript或PHP禁用缓存.

如何禁用缓存?

javascript php

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

任何Windows窗体应用程序最常见的设计模式是什么?

我问的是,当我要使用c#开发客户端应用程序来显示库存数据并进行一些用户交互时,请给我链接以获取之前阅读过的最佳教程

c# design-patterns winforms

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

在Windows XP上复制正在运行的进程使用的dll是否安全?

这是在Windows XP上.

我有一个正在运行的进程(我想继续运行).如果我复制它使用的dll(如在更新版本中替换它),这会导致正在运行的进程出现问题,还是代码已经加载,这样无关紧要?

windows dll process

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

如何更改选择DataGridView中的特定单元格

使用列表框,我有以下代码来提取所选项:

    private void inventoryList_SelectedIndexChanged(object sender, EventArgs e)
    {
        String s = inventoryList.SelectedItem.ToString();
        s = s.Substring(0, s.IndexOf(':'));
        bookDetailTable.Rows.Clear();
        ...
        more code
        ...
    }
Run Code Online (Sandbox Code Playgroud)

我想为DataGridView做类似的事情,也就是说,当选择更改时,检索所选行中第一个单元格的内容.问题是,我不知道如何访问该数据元素.

任何帮助是极大的赞赏.

c# datagridview winforms selectionchanged

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

Ruby:比Java/C#更灵活?

我是学习Ruby的新手,还是它有更多的方法来编写(相同的)Java/C#的东西?另外,如果它比Java更灵活,那么Ruby的语言特性通常不会用于避免混淆吗?

例子可能是并行赋值和编写字符串的所有不同方法吗?

注意:我不是要求与Java/C#进行比较......只是这个语言问题,请...

编辑:我知道C#,Java和Ruby是强类型的,并且只有Ruby(如Python和其他)是动态类型的(而Java/C#是静态类型的).一些答案说动态类型的语言更灵活.这是否正确,它如何影响语法?我只询问语法灵活性.

(PHP也是动态类型的,就我所见,它似乎没有 Java/C#更灵活.再说一遍,我的意思是语法方面,不是在部署方面,也不是任何其他方面......)

ruby syntax language-features programming-languages dynamic-languages

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

mod_rewrite:检查URL中的自定义查询字符串?

我正在尝试在我的新项目中使用URL重写.但我还需要在URL中允许自定义查询sting.

我只是想知道如何为这个URL写重写规则

http://www.mysite.com/edit/123/?q1=value1&q2=value2

成为这个

http://www.mysite.com/index.php?action=edit&id=123&q1=value1&q2=value2

自定义查询字符串应该是allow unlimited.

数以百万计的谢谢......

apache url-rewriting

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

这些代码示例中的哪一个具有更好的性能?

在回答我的一个问题时,我收到了一些答案,说样式2可能比样式1表现更好.我不明白如何,因为我认为它们应该发出基本相同的机器指令(如果用C++编写).你能解释为什么风格2可能表现更好吗?

我将在这里重写这两种样式以便于参考:

风格1:

while (!String.IsNullOrEmpty(msg = reader.readMsg()))
{
    RaiseMessageReceived();
    if (parseMsg)
    {
        ParsedMsg parsedMsg = parser.parseMsg(msg);
        RaiseMessageParsed();
        if (processMsg)
        {
            process(parsedMsg);
            RaiseMessageProcessed();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

风格2:

while (!String.IsNullOrEmpty(msg = reader.readMsg()))
{
    RaiseMessageReceived();
    if (!parseMsg) continue;

    ParsedMsg parsedMsg = parser.parseMsg(msg);
    RaiseMessageParsed();
    if (!processMsg) continue;

    process(parsedMsg);
    RaiseMessageProcessed();
}
Run Code Online (Sandbox Code Playgroud)

c# performance

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

编译错误重构是否错误?

我已经习惯通过引入编译错误来做一些重构.例如,如果我想从我的类中删除一个字段并使其成为某些方法的参数,我通常首先删除该字段,这会导致该类的编译错误.然后我会将参数引入我的方法,这将打破调用者.等等.这通常给我一种安全感.我还没有读过关于重构的任何书籍,但我曾经认为这是一种相对安全的方法.但我想知道,它真的安全吗?或者这是一种糟糕的做事方式?

refactoring compiler-errors

10
推荐指数
4
解决办法
761
查看次数

如何从外部程序更改Firefox的代理设置?

我见过一些能够修改Firefox代理设置的程序(例如Charles Web Developer Proxy).顺序是:

  1. Firefox正在运行,具有用户代理设置.
  2. 用户启动外部第三方应用程序
  3. 修改Firefox的代理设置,然后
  4. 用户退出第三方程序,
  5. Firefox恢复使用其原始代理设置运行.

假设外部应用程序正在记住旧代理设置并在退出时恢复它们如何读取和编写Firefox的代理设置?尝试使用谷歌搜索谷歌搜索但没有运气.

考虑的选项:

  • 编写新的用户首选项配置文件并启动浏览器的新实例.可行但不太正确 - 例如,Charles可以修改已经运行的浏览器的设置并在不重新启动的情况下恢复它们.
  • 写一个插件.可以编写一个Firefox插件,向外部提供某种IPC,然后处理Firefox首选项设置.事实上,我认为这可能是唯一的方法.禁用Charles'Firefox插件似乎无法动态修改首选项.

可能的资源

firefox proxy firefox-3

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