程序设计

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

2
decltype(auto)有什么用?
Наэтотвопросестьответына 堆栈溢出нарусском:Конструкцияdecltype(自动) 在c ++ 14中,decltype(auto)引入了惯用语。 通常,它的用途是允许auto声明使用decltype给定表达式上的规则。 在搜索“良好”使用该用法的示例时,我只能想到以下内容(由Scott Meyers撰写),即函数的返回类型推导: template<typename ContainerType, typename IndexType> // C++14 decltype(auto) grab(ContainerType&& container, IndexType&& index) { authenticateUser(); return std::forward<ContainerType>(container)[std::forward<IndexType>(index)]; } 还有其他使用此新语言功能的示例吗?

7
我应该如何在VB.NET中进行投射?
这些都是平等的吗?在什么情况下我应该互相选择? var.ToString() CStr(无功) CType(变量,字符串) DirectCast(变量,字符串) 编辑:来自非我自己的建议… TryCast(var,String)
151 .net  vb.net  casting 

7
Java枚举定义
我以为我很了解Java泛型,但是随后在java.lang.Enum中遇到了以下内容: class Enum<E extends Enum<E>> 有人可以解释如何解释此类型参数吗?奖励积分,用于提供其他示例,说明可以使用类似类型的参数。
151 java  generics  enums  crtp 

10
以编程方式获取DLL的版本号
Наэтотвопросестьответына 堆栈溢出нарусском:Какпрограммноузнатьверсиюexe文件? 是否可以从任何.NET DLL以编程方式获取版本号? 如果是,怎么办?
151 c#  .net 

21
有没有一种方法可以阻止Google Analytics(分析)将开发工作视为热门?
我已在页面底部添加了所需的JavaScript,以便可以使用Google Analytics(分析)。唯一的问题是,我确定它将所有开发工作都算是热门。每天我可能会看到其中一些页面一百次,这确实会使我的阅读出现偏差。是否可以通过特定的IP地址将其关闭,还是应该在构建过程中构建此东西,以便仅在构建进行部署时才添加它?

7
最终静态和静态最终之间的区别
我发现了一个代码,它声明了如下代码 private final static String API_RTN_SUCCESS = "0"; private final static String API_RTN_ERROR = "1"; public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config"; public static final String STARTUP_SETTING_KEY = "startup_setting"; 它们之间有什么区别或相同?还是与private或不同public?
151 java  static  final 

5
分配向量后,它们会使用堆还是堆栈上的内存?
以下所有陈述是否正确? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on stack and Type* will be …
151 c++  stl  vector  stack  heap 


4
指定并保存具有精确大小(以像素为单位)的图形
假设我的图像尺寸为3841 x 7195像素。我想将图形的内容保存到磁盘,以得到我指定的确切大小的图像(以像素为单位)。 没有轴,没有标题。只是图像。我个人并不关心DPI,因为我只想以像素为单位指定图像在屏幕上所占的大小。 我已经阅读了其他 线程,它们似乎都将转换为英寸,然后以英寸为单位指定图形的尺寸,并以某种方式调整dpi。我想避免处理像素到英寸转换可能导致的精度损失。 我尝试过: w = 7195 h = 3841 fig = plt.figure(frameon=False) fig.set_size_inches(w,h) ax = plt.Axes(fig, [0., 0., 1., 1.]) ax.set_axis_off() fig.add_axes(ax) ax.imshow(im_np, aspect='normal') fig.savefig(some_path, dpi=1) 没有运气(Python抱怨宽度和高度都必须低于32768(?)) 从我所看到的一切来看,都matplotlib需要在inches和中指定图形大小dpi,但是我只对图形在磁盘中占据的像素感兴趣。我怎样才能做到这一点? 需要说明的是:我正在寻找一种使用matplotlib而不是其他图像保存库的方法。
151 python  matplotlib  scipy 

2
Javascript是编译语言还是解释语言?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 可以将Java语言称为纯解释语言吗?还是它也有一些编译的味道?有人可以指导这两种事实背后的原因吗?

4
在CMake中,如何测试编译器是否为Clang?
我们有一组跨平台的CMake构建脚本,并且支持使用Visual C ++和GCC进行构建。 我们正在尝试Clang,但我不知道如何使用CMake脚本测试编译器是否为Clang。 我应该测试什么以查看编译器是否为Clang?我们目前正在使用,MSVC并CMAKE_COMPILER_IS_GNU<LANG>分别测试Visual C ++和GCC。
151 c++  c  cmake  clang 


3
默认情况下如何使AWS S3存储桶中的所有对象公开?
我正在使用PHP库将文件上传到存储桶。我已将ACL设置为public-read-write,并且工作正常,但文件仍然是私有的。 我发现,如果将“ 受赠方”更改为“所有人”,则会使文件公开。我想知道的是如何将存储桶中所有对象的默认Grantee设置为“ Everyone”。还是有另一种默认情况下使文件公开的解决方案? 我正在使用的代码如下: public static function putObject($input, $bucket, $uri, $acl = self::ACL_PRIVATE, $metaHeaders = array(), $requestHeaders = array()) { if ($input === false) return false; $rest = new S3Request('PUT', $bucket, $uri); if (is_string($input)) $input = array( 'data' => $input, 'size' => strlen($input), 'md5sum' => base64_encode(md5($input, true)) ); // …

19
将Java字符串从所有大写字母(用下划线分隔的单词)转换为CamelCase(无单词分隔符)的最简单方法是什么?
标题基本概括了所有内容。我可以用Java将字符串从格式转换"THIS_IS_AN_EXAMPLE_STRING"为“ ThisIsAnExampleString” 的最简单/最优雅的方法是什么?我认为必须至少有一种使用String.replaceAll()正则表达式的方法。 我最初的想法是:在字符串前加一个下划线(_),将整个字符串转换为小写,然后使用replaceAll转换后跟下划线及其大写版本的每个字符。
151 java  regex  string 

10
Python中的邮政编码列表
我正在尝试学习如何“压缩”列表。为此,我有一个程序,在某个特定位置执行以下操作: x1, x2, x3 = stuff.calculations(withdataa) 这给了我三个列表,x1,x2,和x3,每一个,比方说,大小为20。 现在,我这样做: zipall = zip(x1, x2, x3) 但是,当我这样做时: print "len of zipall %s" % len(zipall) 我得到20,这不是我期望的。我预计三个。我认为我做的事情根本上是错误的。
151 python  python-2.7 

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.