谈理论知识在电脑专业学习中的功能

新近一段时间在校也闲得没事干,反正是好长一段时间,干脆就做八个《中夏族民共和国象棋》网游耍耍打发时间。弄了漫长向来不写总括,以及全部经过中蒙受的题材,前些天就赶忙写一哈,难免前面就会忘了。

明日上操作系统课的时候,老师提到了:“ACM程序设计大赛只是高校派的一对老头子吃饱了空闲做组织的运动,作为一个本科生,要想找份好干活,依旧得认真学会Win32编制程序,纯熟明白各Win32API”。对于这一见识,小编持否定态度,作为1个ACMer,确切地说,作者很愤慨。恐怕在高三时代,笔者会很援助这一眼光,因为那时自个儿黄口小儿,
年轻气盛,认为壹位没供给静下心来搞理论研商,只要不断地这实践中升高自身就足以了。因此,那时尤其敬佩“熊猫烧香”的作者李俊,觉得那么的丰姿算人才,而那个在学堂只会搞理论探讨的人错误。

一 、注册登录界面:

只是,在学校ACM实验室学习了一段时间之后,在看过了这么些图灵奖得到者身后的故事后,也在经验了电脑学习进度中的一遍次受挫后,作者起来不再那么想了。

   
恐怕会说这么不难的游乐,网上也许例子很多,也远非须求弄注册那样的效应,其实小编只是学着玩玩哈。

自小编肯定,老师所说的 win32
API很重点,不过笔者并不赞成老师所说的:“若是1个学生结业后是打算就业来说,就别去管搞商讨的工作了”。作者觉着读书、思考是人一辈子都要做的业务。活到老,学到老,一生学习是自家的见识。理论知识在实践中起指引意义,假如1个人只要没有过深的理论知识,那么他的成功相当慢就会高达瓶颈。正如“关周到据库之父”科德那样,起始在IBM身居要职,事业有成,但是他感到温馨并未丰盛的底气在技术领域发展,于是在年届四旬之时再次来到学校,继续充电,最后大放异彩。

关于注册作者使用的是php与as3.0互相做的,有与php学的至极浅,也遇上了好多难题:

未来的软件开发已经尤其便捷,因为开发工具越来越先进,越多的类库能够供大家直接调用,不过不论什么,基础知识学习依然无法放松,理论知识的意义无法忽视。

1.检查和测试是或不是注册成功:这些也困了时光不是相当长,可是觉得比较关键,作者搜了一些资料找到的:

高级中学时代,作者早已迷恋过黑客技术一段时间,觉得用一些黑客工具盗下QQ号,传下木马很酷,可是后来本身逐步察觉到,小编用的都以别人的工具,其实自身的能力并从未获得进步,因为只要外人有了那多少个黑客工具,再看下教程,外人也能便捷控制。于是,笔者决定屏弃做个本子小子,着手进修VB,立志要团结开发工具。刚接触VB时,觉得VB很风趣,随便摆放多少个控件,写上几段代码,就能不负众望3个小程序。

mysql_affected_rows()// 函数返回前一次 MySQL 操作所影响的记录行数。执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

进入大学后,先河接触C语言,我才知晓,原来原来还有这种靠黑白提醒符教导运维的程序,一初步觉得很不适于,觉得这么的黑白提醒符程序根本没有其余价值,因为没人愿意利用界面如此不团结的主次。庆幸的是高校在我们这一届的时候引进了OJ判题系统,大家C语言的实验课正是在上头做演练,因为虚荣心作怪,尤其欣赏本人的名字在OJ系统上考前,全数只要一有时光,小编就会去练习。而兴趣与能力有时候是对称的,当本人通过着力,实力取得提高的同时,本人对C语言也特别有趣味了,笔者觉着笔者更爱好C语言那种全方位都需求本身去创制的感觉。

2.信箱激活验证:

追忆两年多的大学生活,笔者越发发现到,1人想要成功是要有底蕴的。对于贰个电脑专业的上学的小孩子来说,就亟供给有实干的根基。而因此准备ACM程序设计大赛,大家ACM实验室的学生不断地读书算法,演练写程序,为大家今后的职业生涯可以砍下扎实的底子。而且在ACM实验室的小日子里,也让小编养成了部分好习惯,例如三个程序没有写完就不进食,不睡觉。全体,作者觉得在为ACM程序设计大赛准备的经过中,大家获得的不单是文化,还有激情。

<?php
class smtp

{

/* Public Variables */

var $smtp_port;

var $time_out;

var $host_name;

var $log_file;

var $relay_host;

var $debug;

var $auth;

var $user;

var $pass;

/* Private Variables */ 
var $sock;

/* Constractor */

function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)

{

$this->debug = FALSE;

$this->smtp_port = $smtp_port;

$this->relay_host = $relay_host;

$this->time_out = 30; //is used in fsockopen() 
#

$this->auth = $auth;//auth

$this->user = $user;

$this->pass = $pass;

#

$this->host_name = "localhost"; //is used in HELO command 
$this->log_file = "";

$this->sock = FALSE;

}

/* Main Function */

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")

{

$mail_from = $this->get_address($this->strip_comment($from));

$body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);

$header = "MIME-Version:1.0\r\n";

if($mailtype=="HTML"){

$header .= "Content-Type:text/html\r\n";

}

$header .= "To: ".$to."\r\n";

if ($cc != "") {

$header .= "Cc: ".$cc."\r\n";

}

$header .= "From: $from<".$from.">\r\n";

$header .= "Subject: ".$subject."\r\n";

$header .= $additional_headers;

$header .= "Date: ".date("r")."\r\n";

$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";

list($msec, $sec) = explode(" ", microtime());

$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";

$TO = explode(",", $this->strip_comment($to));

if ($cc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));

}

if ($bcc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));

}

$sent = TRUE;

foreach ($TO as $rcpt_to) {

$rcpt_to = $this->get_address($rcpt_to);

if (!$this->smtp_sockopen($rcpt_to)) {

$this->log_write("Error: Cannot send email to ".$rcpt_to."\n");

$sent = FALSE;

continue;

}

if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body)) {

$this->log_write("E-mail has been sent to <".$rcpt_to.">\n");

} else {

$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");

$sent = FALSE;

}

fclose($this->sock);

$this->log_write("Disconnected from remote host\n");

}

return $sent;

}

/* Private Functions */

function smtp_send($helo, $from, $to, $header, $body = "")

{

if (!$this->smtp_putcmd("HELO", $helo)) {

return $this->smtp_error("sending HELO command");

}

#auth

if($this->auth){

if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user))) {

return $this->smtp_error("sending HELO command");

}

if (!$this->smtp_putcmd("", base64_encode($this->pass))) {

return $this->smtp_error("sending HELO command");

}

}

#

if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">")) {

return $this->smtp_error("sending MAIL FROM command");

}

if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">")) {

return $this->smtp_error("sending RCPT TO command");

}

if (!$this->smtp_putcmd("DATA")) {

return $this->smtp_error("sending DATA command");

}

if (!$this->smtp_message($header, $body)) {

return $this->smtp_error("sending message");

}

if (!$this->smtp_eom()) {

return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]");

}

if (!$this->smtp_putcmd("QUIT")) {

return $this->smtp_error("sending QUIT command");

}

return TRUE;

}

function smtp_sockopen($address)

{

if ($this->relay_host == "") {

return $this->smtp_sockopen_mx($address);

} else {

return $this->smtp_sockopen_relay();

}

}

function smtp_sockopen_relay()

{

$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

return FALSE;

}

$this->log_write("Connected to relay host ".$this->relay_host."\n");

return TRUE;;

}

function smtp_sockopen_mx($address)

{

$domain = ereg_replace("^.+@([^@]+)$", "\1", $address);

if (!@getmxrr($domain, $MXHOSTS)) {

$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");

return FALSE;

}


foreach ($MXHOSTS as $host) {

$this->log_write("Trying to ".$host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Warning: Cannot connect to mx host ".$host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

continue;

}

$this->log_write("Connected to mx host ".$host."\n");

return TRUE;

}

$this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");

return FALSE;

}

function smtp_message($header, $body)

{

fputs($this->sock, $header."\r\n".$body);

$this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));

return TRUE;

}

function smtp_eom()

{

fputs($this->sock, "\r\n.\r\n");

$this->smtp_debug(". [EOM]\n");

return $this->smtp_ok();

}

function smtp_ok()

{

$response = str_replace("\r\n", "", fgets($this->sock, 512));

$this->smtp_debug($response."\n");

if (!ereg("^[23]", $response)) {

fputs($this->sock, "QUIT\r\n");

fgets($this->sock, 512);

$this->log_write("Error: Remote host returned \"".$response."\"\n");

return FALSE;

}

return TRUE;

}

function smtp_putcmd($cmd, $arg = "")

{

if ($arg != "") {

if($cmd=="") $cmd = $arg;

else $cmd = $cmd." ".$arg;

}

fputs($this->sock, $cmd."\r\n");

$this->smtp_debug("> ".$cmd."\n");

return $this->smtp_ok();

}

function smtp_error($string)

{

$this->log_write("Error: Error occurred while ".$string.".\n");

return FALSE;

}

function log_write($message)

{

$this->smtp_debug($message);

if ($this->log_file == "") {

return TRUE;

}

$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;

if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) {

$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");

return FALSE;;

}

flock($fp, LOCK_EX);

fputs($fp, $message);

fclose($fp);


return TRUE;

}


function strip_comment($address)

{

$comment = "\([^()]*\)";

while (ereg($comment, $address)) {

$address = ereg_replace($comment, "", $address);

}


return $address;

}


function get_address($address)

{

$address = ereg_replace("([ \t\r\n])+", "", $address);

$address = ereg_replace("^.*<(.+)>.*$", "\1", $address);

return $address;

}

function smtp_debug($message)

{

if ($this->debug) {

echo $message;

}

}

}

?>

因为本身一向很敬佩解放前时期的毛
泽东,曾经也直接在考虑3个题材,这便是毛
泽东既没有上过理大学,也没报名考试公务员,学的规范本来只可以做个常常的良师,不过怎么他能够领导当即地处水深火热的炎黄全体公民推翻“三座大山”,走上自主的幸福之路呢?后来,小编想驾驭了,原来是她站在了必然的莫斯中国科学技术大学学,学透了天经地义的没错——艺术学,深远明白了马列主义,从而能从宏观的角度把握历史的走向。文学,马克思列宁主义那么些理论知识不能够打跑仇敌,可是哪个人敢说它们从不用吗。

其一须要配置SMTP服务,今后QQ邮箱和讯信箱等都得以去设置,然后作为代理邮箱。

因而,1个本科生即便不报考大学生,也绝无法放弃对理论知识的上学,无法吐弃对一部分难点的构思,更不能够舍弃那种研究的趣味。只不过相对于这几个有优良的学习环境的博士而言,有工作的本科生会更麻烦一点,因为既要处理好自个儿手下的劳作,又要挤时间开始展览不易研究。

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
$smtp->debug = false;//关闭调试
$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

美高梅娱乐4858.com,近来看了一篇文章叫做《中中原人民共和国80后创业者,集体沦陷?名大于实,赌徒心态》,看完今后,感触良多。笔者在想,在神州13亿
人口中,为啥就既缺乏像Bill盖茨、Jobs那样影响世界的小购买销售巨头,也不足图灵、狄克Stella那么的学问巨人呢?想了很久,最后,笔者觉着是:中华夏族民共和国人太浮躁
了,不管是在经济贸易届或然在学术届。从中华的网游集镇就足以见到中中原人民共和国生意届的浮躁,只改改剧情,人物、模型都不转移,二个个互联网游戏就急急速忙上市,整在那之中中原人民共和国互连网游戏格调千篇一律,与美利坚联邦合众国冰雹公司的游乐一比,完全没有竞争力。从中中原人民共和国现行反革命学士、大学生、博士生的精神风貌就可以见见中夏族民共和国墨水届的慢性。当一个人考研而指标却不是搞研讨,而是逃避就业压力,你难道还是能仰望他能获得令世人瞩指标完结吗?当商业与学界的围墙被推翻,当外界的酒绿灯红走进了学校,当贰个个专家早已开端守不住孤独,耐不住寂寞,战败了就找千万种理由,有好几非亲非故首要的成就就随处炫耀时,大家意在的中华人民共和国进口的诺Bell奖、图灵奖获得者又能在哪天才能出现吗?

在漫天数据库操作进程中应用二个变量来监督是不是出现操作错误,来回到是还是不是注册成功;

师资要大家本着岗位须求,学习有些实用的技术是对的,然则要我们遗弃对那么些深层次的说理商讨并不可取,一棍子打死地说参加ACM程序设计大赛没用就更不负权利。中华夏族民共和国要想在IT届真正有力,需求的不光是代码工人,而是架构师。

error_reporting(E_ERROR | E_WARNING | E_PARSE);//屏蔽所有错误警告等

激活页面:

<?php    
 header("Content-Type:text/html;charset=utf-8");

     require_once "sendEmail/mysqlInfo/sqlInfo.php";
     $name=base64_decode($_GET['isdhf']);

      if($name=="")
      {
          exit();
      }else{


     $con=@mysql_connect(DB_USER,DB_ROOT,DB_PWD)or die('连接错误');
       //选择数据库
       mysql_select_db(DB_NAME,$con)or die('Occured error');
       mysql_query('SET NAMES UTF8') or die('显示错误');

        $sql="SELECT isActivated FROM chinesechess WHERE nickname='{$name}'";
        //$row=@mysql_query($query) or die('error');
        $result=mysql_query($sql,$con)or die('error');
       //关闭数据库
        $arr=mysql_fetch_array($result);
        if($arr['isActivated']=='0')
        {
          //如果没有激活,就输出激活页面,否则网页不存在;
echo 
'<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/index_CSS.css" />
<style type="text/css">
body,td,th {
    font-size: xx-large;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
</style>
<title>游戏注册[欢迎注册]</title>
  <script type="text/javascript">
                   function havedActivate()
                   {
                       var name=document.getElementById("nickname").title;
                       window.location.href="activated.php?key="+name;
                   }
        </script>
</head>

<body>
 <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2>账户激活</h2>
   <p>&nbsp;</p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label id="nickname" title="'.$name.'">"'.$name.'"</label></p>
       <p>&nbsp;</p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <input type="submit" value="确认激活" id="activateBtn" onClick="havedActivate();"/>
         </p>
       </td>
     </tr>
   </table>
   <p>&nbsp;</p>
 </div>
</body>
</html>';
            }else
            {
                echo "该网页不存在";
            }
    mysql_close();
    }
?>

<?php 
  header("Content-Type:text/html;charset=utf-8");

    require_once "sendEmail/mysqlInfo/sqlInfo.php";

    error_reporting(E_ERROR | E_WARNING | E_PARSE);//禁止显示错误警号等


    $name=$_GET['key'];
    if($name=="")
    {
        exit();
    }else
    {
       $con=@mysql_connect(DB_USER,DB_ROOT,DB_PWD)or die('连接错误');
       //选择数据库
       mysql_select_db(DB_NAME,$con)or die('Occured error');
       mysql_query('SET NAMES UTF8') or die('显示错误');

        $sql="UPDATE chinesechess SET isActivated='1' WHERE nickname='{$name}'";
        $result = mysql_query($sql,$con) or die('error');
       //关闭数据库

    mysql_close();
 echo'<html>
    <head>
        <meta charset="utf-8" />
        <title>账号已激活</title>
        <link rel="stylesheet" href="css/index_CSS.css" />';
        $name="
        <script type='text/javascript'>
        document.write(getName());
            function getName(){
                var str=window.location.search;
                var args=str.split('?');
                 var retval='';
                 if(args[0]==str){return '';}//参数为空;
                 return args[1].split('=')[1];
                }
        </script>";
    echo '</head>
    <body>
    <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2>账户已激活</h2>
   <p>&nbsp;</p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label>'.$name.'</label></p>
       <p>&nbsp;</p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <p><font color="#FF0000">您的账号已激活,祝您游戏愉快!</font></p>
         </p>
       </td>
     </tr>
   </table>
   <p>&nbsp;</p>
 </div>

    </body>
</html>';
      }



?>

CSS:

@charset "utf-8";
/* CSS Document */
h2{
    font-size:56px;
    font-weight:bold;
    text-align:center;
}
body{
    width:auto;
    height:auto;
    background-image:url(...png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-attachment:fixed;
    background-position:center;
}
#tDiv{
    background-image:url(..o1.png);
    background-repeat:repeat;
    margin-left:auto;
    margin-right:auto;
    margin-top:200px;
    width:550px;
    height:auto;
    font-size:10px;
    border:2px solid #CCC;
}
#tDL{
    font-size:24px;
    text-align:center;
}

登录:

<?php
     header("Content-Type:text/html;charset=utf-8");

     require_once "sendEmail/mysqlInfo/sqlInfo.php";

     error_reporting(E_ERROR | E_WARNING | E_PARSE);//禁止显示错误警号等
     $sign='';

     $_email=$_POST['_email'];    
     $_paswd=$_POST['_pasd'];
//     $_email="2810718058@qq.com";
//     $_paswd="1234567890";
     $_activate='1';  //激活变量
     //连接数据库
     $con=@mysql_connect(DB_USER,DB_ROOT,DB_PWD)or die('连接错误');

     mysql_select_db(DB_NAME,$con)or die('Occured error');
     mysql_query('SET NAMES UTF8') or die('显示错误');

    $sql="SELECT * FROM chinesechess WHERE user_email='{$_email}'and password='{$_paswd}' and isActivated='{$_activate}'";
    $result = mysql_query($sql,$con);
    $source=mysql_fetch_array($result);


    if($source)
    {
        $sign="succeed";

         $name=$source['nickname'];

         $pasd=$source['password'];

         $mail=$source['user_email'];

        echo 'strings=name='.$name.'<br/>';
        echo 'pasd='.$pasd.'<br/>';
        echo 'mail='.$mail.'<br/>';
        echo 'sign='.$sign.'<br/>';
    }else
    {
         $sign="faild";

         $name="null";

             $pasd="000000";

             $mail="null@cn.com";

        echo 'strings=name='.$name.'<br/>';
        echo 'pasd='.$pasd.'<br/>';
        echo 'mail='.$mail.'<br/>';
        echo 'sign='.$sign.'<br/>';

    }

    mysql_close();

?>

Resource id #num

出于小编是一枚初学者,对mysql查询重临值等精晓不够,蒙受了有些迷惑,mysql_query()
仅对 SELECT,SHOW,EXPLAIN 或 DESC福睿斯IBE
语句重回四个能源标识符,要是查询执行不正确则赶回
FALSE。要运用mysql_fatch_array()函数可能mysql_fetch_object()函数进行转移,然后对相应数组恐怕指标开展操作。

总的来说那某个碰着的困难也不是很多,经过自个儿的拼命不慢就缓解了。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注