问题列表 - 第47559页

共享ptr铸造

class Object { };
Class Derived : public Object { };

boost::shared_ptr<Object> mObject(new Derived); // Ok
Run Code Online (Sandbox Code Playgroud)

但是如何把它投到boost::shared_ptr<Derived>

我尝试了类似的东西:static_cast< boost::shared_ptr<Derived> >(mObject)它失败了.

唯一的工作理念是:

boost::shared_ptr<Derived> res(new dynamic_cast<Derived*>(mObject.get()))

c++ boost casting shared-ptr

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

Android:为文件名创建唯一的字符串

我正在为图像查看器做一个android应用程序.此应用程序将下载图像,并将它们存储在缓存文件夹中.

因此,在缓存文件夹中,图像文件名必须是唯一的.目前,我使用String.hashCode()来生成文件名.

有没有其他更好的方法来获得独特的字符串?

random android

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

尝试/捕获oneliner?

正如您可以转换以下内容:

var t;
if(foo == "bar") {
    t = "a";
} else {
    t = "b";
}
Run Code Online (Sandbox Code Playgroud)

成:

t = foo == "bar" ? "a" : "b";
Run Code Online (Sandbox Code Playgroud)

,我想知道是否有一种速记/在线方式来转换这个:

var t;
try {
    t = someFunc();
} catch(e) {
    t = somethingElse;
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以用速记的方式做到这一点,最好是一个oneliner?当然,我可以删除换行符,但我的意思是喜欢的? :东西if.

谢谢.

javascript try-catch shorthand

17
推荐指数
4
解决办法
9209
查看次数

与ckeditor集成的textarea的jquery验证

我有一个 text-area

<td><textarea id="event-body" name="body">
<p class="error"></p>
Run Code Online (Sandbox Code Playgroud)

这与CKEDITOR整合在一起

CKEDITOR.replace("event-body")
Run Code Online (Sandbox Code Playgroud)

并且jquery验证插件.代码是这样的

$('#event').validate({
    rules:{
        name:{
            required: true
        },  
    },
    messages:{
        body:{
            required: "event body is required"
        }
    },
    errorPlacement: function(error, element){
        $(element).each(function (){
            $(this).parent('td').find('p.error').html(error);
        })
    });
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但当我输入我的textarea元素时,我仍然收到错误消息,直到我点击它两次.即我必须提交我的页面两次,以便即使textarea不是空的我也不会出现错误消息.

没有办法顺利验证它(无需点击两次).

jquery jquery-plugins jquery-validate ckeditor

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

PHP setcookie无法正常工作

看起来它应该工作:

if ($_POST['stayloggedin'] == 'stayloggedin') {

    setcookie("user", $_POST['mail'], time()+7*24*60*60, '/', 'subdomain.example.com', false, true);
    setcookie("hash", md5(sha1(md5($_POST['pw']))), time()+7*24*60*60, '/', 'subdomain.example.com', false, true);

}

header("Location: /"); 
exit();
Run Code Online (Sandbox Code Playgroud)

我把ob_start()放在代码之上,所以这不应该是重点.

php setcookie

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

复杂线条背后的逻辑

我想画一条从A点到B点的线.但是,如果B exactly点低于A 点,那么线本身应该是智能的,应绘制一条直线.但是如果B点低于A且远离A水平远,则应以直角方式绘制一条直线.我希望你能得到我.如果您使用过任何UML工具,例如edraw Max或其他任何UML工具,您可能已经看过这些类型的行.知道怎么能实现这个目标吗?

提前致谢 :)

c# algorithm

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

我可以使ListView项目不可选吗?

我正在实现一个无尽的ListView(就像在Twitter应用程序中).我想让最后一个项目无法选择.因此,如果选择了倒数第二个项目并且我使用我的轨迹球向下滚动,则没有任何反应.我尝试设置android:focusable ="false"和android:cickable ="false"但我没有注意到任何chnage.

android android-listview

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

当所有元素相同时,Quicksort的复杂性?

我有一个N个数字的数组是相同的.我正在应用快速排序.在这种情况下,排序的时间复杂度应该是多少.

我瞥了一眼这个问题,但没有得到确切的解释.

任何帮助,将不胜感激.

c algorithm complexity-theory

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

如何将表旋转45度并将结果保存到另一个表中?

我有一张桌子.

---------
| a | b |
---------
| a | b |
---------
Run Code Online (Sandbox Code Playgroud)

我想将它旋转45度(顺时针或逆时针)并将其保存到另一张桌子中.例如,如果我逆时针旋转45度,它将是:

-------------
| b |   |   |
-------------
| a | b |   |
-------------
| a |   |   |
-------------
Run Code Online (Sandbox Code Playgroud)

另一个例子,当我旋转

-------------
| a | b | c |
-------------
| d | e | f |
-------------
| g | h | i |
-------------
Run Code Online (Sandbox Code Playgroud)

它将变为

---------------------
| c |   |   |   |   |
---------------------
| b | f |   |   |   |
--------------------- …
Run Code Online (Sandbox Code Playgroud)

sql sql-server algorithm matrix

40
推荐指数
2
解决办法
1983
查看次数

显示文件选择器对话框

如何在Mac OS X上显示文件选择器对话框?语言是目标C.

macos cocoa objective-c

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