标签: procedural

您使用程序技术制作/看过什么内容

我正在研究将来要做的一些关于程序生成技术的研究,我想知道你有什么类型的内容:
开发
帮助开发
看到实现
试图开发

以及你用它来开发它的方法/技术/程序.
如果您感到慷慨,也许您甚至可以详细介绍它,例如您用来开发它的数据结构广告算法.

如果需要将其作为社区维基,因为我不是要求解决问题,请告诉我.这不是一个作业线程,因为它是一个我还没有参加的研究单位;)

simulation procedural perlin-noise

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

程序性头像生成

当我将MD5哈希作为输入时,我想实现一个生成唯一NxN块的系统,目前我正在将MD5分成子字符串,只是将它们用作Hex颜色代码,是否有人对此有任何好的想法我可以用来生成这些图像的系统?

我已经考虑过将这些值用作Lorenz吸引子中的常量,但输出只是在视觉上不能区分大量生成的输出.

procedural image avatar

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

选择在php OOP设计中使用哪些类

我经营一个街机网站,在过去的几年里,它增加了许多功能,它已经到了程序编程看起来太复杂的地步,添加新功能或进行简单的设计修改可能非常棘手.

因此,我决定尝试使用相同的功能从头开始重新编码网站,但是采用OOP格式.

我遇到的问题是选择课程,我理解OOP以及它应该如何工作但似乎总是难以入门.我不确定是否应该尝试为具有登录用户功能的用户类等类创建函数,或者如果用户类应该只是添加/更新/显示用户详细信息,并且系统中的登录部分会更好类?

目前我已经开始使用以下类和函数,但它们是否适合此类别?

<?
class User {

    var $userId,
        $username,
        $userRole,
        $userEmail;

    function isLoggedIn(){

    }

    function login($postusername, $postpassword)
    {

    }

    function increaseLoginCount(){

    }

    function logout(){

    }
}
?>
Run Code Online (Sandbox Code Playgroud)

然后我可以在page.php中使用类似下面的内容..(连接类未显示)

<?
$db = new Connect;
$db->connect();

$user = new User;

if(!$user->isLoggedIn())
{
    echo "Please Log In.";

    if($_POST['user'])
    {
        $user->login($_POST['username'], $_POST['password']);
    }
}
else
{
    if($_POST['logout'])
    {
        $user->logout();
        exit;   
    }

    echo $user->username." Logged In.<br />";
}
?>
Run Code Online (Sandbox Code Playgroud)

但是,该网站将有页面显示游戏类别,我不知道displayGames()函数适合哪里,因为它不是一个游戏,所以不会进入'游戏'类?

我试图找到'真实世界'的例子,但PHP代码告诉我如何使大象改变颜色或舞蹈并没有真正帮助...

php oop procedural performance

7
推荐指数
2
解决办法
1294
查看次数

如何以OOP方式编写main()?

当我第一次开始编程时,我在main中编写了所有内容.但是据我所知,我试图在我的main()方法中尽可能少地做.

但是你在哪里决定让其他班级/方法有责任接管该计划main()?你怎么做呢?

我已经看到很多方法,像这样:

class Main
{
  public static void main(String[] args)
  {
    new Main();
  }
}
Run Code Online (Sandbox Code Playgroud)

还有一些像:

class Main {

   public static void main(String[] args) {

    GetOpt.parse(args);

    // Decide what to do based on the arguments passed
    Database.initialize();
    MyAwesomeLogicManager.initialize();
    // And main waits for all others to end or shutdown signal to kill all threads.
  }
}
Run Code Online (Sandbox Code Playgroud)

应该和不应该做什么main()?或者没有银子弹?

谢谢你的时间!

oop procedural main-method

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

解释C++中声明性谬误的最佳方法是什么?

人们如何能够很好地解释为什么以下代码不正确,因为作者试图以声明方式而不是程序性地编写C++代码?

const double NEWTONS_PER_POUND = 4.448;

int main()
{
   double pounds, newtons;
   pounds = newtons/NEWTONS_PER_POUND; /* pounds equals 'unassigned variable'/4.448 */
   newtons = 10.0;
   cout << pounds << endl;             /* a big number, not 10.0/4.448 */
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

作者希望cout显示一个正确的计算,但获得一个"疯狂的数字".

我会解释为"C++是程序性的,因此在声明时

pounds = newtons/NEWTONS_PER_POUND;
Run Code Online (Sandbox Code Playgroud)

newtons 尚未分配值.

有更好的建议吗?或者解释为什么C++不够"聪明"来执行用户错误预期的行为?

c++ procedural declarative

6
推荐指数
3
解决办法
998
查看次数

程序军鼓

所以我有类似的东西:

    void createSinewave( short * array, int duration, int startOffset,
float freq, float amp ) ;
    void createSquarewave( short * array, int duration, int startOffset,
float freq, float amp ) ;

其他功能将波形从一些低频"滑动"到一些高频,并接受两个频率参数.

使用这些功能,我已经能够创造出各种各样的声音..踢鼓,旧学校的激光火声,以及一堆听起来像脚步声的声音.我无法合成军鼓型声音.

有关如何生成一个的任何建议?混合的频率和混合的频率是多少?使用的其他波形类型比正弦波和方波和三角波?

有点受64 k可执行竞赛的启发.

language-agnostic audio procedural procedural-music

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

php命令与命名空间vs oop

根据我的理解,OOP与PHP中的过程编程的最大优点是函数名称的分离(命名空间的类型).

所以现在当我们从版本5.3开始拥有命名空间时,你会怎么想 - 对于大多数情况(中​​小型网站),当我们需要快速且结构化的代码时,使用命名空间+原型编程比定义和写入更有意义OOP.

好处:

  • 结构化的
  • 更快的代码/开发
  • 再次,我们可以在命名空间中定义类似私有函数的东西,以"_"开头,知道我们不需要使用它们
  • 等等..

代码示例:

namespace User;

function setPassword ($user_id) {

    $pass = _generatePassword();

    $sql = 'UPDATE `users` SET `password` = '.escape($pass).' WHERE `user_id` = '.escape($user_id);
    $result = mysql_query($sql);


    if (mysql_affected_rows() == 1) return $sql;
    else return $sql;
}

function _generatePassword () {

    $char = '0123456789abcdefghijklmnopqrstuvwxyz';
    $str = '';
    for ($i = 1; $i <= 6; $i++) {
        $str .= $char[mt_rand(0, strlen($char))];
    }

    return $str;
}
Run Code Online (Sandbox Code Playgroud)

用法:

$user_id = 5;
User\setPassword($user_id);
Run Code Online (Sandbox Code Playgroud)

我在征求意见.我知道这只是开发人员的风格,但也许我错过了一些东西.

PS.对于大多数情况(中​​小型网站) - 我的意思是当你为大多数一次开发的客户做网站时,从长远来看有一点功能改进.

php oop procedural namespaces class

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

OO或程序

我有一个用于我的支票簿的Access数据库(后面有很多相当简单的VBA),我想将它重写为带有SQL后端的独立程序.我正在考虑使用C++,Java或Python.

在我开始之前,我曾经假设我会把它写成OO,因为我认为我会想"以OO术语"(由于我采用了OO Logic类和C++类),但我发现我只能将其可视化为程序性(但可能是因为我在思考数据库如何在Access中工作时精神错乱).我该如何决定?我有意义还是看起来我不理解这些概念?

谢谢你的帮助.

sql oop procedural

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

平铺单纯形噪声?

我一直对伪随机噪声生成感兴趣(作为业余爱好者),特别是 Perlin 和 Simplex 算法。Simplex 的优势是速度(尤其是在更高维度上),但 Perlin 可以相对容易地平铺。我想知道是否有人知道平铺单纯形算法?定维好,泛型更好;伪代码很好,c/c++ 更好。

c c++ algorithm procedural textures

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

mysqli_query($conn, $sql) 或 $conn-&gt;query($sql)

我是网络开发新手,目前没有使用任何框架。

到目前为止,我一直在使用mysqli_query($conn, $sql)向 MySQL 服务器发送查询。

最近我读到了另一种使用$conn - > query($sql).

我知道这$conn->query($sql)是发送查询的 OOP 方式,并且mysqli_query($conn, $sql)是过程方法。

我还没有学习面向对象的 PHP,但是,在转向框架之前我很快就会学习它。

有人可以告诉我使用 的优点$conn->query($sql)mysqli_query($conn, $sql)?是不是更安全?难道还有别的事吗?

我知道 OOP 比过程式更好,但我想知道主要优点,从安全角度(主要)!

php security oop procedural mysqli

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