程序设计

专业和发烧友程序员的问答


11
Java的最终版本与C ++的const
该Java进行C ++程序员教程说,(大亮点是我自己的): 关键字final 大致 等同于C ++中的const 在这种情况下,“大致”是什么意思?他们不是完全一样吗? 有什么区别(如果有)?
151 java  c++  const  final 

3
HttpClient可以安全同时使用吗?
在所有示例中,我都能找到的用法HttpClient,它用于一次关机。但是,如果我的客户持续存在这种情况,可以同时发出多个请求怎么办?基本上,client.PostAsync针对的同一实例立即调用2个线程是否安全HttpClient? 我不是在这里真正寻找实验结果。作为一个工作示例,可能只是simply幸(还有一个持久的persistent幸),而失败的示例可能是配置错误。理想情况下,我正在寻找有关HttpClient中并发处理问题的权威答案。

8
Drupal如何工作?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 有人可以提供Drupal 7控制流程的体系结构概述吗?也许从关于页面生成方式的流程图的意义上讲。您建议就Drupal的工作方式咨询什么其他资源?
151 php  drupal  drupal-7 

8
什么是__stdcall?
我正在学习Win32编程,其WinMain原型如下所示: int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show ) 我对这个WINAPI标识符的用途感到困惑,发现: #define WINAPI __stdcall 这是做什么的?我对在返回类型之后根本没有东西感到困惑。是__stdcall为了什么 返回类型和函数名称之间有什么含义?

12
单击按钮如何调用PHP函数
我创建了一个名为functioncalling.php的页面,其中包含两个按钮Submit和Insert。作为PHP的初学者,我想测试单击按钮时执行的功能。我希望输出出现在同一页面上。因此,我创建了两个功能,每个按钮一个。functioncalling.php的源代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <body> <form action="functioncalling.php"> <input type="text" name="txt" /> <input type="submit" name="insert" value="insert" onclick="insert()" /> <input type="submit" name="select" value="select" onclick="select()" /> </form> <?php function select(){ echo "The select function is called."; } function insert(){ echo "The insert function is called."; } ?> …
151 php  html  forms  button 

5
set()如何实现?
我见过有人说setpython 中的对象具有O(1)成员资格检查。如何在内部实现它们以允许这样做?它使用哪种数据结构?该实现还有什么其他含义? 这里的每个答案都非常有启发性,但是我只能接受一个答案,因此,我将选择与原始问题最接近的答案。谢谢你的信息!


14
通过构造函数或属性设置器进行依赖注入?
我正在重构一个类,并为其添加新的依赖关系。该类当前正在构造函数中使用其现有的依赖项。因此,为了保持一致性,我将参数添加到构造函数中。 当然,有一些子类,甚至还有更多用于单元测试的子类,所以现在我正在玩改变所有构造函数以匹配的游戏,并且这需要很长时间。 它使我认为,将属性与setter一起使用是获取依赖项的更好方法。我不认为注入的依赖关系应该是构造类实例的接口的一部分。您添加了一个依赖项,现在所有用户(子类以及直接实例化您的任何人)突然都知道了。感觉就像封装的破坏。 这似乎不是此处现有代码的模式,因此我希望了解什么是一般共识,即构造函数与属性的优缺点。使用属性设置器更好吗?

11
android中的ScrollView垂直和水平
寻找垂直和水平Scrollview的解决方案真的很累。 我读到框架中没有实现此功能的任何视图/布局,但是我需要这样的东西: 我需要在其他布局中定义一个布局,子布局必须实现垂直/水平滚动才能移动。 最初实现的代码逐像素移动布局,但是我认为这不是正确的方法。我使用ScrollView和Horizo​​ntal ScrollView进行了尝试,但是没有什么能像我想要的那样工作,因为它仅实现垂直或水平滚动。 画布不是我的解决方案,因为我需要在某人的子元素中附加侦听器。 我能做什么?


4
是否在寻找关于“ tokenizer”,“ parser”和“ lexers”是什么以及它们如何相互关联和使用的明确定义?
我正在寻找“ tokenizer”,“ parser”和“ lexer”分别是什么以及它们如何相互关联的明确定义(例如,解析器是否使用令牌器,反之亦然)?我需要创建一个程序,该程序将通过c / h源文件提取数据声明和定义。 我一直在寻找示例并可以找到一些信息,但是我真的很难掌握语法规则,语法分析树和抽象语法树等基本概念以及它们之间的相互关系。最终,这些概念需要存储在实际程序中,但是1)它们看起来像什么,2)是常见的实现。 我一直在浏览有关Lex和Yacc等主题和程序的Wikipedia,但是从未经历过编译器类(EE主修),我发现很难完全了解正在发生的事情。
151 parsing  lexer  tokenize 

7
在Swift中将数组传递给具有可变数量args的函数
在Swift编程语言中,它说: 函数也可以采用可变数量的参数,将它们收集到一个数组中。 func sumOf(numbers: Int...) -> Int { ... } 当我用逗号分隔的数字列表(sumOf(1、2、3、4)调用这样的函数时,它们可以作为函数内部的数组使用。 问题:如果我已经有一个要传递给该函数的数字数组怎么办? let numbers = [1, 2, 3, 4] sumOf(numbers) 这将因编译器错误而失败,即“找不到'__conversion'的重载,该重载接受了提供的参数”。有没有一种方法可以将现有数组转换为可以传递给可变参数函数的元素列表?

4
有人实际上有效地实施了斐波那契堆吗?
你们中有没有人实施过斐波那契堆?几年前,我这样做了,但是比使用基于数组的BinHeaps要慢几个数量级。 那时,我认为这是一门宝贵的课程,说明研究并不总是像它声称的那样好。但是,许多研究论文声称其算法基于使用斐波那契堆的运行时间。 您是否曾经设法产生有效的实施方案?还是您使用的数据集如此之大,以至于斐波那契堆更有效?如果是这样,一些细节将不胜感激。

12
一个免费的工具,可以根据一组编码标准检查C / C ++源代码吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 在Java中找到这样一种工具(Checkstyle,JCSC)看起来很容易,但是我似乎找不到C / C ++的工具。我不是在寻找像皮棉一样的静态代码分析器,我只想检查诸如变量命名,大写,间距,标识,括号位置等编码标准。
151 c++  c  coding-style 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.