问题列表 - 第20735页

如何减少地图上的注释数量?

我正在编写一个包含大约900个注释的地图视图.在地图上有这么多注释会使性能受损,所以我想一次将它减少到大约300个.注释代表一个国家的商店,因此它们倾向于在主要城市周围聚集很多,然后在小城镇中以2或3个小组聚集.我想减少数字,以便2或3组保持不变,但城市中的数字变得稀疏(它们非常接近,因此它们没有提供有用的信息).

在图像中你可以看到有几个大团体(东京,名古屋和大阪),我想要减肥.但是对于自己或小组的引脚,我想确保它们不被过滤.放大后,我想显示丢失的针脚.

有没有人知道我可以使用的一些好的代码,以便消除那些靠近在一起的点,但更多分散的点是独自留下的?

替代文字http://img.skitch.com/20100204-jpde6wugc94nn692k7m36gmqf1.jpg

iphone algorithm cocoa-touch objective-c mkmapview

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

从C#Code调用delphi DLL方法

我试图从C#ASP.NET代码调用Delphi函数.函数的声明如下所示:

function SomeFunction(const someString, SomeOtherString: string): OleVariant;
Run Code Online (Sandbox Code Playgroud)

从我的C#代码我有这个代码:

[DLLImport(MyDLL.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
public static extern object SomeFunction(string someString, string SomeOtherString);
Run Code Online (Sandbox Code Playgroud)

每次我调用此方法并将其存储为对象时,我都会收到P/Invoke错误.我之前从未调用过C#中的非托管代码,所以我有点不知所措.

.net c# delphi dll

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

在图像预加载后执行JavaSCript代码

我正在尝试创建某种回调代码,该代码在预加载图像后执行.

我的JS代码如下:

<script type='text/javascript'>
d=document;
window.onload=function()
{
   if (d.images)
   {
      d.getElementById('preload').style.display='block';
      i1=new Image;
      i1.src="http://link_to_image";
      d.getElementById('preload').style.display='none';
   }
}
</script>
Run Code Online (Sandbox Code Playgroud)

所以在我的例子中,d.getElementById('preload').style.display='none';应该在图像完全加载到缓存后执行.

有关如何实现这一目标的任何帮助?请仅使用没有库/插件要求的独立JavaScript解决方案.

javascript preload

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

迭代多个std :: vector

我在这里和其他地方读过,当你使用索引迭代std :: vector时,你应该:

std::vector <int> x(20,1);
for (std::vector<int>::size_type i = 0; i < x.size(); i++){
  x[i]+=3;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果您正在迭代两个不同类型的向量,那该怎么办:

std::vector <int> x(20,1);
std::vector <double> y(20,1.0);
for (std::vector<int>::size_type i = 0; i < x.size(); i++){
  x[i]+=3;
  y[i]+=3.0;
}
Run Code Online (Sandbox Code Playgroud)

假设这样做是否安全

std::vector<int>::size_type

与...的类型相同

std::vector<double>::size_type
Run Code Online (Sandbox Code Playgroud)

使用std :: size_t会安全吗?

谢谢.

c++ iterator stl

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

$(document).ready()没有为加载ajax的内容执行

可能有什么理由不在返回的部分页面中执行document.ready?它工作正常2次,但在第3次更新html后没有任何反应:

alert(html);
alert($(PopUpItem));
$(PopUpItem).html(html);
alert('in set popup html completed'); 
Run Code Online (Sandbox Code Playgroud)

我已执行所有警报,PopupItem和html具有正确的值.我使用JQuery通过$ .post执行服务器调用.

另外,如果发生某些语法错误,我可以使用错误处理程序来捕获吗?

jquery

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

使用java代码发送电子邮件

有没有一种从java代码发送电子邮件的简单方法?

java email

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

MYSQL嵌套循环存储过程问题

我试图在mysql中做一个简单的存储过程,它有一个嵌套循环.我们的想法是检查表是否有任何值,如果没有,则插入它们.下面是存储过程的代码.我已经测试了代码的所有部分,如果我注释掉嵌套循环,它将循环遍历_my_curs_罚款的所有值.但是当我将嵌套循环放在那里时,它只会循环遍历_my_curs_的第一个值,然后当它完成时它似乎没有达到下一个值.嵌套循环似乎循环遍历所有值.

DECLARE _my_id_ INT;
DECLARE _your_id_ INT;
DECLARE _found_id_ INT;

DECLARE _my_curs_ CURSOR FOR SELECT my_id FROM my_ref;
DECALRE _your_curs_ CURSOR FOR SELECT _your_id FROM your_ref;

OPEN _my_curs_;
loop_MY_CURSOR_:LOOP

FETCH _my_curs_ INTO _my_id_;

OPEN _your_curs_;
loop_YOUR_CURSOR_:LOOP

  FETCH _your_curs_ INTO _your_id_;

  SET _found_id_ = (SELECT COUNT(id) 
                  FROM access WHERE my_id = _my_id_ AND your_id = _your_id_);

  IF _found_id_ = 0 THEN
      INSERT INTO access(my_id, your_id)
      VALUES(_my_id_, _your_id_);
  END IF;

  END LOOP loop_YOUR_CURSOR;
  CLOSE _your_curs_;

END LOOP loop_MY_CURSOR;
CLOSE _my_curs_;

END $$ …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

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

如何在Android中从手机的内存中读取文件?

我已经从HttpConnection使用了FileOutputStreamandroid中下载了一个文件,现在它被写在路径中的电话内部存储器中,因为我发现它File Explorer

/data/data/com.example.packagename/files/123.ics

现在,我想打开并读取手机内存到UI的文件内容.我试图通过使用FileInputStream,我已经给出了只有带扩展名的文件名来打开它,但我不确定如何在内部存储器中提及文件的文件路径,因为它强制应用程序关闭.

有什么建议?


这就是我在做的事情:

try
{               
  FileInputStream fileIn;       
  fileIn = openFileInput("123.ics");
  InputStream in = null;
  EditText Userid = (EditText) findViewById(R.id.user_id);
  byte[] buffer = new byte[1024];
  int len = 0;
  while ( (len = in.read(buffer)) > 0 )         
  {     
     Userid.setText(fileIn.read(buffer, 0, len));
  }                    
  fileIn.close();                       
} catch (FileNotFoundException e)
{
   e.printStackTrace();
}
catch (IOException e)
{   
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

memory android readfile

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

在PHP中读取文件的二进制代码...

如何读取文件的二进制代码(获取1和0).

$filename = "something.mp3";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但它显示了一些奇怪的字符......我认为这是格式化的二进制文件?我本来希望得到1和0.

此外我并不只是.mp3文件它可以是任何东西.eg: ,.txt,.doc,.mp4,,.php 等.....jpg.png

php binary

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

如何让GDB摆脱循环?

我可以告诉GDB立即从函数返回return,并用函数调用函数call myFunction.

但是如何让它摆脱目前的循环呢?即表现好像是在break;发表声明.

jump myfile.c:<linenumber>做到这一点的呢?

c gdb goto break

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