小编Kun*_*ava的帖子

算法复杂度:如何将"耗电量"视为参数?

空间和时间被认为是分析算法复杂性的晴雨表.但是现在随着GPU在移动设备上的出现,有许多可能的应用程序可以使用这种高性能在移动设备上运行复杂的算法.例如:iOS的Metal框架可用于GPGPU操作.但不用说它耗费了很多力量.所以,我的问题是,如果我在移动设备上开发/实现图形搜索算法,我是否也应该考虑算法的"功率"复杂性以及时空?现在,我知道争论可能是权力是算法不直接消耗的东西,我完全赞同.所以,也许我的语法不正确,说权力是衡量算法的另一个方面' 效率.但是,不应该将功率视为算法的性能指标吗?

algorithm big-o gpu metal

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

适用于iOS的谷歌地图sdk中折线的轮廓

我的要求是在地图上显示绿色折线.但是当地图切换到卫星视图时,绿色折线变得不清楚.

我无法改变折线的颜色.因此,为了区分折线和背景(地图的卫星视图),我需要将白色轮廓绘制到折线.

我浏览了GMSPolyline类的文档,找不到任何可以用非常薄的两条白线勾勒出折线的东西.

任何人都可以给我一些建议,我该如何实现这一目标?(不使用两条边界折线绘制/重叠主折线)

google-maps ios google-maps-sdk-ios

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

为什么没有捕获返回值时没有错误?

据我所知,从返回类型函数接收的值必须存储在调用它的位置,否则就是错误的.请解释下面的代码如何正常工作.

#include <iostream>
#include <stdlib.h>
#include<assert.h>
//Returns a pointer to the heap memory location which  stores the duplicate string
char* StringCopy(char* string) 
{                              
    long length=strlen(string) +1;
    char *newString;
    newString=(char*)malloc(sizeof(char)*length);
    assert(newString!=NULL);
    strcpy(newString,string);
    return(newString);
}
int main(int argc, const char * argv[])
{
    char name[30]="Kunal Shrivastava";
    StringCopy(name);   /* There is no error even when there is no pointer which 
                           stores the returned pointer value from the function 
                           StringCopy */
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在Xcode中使用c ++.

谢谢.

c++ xcode

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

标签 统计

algorithm ×1

big-o ×1

c++ ×1

google-maps ×1

google-maps-sdk-ios ×1

gpu ×1

ios ×1

metal ×1

xcode ×1