程序设计

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

1
函数的数组参数(例如“ char s [static 10]”)中的static关键字的目的是什么?
浏览一些源代码时,我遇到了一个类似这样的函数: void someFunction(char someArray[static 100]) { // do something cool here } 经过一些实验,似乎也可能出现其他限定词: void someFunction(char someArray[const]) { // do something cool here } 似乎仅[ ]在将数组声明为函数的参数时才允许使用限定符。这些是做什么的?为什么功能参数不同?
144 c  arrays  parameters  static 

8
一对多,多对一和多对多的区别?
好的,所以这可能是一个琐碎的问题,但是我在可视化和理解差异以及何时使用它们方面遇到困难。对于诸如单向和双向映射之类的概念如何影响一对多/多对多关系,我也还不清楚。我现在正在使用Hibernate,因此任何与ORM相关的解释都将有所帮助。 举例来说,我有以下设置: public class Person{ private Long personId; private Set<Skill> skills; //Getters and setters } public class Skill{ private Long skillId; private String skillName; //Getters and setters } 那么在这种情况下,我将进行哪种映射?对于这个特定示例的答案肯定会受到赞赏,但我也确实希望获得何时使用一对多和多对多以及何时使用联接表与联接列以及单向与双向的概述。

20
如何删除字符串的左侧部分?
我有一些简单的python代码,可在文件中搜索字符串,例如path=c:\path,其中c:\path部分可能会有所不同。当前代码是: def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after "Path=" ? 取得文字的简单方法是什么Path=?
144 python  string 


7
std :: cin输入带有空格?
#include <string> std::string input; std::cin >> input; 用户想要输入“ Hello World”。但是cin在两个词之间的空格处失败。我如何才能cin吸收全部Hello World? 我实际上是用结构体cin.getline来做的,似乎没有用。这是我的代码: struct cd { std::string CDTitle[50]; std::string Artist[50]; int number_of_songs[50]; }; std::cin.getline(library.number_of_songs[libNumber], 250); 这产生一个错误。有任何想法吗?
144 c++  string  space 

9
将PEM导入Java密钥库
我正在尝试连接到SSL服务器,这需要我进行身份验证。为了在Apache MINA上使用SSL,我需要一个合适的JKS文件。但是,我只得到了一个.PEM文件。 如何从PEM文件创建JKS文件?
144 java  ssl  keystore  pem  apache-mina 

7
C ++自动关键字。为什么魔术呢?
从我用来学习C ++的所有材料中,auto一直以来都是一个奇怪的存储期限说明符,没有任何用处。但是就在最近,我遇到了将其本身用作类型名称的代码。出于好奇,我尝试了一下,它假定了我碰巧分配给它的任何类型! 突然地,STL迭代器以及所有使用模板的东西都易于编写10倍。感觉就像我在使用像Python这样的“有趣”语言。 这个关键词在我的一生中都在哪里?您会说这是Visual Studio专用的还是便携式的,从而破坏了我的梦想?
144 c++  types  c++11  auto 

5
Vim:let和set有什么区别?
let和setvim编辑器之间有什么区别? 我一直想知道为什么两者都存在? 另外,我想听听它的历史背景。
144 vim 


23
文件'app / hero.ts'不是控制台中的模块错误,在哪里用angular2在目录结构中存储接口文件?
我正在angular2以下地址执行教程:https : //angular.io/docs/ts/latest/tutorial/toh-pt3.html我已将hero接口放在文件app夹下的单个文件中,在控制台中出现此错误: app/app.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module. [0] app/hero-detail.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module. 如果将接口文件放在hero文件夹中,错误消失了,文档中没有提到,导入有什么问题? 我的import指令(在组件文件的beguining)在这两个app.components.ts和hero-detail.component.ts: import {Component} from 'angular2/core'; import {Hero} from './hero'; 我是否必须将导入指令替换为:import {Hero} from './'; 或将代码放在hero文件夹中?
144 angular 


4
将Java与Nvidia GPU(CUDA)结合使用
我正在做一个用Java完成的业务项目,它需要巨大的计算能力才能计算业务市场。简单的数学运算,但具有大量数据。 我们订购了一些CUDA GPU进行尝试,并且由于CUDA不支持Java,所以我想知道从哪里开始。我应该建立一个JNI接口吗?我应该使用JCUDA还是其他方法? 我没有这方面的经验,我想知道是否有人可以指导我从事某些工作,以便我可以开始研究和学习。


8
使用查询将数据插入临时表
我有一个输出当前数据的现有查询,我想将其插入到Temp表中,但是这样做有一些问题。有人会对如何执行此操作有一些见解吗? 这是一个例子 SELECT * FROM (SELECT Received, Total, Answer, ( CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END ) AS application FROM FirstTable WHERE Recieved = 1 AND application = 'MORESTUFF' GROUP BY CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END) data WHERE application LIKE isNull('%MORESTUFF%', '%') 这似乎当前以我需要的方式输出我的数据,但我想将其传递到临时表中。我的问题是我对SQL查询还很陌生,还无法找到一种方法。或者,即使有可能。如果不可能,是否有更好的方法将我要查找的数据获取WHERE application LIKE …
144 sql  sql-server  ssms 


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.