问题列表 - 第15038页

我可以在另一个类中实例化一个PHP类吗?

我想知道是否允许在另一个类中创建一个类的实例.

或者,我是否必须在外部创建它,然后通过构造函数传递它?但是我会在不知道是否需要它的情况下创建它.

示例(数据库类):

class some{

if(.....){
include SITE_ROOT . 'applicatie/' . 'db.class.php';
$db=new db
Run Code Online (Sandbox Code Playgroud)

php oop class object

44
推荐指数
3
解决办法
6万
查看次数

C++程序员希望拓宽视野

我已经编程了大约5年的C++,现在我意识到知道如何"以不同方式"思考的价值.

这个问题适用于尝试过其他编程语言的C++程序员,他们遇到过以下问题:

  • "喔..这太酷了!我不知道我可以像这样编程."
  • "哇,我从没想过设计问题可以这样解决!"

那么,哪种语言对你有用?我正在寻找最大的效果,所以我认为Java不符合要求.= p我对任何建议持开放态度!

免责声明:我问这个问题主要是因为我想扩大自己的想法.这里无意开始任何编程语言战争!

c++ programming-languages

19
推荐指数
6
解决办法
2081
查看次数

用iPhone打开一个小引擎

我想用iphone打开一个小引擎,使用30针电缆并将一些电缆连接到引擎.我必须编写哪些代码来执行此操作?而最重要的是,这可能还是仅仅是一个梦想?

iphone

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

Python:Int不可迭代的错误

我试图在Project Euler上用python弄湿我的脚,但是我遇到了第一个问题的问题(找到3或5的倍数之和到1000).我可以成功打印出三个和五个的倍数,但是当我尝试包含sum函数时,我得到以下错误:

TypeError:'int'对象不可迭代

任何帮助,将不胜感激.

n = 100
p = 0
while p<n:
   p = p + 1
x = range(0, p)

# check to see if numbers are divisable by 3 or 5
def numcheck(x): 
   for numbers in x:
      if numbers%3==0 and numbers%5==0:
          sum(numbers)
numcheck(x)
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
2
解决办法
3万
查看次数

C#:与OracleDbType的Oracle数据类型等价


情况:

我在C#中创建一个应用程序,它使用Oracle.DataAccess.Client(11g)在存储过程的Oracle数据库上执行某些操作.我知道有一个枚举(OracleDbType)包含Oracle数据类型,但我不确定哪一个用于某些类型.

问题:

  • OracleDbType枚举中每个枚举类型的等效Oracle PL/SQL数据类型是 什么?


  • OracleDbType中有三种类型的整数(Int16,Int32,Int64)...如何知道使用哪一个或者它们都
    假设有效?


c# oracle types plsql type-equivalence

20
推荐指数
3
解决办法
7万
查看次数

如何用GDB打印C++评估结果?

我一直在环顾四周,但无法弄清楚如何在GDB中打印出评估结果.例如,在下面的代码中:

if (strcmp(current_node->word,min_node->word) > 0)
      min_node = current_node;
Run Code Online (Sandbox Code Playgroud)

(上面我正在尝试一种检查字符串字母顺序的可能方法,但并不完全确定它是否正常工作.)

现在,我可以观察min_node并查看值是否发生变化,但在更复杂的代码中,这有时会更复杂.我想知道是否有一种简单的方法来观察GDB /程序流当前所在行的测试评估.

c++ gdb

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

_WinMainCRTStartup执行哪些功能?

这是一系列至少两个密切相关但不同的问题的一部分.我希望我能分别问他们做对了.

我试图让我的Visual C++ 2008应用程序在没有C运行时库的情况下工作.这是一个没有MFC或其他花哨的东西的Win32 GUI应用程序,只是简单的Windows API.

所以我将Project Properties - > Configuration - > C/C++ - > Advanced - > Omit Default Library Names设置为Yes(编译器标志/Zl)并重建.

然后链接器抱怨外部未解决_WinMainCRTStartup.可以说,我可以告诉链接器使用不同的入口点MyStartup.从我在网上收集的内容,_WinMainCRTStartup做一些初始化的东西,我可能想做MyStartup一个子集.

所以我的问题是:如果我不使用CRT,哪些功能可以_WinMainCRTStartup执行,哪些可以省略?

如果您对这些内容有所了解,请查看我的其他问题.谢谢!

旁白:我为什么要首先这样做?

  1. 我的应用程序没有明确使用任何CRT功能.
  2. 我喜欢精益和平均的应用程序.
  3. 它会教我一些新东西.

crt winmain entry-point visual-c++

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

构建不使用CRT函数的Visual C++应用程序仍引用一些

这是一系列至少两个密切相关但不同的问题的一部分.我希望我能分别问他们做对了.

我试图让我的Visual C++ 2008应用程序在没有C运行时库的情况下工作.这是一个没有MFC或其他花哨的东西的Win32 GUI应用程序,只是简单的Windows API.

所以我将Project Properties - > Configuration - > C/C++ - > Advanced - > Omit Default Library Names设置为Yes(编译器标志/Zl)并重建.让我假装我写了一个合适的入口点函数,这是我的另一个问题的主题.

我收到两个链接器错误; 他们可能是相关的.链接器抱怨无法解析的外部符号__fltused_memcpyfoobar.obj.毋庸置疑,我在我的程序中没有明确使用,但我确实memcpy在某处使用foobar.cpp.(我会使用,CopyMemory但结果证明是#defined与memcpy... 相同)

(我以为我可以memcpy通过使用编译器内部函数来解决问题#pragma intrinsic(memcpy),但这没有区别.)

如果我查看预处理器输出(添加/P到编译器命令行),我看到没有引用任何一个__fltused_memcpyfoobar.i.

所以,我的问题是:这些链接器错误来自何处,以及如何解决它们?

linker crt visual-c++

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

如何找到文本光标的全局位置?

我想QMenu在文本光标的位置执行一个对象QPlainTextEdit.我的问题是QTextCursor只能通过它在Text中的位置(字符的索引)来定义.

我怎样才能找到全球的位置QTextCursor?我应该使用其他对象而不是QTextCursor为了找到我要打开的文本光标的位置QMenu吗?

提前谢谢你.

qt qt4

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

二进制搜索

所以,我想更多地了解二进制搜索,因为我真的不明白.二进制搜索需要一个数组排序的前提条件.我做对了吗?看起来一个方法应该检查这个前提条件并在不满足时抛出异常.但是,为什么检查前提条件是个坏主意?

algorithm search binary-search preconditions

3
推荐指数
2
解决办法
1980
查看次数