问题列表 - 第8439页

使php模式(和其他cc模式派生模式)与Emacs 23兼容

我使用的是Emacs 23和php-mode.el 1.5.0.当我在我的这个.emacs:

(require 'php-mode)
Run Code Online (Sandbox Code Playgroud)

我在Emacs启动时收到此错误消息:

警告(初始化):加载`/Users/kdj/.emacs'时出错:

错误:必须在文件中使用`c-lang-defconst'

为确保正常运行,您应该调查并删除初始化文件中的错误原因.使用`--debug-init'选项启动Emacs以查看完整的错误回溯.

如果我(require 'php-mode)在Emacs启动后评估,我不会收到任何错误消息.

我找到了一个博客条目,表明此问题是Emacs 23特有的(也就是说,Emacs 22.x没有错误),但它没有提供任何解决方案.

我不知道这是否重要,但我使用的是Mac OS X,并且我使用当前的CVS源构建了Emacs ./configure --with-ns.

这里发生了什么,和/或我如何解决它?

emacs php-mode cc-mode

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

用C++求解二次方程

我试图用C++编写一个函数,用二次方程求解X. 这是我最初写的,只要答案中没有复杂的数字,这似乎有效:

float solution1 = (float)(-1.0 * b) + (sqrt((b * b) - (4 * a * c)));
solution1 = solution1 / (2*a);

cout << "Solution 1: " << solution1 << endl;

float solution2 = (float)(-b) - (sqrt((b*b) - (4 * a * c)));
solution2 = solution2 / (2*a);
cout << "Solution 2: " << solution2;
Run Code Online (Sandbox Code Playgroud)

例如,如果我使用等式:x ^ 2 - x - 6,我正确得到解3,-2.

我的问题是我如何解释复数...例如,给定等式:

x ^ 2 + 2x + 5

手工解决,我会得到-1 + 2i,-1 - 2i.

好吧,我猜两个问题,我可以更好地编写上面的内容,还可以说明复杂的数字吗?

谢谢你的帮助!

c++ math equation quadratic

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

我最好使用NSUserDefaults来存储iPhone应用程序的最新状态吗?

我有一个基于视图的应用程序,用户可以在其中执行大量自定义操作,例如选择颜色,选择图片等.

首先,我考虑过使用sqlite3,但由于这会导致一个表只有一行(没有多用户应用程序),这对我来说似乎是一个很大的开销.然后我听说了NSUserDefaults.但我不确定这些数据的存储位置.它存储在应用程序的沙箱中吗?或者它存储在其他地方?其他应用是否可以访问该数据?记住这种定制的东西有好处吗?

iphone cocoa-touch nsuserdefaults uikit

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

C#创建yyyy-mm-dd dir很容易

我该怎么做才能轻松创建yyyy/mm/dd目录?
mysite.com/blog**/2009/01/01/**hello-world.aspx!

c#

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

Python 3 C API中的文件I/O.

Python 3.0中的C API已经更改(不建议使用)文件对象的许多功能.

之前,在2.X中,您可以使用

PyObject* PyFile_FromString(char *filename, char *mode)
Run Code Online (Sandbox Code Playgroud)

创建Python文件对象,例如:

PyObject *myFile = PyFile_FromString("test.txt", "r");
Run Code Online (Sandbox Code Playgroud)

...但是Python 3.0中不再存在这样的功能.什么是Python 3.0相当于这样的调用?

python python-c-api python-3.x

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

在ASP.NET中,如何让浏览器将字符串内容下载到文件中?(C#)

我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如*.csv.我知道Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗?有没有人这样做过?

c# csv asp.net export file

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

PHP正则表达式问题

我在网络文档中有一系列网址,如下所示:

<a href="somepage.php?x=some_document.htm">click here</a>
Run Code Online (Sandbox Code Playgroud)

我想要做的是替换粗体:

<a href="somepage.php?x= some_document.htm ">点击此处</a>

..使用某种加密变体(让我们说一下base64_encoding)..这样的事情:

对于每个匹配,将其转换为base64_encode(匹配)

笔记:

1.短语href ="somepage.php?x =将始终位于短语之前
.2.a double-quote(")将始终跟随短语.

我不是一个正则表达的大师 - 但我知道你们中的一些人.有什么简单的方法吗?

更新:

我通过使用Chris提交的修改版本解决了这个问题,这里是:

function encrypt_param( $in_matches ) {    
  return   'href="somepage.php?x=' . base64_encode( $in_matches[1] ) . '"';
}

$webdoc = preg_replace_callback( '/href="somepage.php\?x=([^"]+)"/',
                                 'encrypt_param', 
                                 $webdoc );
Run Code Online (Sandbox Code Playgroud)

php regex

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

C#:List <T>的继承问题

我们假设这个类在C#中:

public class LimitedList<T> : List<T>
{
    private int _maxitems = 500;

    public void Add(T value) /* Adding a new Value to the buffer */
    {
        base.Add(value);
        TrimData(); /* Delete old data if lenght too long */
    }

    private void TrimData()
    {
        int num = Math.Max(0, base.Count - _maxitems);
        base.RemoveRange(0, num);
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器在"public void Add(T value)"行中给出了这个警告:

警告CS0108:'System.LimitedList.Add(T)'隐藏继承的成员'System.Collections.Generic.List.Add(T)'.如果要隐藏,请使用new关键字.

我该怎么做才能避免这种警告?

谢谢你的帮助

.net c# inheritance list

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

如何在CakePHP中获取控制器名称列表以验证用户数据?

我正在为客户建立一个CakePHP网站,我有一个有趣的问题.他们希望添加一项新功能,用户可以使用此类网址在网站内创建自己的目标网页:http://mainsite.com/username.由于这是一个Cake站点,因此有很多值username会导致各种路由疯狂,特别是如果他们碰巧选择了与站点内的控制器相同的用户名.

我的方法是这样的:在beforeValidateUsers控制器的功能中,根据所有控制器名称列表检查提供的用户名,false如果匹配则返回.我的问题是 - 如何获得所有控制器名称的列表(实际上没有实际循环文件/app/controllers)?甚至可以这样做吗?

谢谢!

php cakephp

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

我应该使用<button>或<a>,提交样式化的Web表单

对于我的html表单,似乎我无法创建跨浏览器悬停和按下状态<button>.

我真的很想要它,因为它创造了良好的用户反馈(以及优雅的外观和感觉).有了<a>它很容易,但它打破了可访问性规则.

我该怎么办?

根据要求,一个例子:

<form name="contact" action="index.php" method="post">
    <ul>
        <li>
            <label for="name" class="name">Name</label>
            <input type="text" name="name" id="name" size="30" />
        </li>
        <li>
            <button type="submit" class="submit">Send</button>
            <input type="hidden" name="submit" value="yes">
        </li>
    </ul>
</form>

button.submit
{
    background:#F99;
    font-size:3em;
}

button.submit:hover /* white button with colored text */
{
    background:#FFF;
    color:#F99;
}
Run Code Online (Sandbox Code Playgroud)

html css accessibility webforms cross-browser

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