<? ?>用于表示php块或使用<?php ?>?有什么区别吗?
如果没有,为什么有人会用<?php?
想想.php的文件扩展名可以提供有关您正在查看的代码类型的大量信息.
我有一个应用程序,它会ping本地子网上的每个可能的IP,以便编译响应的IP地址列表.目前,它一次ping所有255个.是否可以通过一次ping多个线程来转换此应用程序以使用多个线程来提高速度?我是多线程概念的新手,并认为这是一个很好的学习方法(只要当然可能).
此外,您可以教育我的任何风格改进也会有所帮助.
提前谢谢
这是backgroundWorker1_DoWork事件中的当前ping方法.
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
count = 0;
for (int i = 1; i < 255; i++)
{
Ping ping = new Ping();
PingReply pingreply = ping.Send(IPAddress.Parse(locip[0] + "." + locip[1] + "." + locip[2] + "." + i));
count += 1;
if (pingreply.Status == IPStatus.Success)
{
status = "o";
repAddress = pingreply.Address.ToString(); ;
repRoundtrip = pingreply.RoundtripTime.ToString();
repTTL = pingreply.Options.Ttl.ToString();
repBuffer = pingreply.Buffer.Length.ToString();
string[] lineBuffer = { status, repAddress, repRoundtrip, repTTL, repBuffer };
ipList.Rows.Add(lineBuffer); …Run Code Online (Sandbox Code Playgroud) 我正在使用for循环来循环一些具有起始值的元素(在平面上的座位).
这里是:
seatNum - 通过
startSeat 循环的座位数- 开始骑车的座位
我正在从"onsubmit"表单调用该函数.
问题出现在for循环中,当我尝试获取具有id命名约定"s1""s2""s3"等的元素时......"s45""s46"等...基于循环计数器添加到起始座位.计数从0(起始座位)到seatNum(多少个座位).
任何想法为什么id没有正确解决?所有其他工作正常,除了for循环中的最后一个.
是的我是编程的新手,所以我可能没有最佳实践,请在风格上宽容.
function check() {
var startSeat;
var fName = document.getElementById('fName').value
var lName = document.getElementById('lName').value
var address = document.getElementById('address').value
var city = document.getElementById('city').value
var state = document.getElementById('state').value
var zip = document.getElementById('zip').value
var phone = document.getElementById('phone').value
var seatNum = document.getElementById('seatNumber').value
var y=document.getElementById('seatList1').value;
var z=document.getElementById('seatList2').value;
if (z >= y) {
startSeat = y;
}
else {
startSeat = z;
}
if ( (fName == "") || (lName == "") || (address == …Run Code Online (Sandbox Code Playgroud) 我无法理解如何计算二维空间中移动圆的法线.我已经得到了我想要计算物体的速度法则(方向速度),但这就是我的大学代数思维过热的地方,任何我正在使用我所拥有的2d圈子中心点,半径,速度和位置.
最终我想要使用Vector2.Reflect方法从这个练习中获得更逼真的物理效果.
提前谢谢.
编辑:添加了一些代码尝试建议(没有用),可能误解了这个建议.在这里,我使用篮球和棒球,因此基地和篮子.我还有位置和速度,它被添加到位置以创建运动.
if ((Vector2.Distance(baseMid, basketMid)) < baseRadius + basketRadius)
{
Vector2 baseNorm = basketMid - baseMid;
baseNorm.Normalize();
Vector2 basketNorm = baseMid - basketMid;
basketNorm.Normalize();
baseVelocity = Vector2.Reflect(baseVelocity, baseNorm);
basketVelocity = Vector2.Reflect(basketVelocity, basketNorm);
}
basePos.Y += baseVelocity.Y;
basePos.X += baseVelocity.X;
basketPos.Y += basketVelocity.Y;
basketPos.X += basketVelocity.X;
basketMid = new Vector2((basketballTex.Width / 2 + basketPos.X), (basketballTex.Height / 2 + basketPos.Y));
baseMid = new Vector2((baseballTex.Width / 2 + basePos.X), (baseballTex.Height / 2 + basePos.Y));
Run Code Online (Sandbox Code Playgroud) 我是一个C#的人试图将我的一些OOP理解转换为php.我正试图制作我的第一类物体,并且正在打几个故事.
这是课程的开头:
<?php
require("Database/UserDB.php");
class User {
private var $uid;
private var $username;
private var $password;
private var $realname;
private var $email;
private var $address;
private var $phone;
private var $projectArray;
public function _construct($username) {
$userArray = UserDB::GetUserArray($username);
$uid = $userArray['uid'];
$username = $userArray['username'];
$realname = $userArray['realname'];
$email = $userArray['email'];
$phone = $userArray['phone'];
$i = 1;
$projectArray = UserDB::GetUserProjects($this->GetID());
while($projectArray[$i] != null) {
$projectArray[$i] = new Project($projectArray[$i]);
}
Run Code Online (Sandbox Code Playgroud)
UserDB.php是我将所有静态函数与此User Class的数据库交互的地方.我在使用var时遇到错误,我感到很困惑.我知道我不必使用var,或者根本没有声明变量,但我觉得这样做更好.
错误是"意外的T_VAR,期待T_VARIABLE"
当我简单地从声明中删除var时它起作用.为什么是这样?
这可能是我看不到的简单因为我已经盯着它看太久了.
有任何想法吗?它在119线投掷,我在下面说明了
解析错误:语法错误,第119行/home6/cleanai4/public_html/act.php中的意外T_STRING
我只是想格式化一个电话号码.
if(isset($submit)):
$db = mysql_connect("localhost", "#######", "#######");
mysql_select_db("###########", $db);
$date = date("Y-m-d");
$address = $street . ", " . $city . " " . $zip;
Line 19-> $phonetmp = '('substr($phone, 0, 3)')' . substr($phone, 3, 3) . '-' . substr($phone, 6);
$phone = $tmp;
$sql = "INSERT INTO ########
VALUES(NULL,'$name', '$address', '$email', '$phone', '$info', '$sign', '$date' )";
mysql_query($sql);
print("<h2>We appreciate your support</h2>\n");
print("<b>Now, spread the word</b><hr>\n");
endif;
Run Code Online (Sandbox Code Playgroud)