小编Pre*_*zer的帖子

如果可能,程序员应该总是使用<而不是<=?

考虑两个for循环声明:

for (int i = 0; i < 70; ++i)
Run Code Online (Sandbox Code Playgroud)

for (int i = 0; i <= 69; ++i)
Run Code Online (Sandbox Code Playgroud)

我假设第二个将进行139次总比较而不是69次.我的假设是否正确?我不是电气工程师,所以我不知道ALU实际上是如何工作的,无论是一次性的"小于或等于"的东西,还是什么.

你能举例说明何时使用<=是合理的?

顺便说一下,我正试图成为像你们这样的"硬核"程序员.

algorithm optimization

4
推荐指数
1
解决办法
93
查看次数

将HTML添加到容器的末尾:使用JavaScript执行此操作的正确方法是什么?

我有点像web dev n00b,所以我这样做:

document.getElementById("some_element").innerHTML += "<p>Here's some more that will be added to the end of the HTML that composes some_element</p>";
Run Code Online (Sandbox Code Playgroud)

但是,我猜测有一种更纯粹的方法来完成修改内部HTML的任务.这样做的标准方法是什么?我假设当我在互联网论坛上发布内容时会发生这种程序.所以,知道它是一件很重要的事情.

html javascript

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

为了成为一名C++程序员,我应该总是std :: vector而不是制作我自己的链表吗?

现在我正在上一个名为StopwatchWindows手机应用程序的课程.我需要一个动态数据来添加像秒表一样的圈数.也就是说,如果用户在秒表运行时按下按钮,则它添加数据结构

struct lap
{
   unsigned double start;
   unsigned double stop;
}
Run Code Online (Sandbox Code Playgroud)

(在我的Stopwatch类中定义为私有变量)到某种动态数据结构的末尾,保存所有圈数.

现在,Bjarne Stroustrup自己说我们应该总是使用std::vector链接列表:https://www.youtube.com/watch?v = YQs6IC-vgmo.所以C++之王告诉我,我应该拥有

std::vector<Stopwatch::lap> Laps;
Run Code Online (Sandbox Code Playgroud)

作为我班上的私人变量.然而,与此同时,我不需要接近a的所有功能std::vector,因为我将使用它的唯一事情是迭代元素并使用push_back().我应该创建另一个限于我需要的功能的通用链表类吗?

c++

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

标签 统计

algorithm ×1

c++ ×1

html ×1

javascript ×1

optimization ×1