如果我有一个指向函数的指针,并将其交给另一个(Unrelated/Child)可执行文件,如何在不进行段错误的情况下调用该函数?
目前我可以创建一个函数并为其分配这个内存地址:
Dim As Function (ByRef As String) As Integer MyFunction
' get pointer...
MyFunction = FunctionPointer
Run Code Online (Sandbox Code Playgroud)
但后来调用MyFunction我得到一个段错误(显然是因为我调用的函数是在另一个可执行文件的地址空间,我不允许访问)
我该如何解决这个/解决它?
在我的页面中,我使用了查找给定IP地址的Geolocation的功能.这将返回带有zipcode的特定位置的结果.
但这个邮政编码并不准确.我从编码和真实位置获得的zipcodes的差异大约超过200英里.我使用了ip2location网站的以下代码.
require_once('ip2location.class.php');
$ip = new ip2location;
$ip->open('./databases/IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-SAMPLE.BIN');
$record = $ip->getAll('50.178.183.243');
echo '<b>IP Address:</b> ' . $record->ipAddress . '<br>';
echo '<b>IP Number:</b> ' . $record->ipNumber . '<br>';
echo '<b>Country Short:</b> ' . $record->countryShort . '<br>';
echo '<b>Country Long:</b> ' . $record->countryLong . '<br>';
echo '<b>Region:</b> ' . $record->region . '<br>';
echo '<b>City:</b> ' . $record->city . '<br>';
echo '<b>ISP/Organisation:</b> ' . $record->isp . '<br>';
echo '<b>Latitude:</b> ' . $record->latitude . '<br>';
echo '<b>Longitude:</b> ' . $record->longitude . '<br>';
echo '<b>Domain:</b> …Run Code Online (Sandbox Code Playgroud) 在其他所有事情之前,这是我提出的代码:
package decision;
import java.util.Scanner;
public class ZIP {
public static void main(String[] args) {
Scanner input=new Scanner (System.in);
char zipCode;
System.out.println("Enter your zip code number: ");
zipCode=input.next().charAt(0);
switch (zipCode) {
case 0: case 2: case 3:
System.out.println(zipCode + " is on the East Coast.");
break;
case 4: case 5: case 6:
System.out.println(zipCode + " is in the Central Plains Area.");
break;
case 7:
System.out.println(zipCode + " is in the South.");
break;
case 8: case 9:
System.out.println(zipCode + " is …Run Code Online (Sandbox Code Playgroud) 我正在建立一个注册表单,我需要一种方法来阻止用户提交少于5个邮编的号码.当我完全注释掉我对else的尝试时,另一个函数(确保用户不会提交任何字母)起作用.我在结尾处使用return false,因此表单不会提交,我可以测试输入错误.抱歉缺少jsfiddle - 它不会让我因某种原因提交表格(我是菜鸟,所以这可能是原因).这是我的代码片段:
HTML:
<form name="reg" onSubmit="return formValidation();">
<p>Zip Code: <input type="text" id="zip" maxlength="5" name="zip"></p>
<input type="submit" id="submitbutton" name="submitbutton" value="Submit" />
<div id="msg"></div>
</form>
Run Code Online (Sandbox Code Playgroud)
JS:
function formValidation()
{
var zip = document.reg.zip;
allnumeric(zip);
function allnumeric(zip)
{
var numbers = /^[0-9]+$/;
if(zip.value.match(numbers))
{
document.getElementById("msg").innerHTML=("OK ✓");
msg.style.color="green";
}
else if (zip.numbers < 5) /*DOES NOT COMPUTE*/
{
msg.innerHTML=("Has to be 5 numbers.");
msg.style.color="red";
}
else
{
msg.innerHTML=("Numbers only please.");
msg.style.color="red";
}
};
return false;
};
Run Code Online (Sandbox Code Playgroud) 我需要用3位数的zip边界创建热图.我有3位数的拉链和计数数据
zip <- c(790, 791, 792, 793)
count <- c(0, 100, 20, 30)
TX <- data.frame(zip, count)
Run Code Online (Sandbox Code Playgroud)
另外,我画了TX地图.
library(ggplot2)
library(ggmap)
library(maps)
library(mapdata)
states <- map_data("state")
texas<- subset(states, region =="texas")
ggplot(data = texas) +
geom_polygon(aes(x = long, y = lat), fill = "gray", color = "black")
Run Code Online (Sandbox Code Playgroud)
我想要实现的是(1)使用3位数的邮政编码绘制边界,以及(2)使用计数列创建热图.使用热图着色,结果将如此.
我在这里发现了很多计算和一些php的例子,大多数都是我的头脑.
我找到了这个例子:
SELECT b.zip_code, b.state,
(3956 * (2 * ASIN(SQRT(
POWER(SIN(((a.lat-b.lat)*0.017453293)/2),2) +
COS(a.lat*0.017453293) *
COS(b.lat*0.017453293) *
POWER(SIN(((a.lng-b.lng)*0.017453293)/2),2))))) AS distance
FROM zips a, zips b
WHERE
a.zip_code = '90210' ## I would use the users submitted value
GROUP BY distance
having distance <= 5; ## I would use the users submitted value
Run Code Online (Sandbox Code Playgroud)
但是,我无法理解如何使用我的数据库实现查询.
它看起来像我需要的查询.
但是,我甚至无法找到/理解b.zip_code实际上是什么!(什么是b.和zips a, zips b?)
我也不需要state在查询中.
我的mySQL数据库结构是这样的:
ZIP | LAT | LONG
33416 | 26.6654 | -80.0929
Run Code Online (Sandbox Code Playgroud)
我写这个是为了尝试返回某种结果(不是基于上面的查询)但是,它只会踢出一个邮政编码.
## Just for a …Run Code Online (Sandbox Code Playgroud) 我在aspx页面上使用C#代码.我需要将多个文件转换为单个zip文件,可以通过Windows默认zip软件读取.
任何人都可以对它有所了解......?
我正在尝试使用正则表达式来检查完整的地址字符串是否包含邮政编码,有人可以帮助我吗?
$address = '10100 Trinity Parkway, 5th Floor Stockton, CA 95219';
if (preg_match('--regex_here--',$ad)) {
echo 'true';
}
Run Code Online (Sandbox Code Playgroud)