程序设计

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



4
Objective-C中的方法语法
有人可以为我解释此方法声明语法吗?在此功能中,将返回UIPickerView(iPhone上的老虎机UI)的行数。据我了解,该方法称为“ pickerView”,并返回一个NSInteger。 它首先传入一个名为' pickerView' 的UIPickerview指针,为什么该方法与参数同名? 接下来是称为组件的NSInteger参数,该参数告诉我们我们要为哪个组件计数行。确定该方法主体中的逻辑。 什么是' numberOfRowsInComponent?它似乎描述了我们要返回的值,但它位于参数的中间。 - (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if (component == kStateComponent) return [self.states count]; return[self.zips count]; }


1
启用'xp_cmdshell'SQL Server
我要执行 EXEC master..xp_cmdshell @bcpquery 但是我收到以下错误: SQL Server禁止访问组件“ xp_cmdshell”的过程“ sys.xp_cmdshell”,因为该组件的安全配置已关闭此组件。系统管理员可以使用sp_configure启用“ xp_cmdshell”的使用。有关启用“ xp_cmdshell”的更多信息,请参见SQL Server联机丛书中的“曲面区域配置”。 有什么方法可以激活它,或者在启用该功能之前执行一些操作? 怎么解决呢?

17
超出范围访问数组不会出错,为什么?
我在C ++程序中分配值,如下所示: #include <iostream> using namespace std; int main() { int array[2]; array[0] = 1; array[1] = 2; array[3] = 3; array[4] = 4; cout << array[3] << endl; cout << array[4] << endl; return 0; } 程序将打印3和4。这应该是不可能的。我正在使用g ++ 4.3.3 这是编译并运行命令 $ g++ -W -Wall errorRange.cpp -o errorRange $ ./errorRange …
176 c++  arrays 


9
CSS复选框输入样式
任何样式input都会影响每个输入元素。有没有一种方法可以指定仅应用于复选框的样式,而无需将类应用于每个复选框元素?
176 css 

8
自下而上和自上而下有什么区别?
在自下而上方法(用于动态编程)在于首先查看“较小”的子问题,然后使用较小问题的解决方案解决较大的子问题。 在自上而下的在于,如果你已经计算出了解决方案之前,子问题解决一个“自然的方式”,并检查问题。 我有点困惑。两者有什么区别?

1
C ++中的静态构造函数?我需要初始化私有静态对象
我想要一个带有私有静态数据成员(包含所有字符az的向量)的类。在Java或C#中,我可以创建一个“静态构造函数”,该构造函数将在创建该类的任何实例之前运行,并设置该类的静态数据成员。它只运行一次(因为变量是只读的,只需要设置一次),并且由于它是类的函数,因此可以访问其私有成员。我可以在构造函数中添加代码,以检查向量是否已初始化,如果尚未初始化,则将其初始化,但这会引入许多必要的检查,而且似乎不是解决问题的最佳方法。 我想到,由于变量将是只读的,因此它们只能是公共静态const,因此我可以在类外设置它们一次,但是再一次,这看起来像是一个丑陋的hack。 如果我不想在实例构造函数中初始化私有静态数据成员,是否可以在类中拥有私有静态数据成员?



4
如何计算线段的法线向量?
假设我有一个从(x1,y1)到(x2,y2)的线段。如何计算垂直于线的法向矢量? 我可以找到很多有关在3D平面上执行此操作的内容,但没有2D内容。 请轻松学习数学(欢迎链接到工作示例,图表或算法),我是程序员,而不是数学家;)
176 math  geometry  vector 

10
为什么在此示例中没有得到java.util.ConcurrentModificationException?
注意:我知道该Iterator#remove()方法。 在下面的代码示例中,我不明白为什么List.remove在main方法抛出ConcurrentModificationException,但不是在remove方法。 public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer integer : integerList) { if(integer.equals(toRemove)) { integerList.remove(integer); } } } public static void main(String... args) { remove(Integer.valueOf(2)); Integer toRemove = Integer.valueOf(3); for(Integer …

23
如何解决错误;'错误:Bootstrap工具提示需要Tether(http://github.hubspot.com/tether/)'
我正在使用Bootstrap V4,控制台中记录了以下错误; 错误:Bootstrap工具提示需要系绳(http://github.hubspot.com/tether/) 我试图通过安装Tether来消除错误,但没有成功。我通过包含以下代码行来“安装” Tether; <link rel="stylesheet" href="http://www.atlasestateagents.co.uk/css/tether.min.css"> <script src="http://www.atlasestateagents.co.uk/javascript/tether.min.js"></script> 我是否正确“安装”了系绳? 谁能帮助我消除此错误? 如果您想在我的网站上查看错误,请单击此处并加载控制台。

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.