问题列表 - 第4359页

你如何检查无效指针?

我目前的代码效果如下:

if( objectPointer != NULL){
    delete objectPointer;
}
Run Code Online (Sandbox Code Playgroud)

不起作用,因为编译器将指针设置为无效的十六进制数,例如:

  • 0xbaadf00d
  • 0xdeadbeef

等等....

那么在尝试删除对象之前检查无效指针的最佳方法是什么?

c++ pointers

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

php readdir问题与日语文件名

我有以下代码

<?php
if ($handle = opendir('C:/xampp/htdocs/movies')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo $file."<br />\n";
        }
    }
    closedir($handle);
}
?>
Run Code Online (Sandbox Code Playgroud)

当它有像日语这样的mb语言时,它不能正常显示而是显示像kyuukyoku Choujin R ?????~?而不是kyuukyoku Choujin R研极极人あ〜る

无论如何要让它显示正确的名称或使其仍可由其他人下载?

谢谢你帮助我:)

php readdir

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

根据环境有条件地选择jquery的版本

我在我的母版页中有2个对jQuery的引用,当前为生产版本配置了:

<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
<%--<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>--%>
Run Code Online (Sandbox Code Playgroud)

当我正在开发时,我取消注释vsdoc版本,以便我在VS2008中获得智能感知,然后在部署之前将其切换回来 - 除了我忘记的时间.有没有办法在开发中使用intellisense并在prod中使用不需要编辑部署的Google CDN?即依赖环境的条件包含...

编辑:如果我指定此文件:http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js作为我的JavaScript文件,那么VS2008(带补丁)将查找此文件:http ://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js(在.js之前使用-vsdoc)用于intellisense.问题是Google没有在该位置提供第二个命名文件.

另一个可接受的答案是这个问题的答案:"如何让Google在http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/上放置一个jquery.min-vsdoc.js文件? "

intellisense jquery visual-studio-2008

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

对于jQuery的blockUI的任何替代方案?

问题说明了一切!我正在为jQuery寻找一个易于使用的blockUI替代方案.我已经尝试了几天在FireFox和IE中使用blockUI对话框,但没有机会.它不起作用.我看了一下这个关于blockUI对话框居中的问题(如何使用jQuery和blockUI让DIV以页面为中心?)但它只适用于Firefox.

html css jquery blockui

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

我的MVC控制器真的应该知道JSON吗?

JsonResult类是一种非常有用的方法,可以通过AJAX将Json作为动作返回给客户端.

public JsonResult JoinMailingList(string txtEmail)
{
        // ...

       return new JsonResult()
       {
           Data = new { foo = "123", success = true }
       };
}
Run Code Online (Sandbox Code Playgroud)

然而(至少根据我的第一印象)这真的不是一个很好的分离关注点.

  • 单元测试方法更难写,因为它们没有很好的强类型数据来测试,必须知道如何解释Json.
  • 未来的其他一些View更难以通过HTTP(或任何涉及序列化的远程协议)被"插入",因为在这种情况下,它不需要序列化和反序列化响应.
  • 如果您有两个不同的地方需要该行动的结果怎么办?一个人想要Json,另一个人想要XML或者完全或部分渲染的视图.

我想知道为什么对象和Json之间的转换没有通过属性以声明方式实现.在下面的代码中,您基本上告诉MVC this method is convertible to Json,然后如果从AJAX客户端调用它,则检查new JsonResult()内部执行转换的属性.

单元测试可以只采取动作结果(ObjectActionResult)并拉出强类型Foo.

[JsonConvertible]
public ActionResult JoinMailingList(string txtEmail)
{
        // ...

       return new ObjectActionResult()
       {
           Data = new Foo(123, true)
       };
}
Run Code Online (Sandbox Code Playgroud)

我只是好奇人们的想法和任何可供选择的模式.

这些也只是我最初的观察 - 可能还有更多理由说明为什么这不是一个理想的设计(可能还有很多理由为什么它是一个完全可以接受和实用的设计!)我今晚只是感觉理论和魔鬼 - 拥护者.

 *免责声明:我甚至没有开始考虑如何实施属性或者它可能具有哪些副作用或重复性等.

asp.net-mvc json design-patterns

22
推荐指数
2
解决办法
5366
查看次数

strdup()函数

我最近意识到strdup()我喜欢在OS X上使用的功能不是ANSI C的一部分,而是POSIX的一部分.我不想重写我的所有代码,所以我想我只是要编写自己的strdup()函数.这并不难,真的,它只是一个malloc()和一个strcpy().无论如何,我有这个功能,但是如果我编写这个函数并将其链接到我的代码,我该怎么做,它已经存在于libc中了?我的链接器或编译器是否允许我基本上定义我自己的函数版本,还是我必须给它另一个名字?如果有一种方法可以重用相同的名称,那将是非常方便的,因此如果strcpy()存在于用户的libc中,他们可以使用它,但如果它们的libc中不存在,则可以使用我的版本,而只需使用少量代码尽可能地改变.

简短版本:

a)当我编写与内置函数同名的自己的函数时会发生什么?

b)我可以做些什么来避免在strdup()没有重写我的所有代码而不使用的平台上发生的不良事情strdup(),这有点单调乏味?

c strdup

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

PHP正则表达式分隔符,有什么意义?

为什么PHP正则表达式具有周围的分隔符?似乎更清楚的是,是否将任何模式修饰符作为参数传递给正在使用的任何函数.

php regex

15
推荐指数
3
解决办法
3183
查看次数

如何从Team Foundation Source Control导出比较文件夹结果

在源代码管理(Visual Studio TFS)中运行主分支文件夹和给定变更集之间的比较,并找到一些差异,我想将结果导出到电子表格,以便它可以传递和注释等...

有没有办法可以从文件夹差异屏幕导出此列表结果?

干杯

的NiGe

version-control tfs visual-studio-2008 visual-studio

17
推荐指数
2
解决办法
8097
查看次数

为什么C#与.NET框架如此相关?

也许有VB.net和其他与.Net框架相关的语言.

当我安装Visual C++ 2008时,我必须安装.Net framework 3.5.

但是,为什么人们认为.Net主要与C#语言相关?

.net c#

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

PHP标头功能的替代品

我正在开发一个有很多样式表的网站,所有样式表都需要作为服务器端的PHP脚本来处理.我的.htaccess文件看起来像这样:

<FilesMatch "\.(css)$">
    ForceType application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

这会导致一个小问题,因为http响应Content-Type字段的mime类型被设置为text/html而不是text/css.

显然我可以通过添加header('Content-Type: text/css')到我的所有文件来解决这个问题,但有更好的方法吗?

我可以在.htaccess文件中执行此操作吗?mod_mimemod_negotiation提供的指令似乎都不是我正在寻找的.

php apache .htaccess mime-types

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