问题列表 - 第15710页

将指针字符串转换为整数

我试图将treePtr->item.getInvest()包含字符串的转换为整数.这可能吗?

c++ string pointers integer

1
推荐指数
2
解决办法
2504
查看次数

将 istream 参数传递给类构造函数的问题

我的头文件中有以下代码:

class Factovisors {

    public:
        Factovisors(std::istream& strm):strm_(strm)
        {

        }
        void run()
        {
            unsigned int n,m;
            while (!strm_.eof()) {
            strm_ >> n >> m;

            if (isFact(n,m))
                std::cout << m << " divides " << n << "!\n";
            }
        }

        std::istream strm_;

};
Run Code Online (Sandbox Code Playgroud)

我的 .cpp 文件具有以下代码。

 std::ifstream strm("factovisor.test");

    Factovisors   facto(strm);

    facto.run();

    strm.close();
Run Code Online (Sandbox Code Playgroud)

我的编译器给我的错误是:

std::ios::basic_ios(const std::ios &) is not accessible from
std::istream::basic_istream(const std::istream &)
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些非常明显的东西。所以任何帮助将不胜感激。

c++

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

PYTHONPATH环境变量......之后如何创建每个子目录?

我目前这样做:

PYTHONPATH=/home/$USER:/home/$USER/respository:/home/$USER/repository/python-stuff
Run Code Online (Sandbox Code Playgroud)

我怎样才能让PYTHONPATH包含所有子目录?

PYTHONPATH = /home/$USER/....and-all-subdirectories
Run Code Online (Sandbox Code Playgroud)

python unix linux environment-variables

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

有没有办法找回在Prototype中使用Event.observe注册的匿名事件处理程序?

与遗留代码接口,我有这样的东西:

Event.observe(some_form, 'submit', [some anonymous function])
Run Code Online (Sandbox Code Playgroud)

我想抓住那个匿名事件处理程序,在Prototype中有一个简单的方法吗?

javascript events prototypejs

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

如何使用ZXing C#端口

注意:我最初的问题是关于ZXing C#端口是否可靠,但在这里,我正在试图弄清楚如何使用它.因此,它们不是重复的.

我正在尝试使用ZXing C#模块,但我遇到了麻烦.之前使用过ZXing的人是否知道如何正确使用?不幸的是,C#文档非常小.

我目前的代码是:

using com.google.zxing;
using com.google.zxing.client.j2se;
using com.google.zxing.common;

//...

Reader reader = new MultiFormatReader();
MonochromeBitmapSource image = new BufferedImageMonochromeBitmapSource(new Bitmap(Image.FromFile("barcode.jpg")),false);

Result result = reader.decode(image);
string text = result.getText();
sbyte[] rawbytes = result.getRawBytes();
BarcodeFormat format = result.getBarcodeFormat();
ResultPoint[] points = result.getResultPoints();
Console.WriteLine("barcode text: {0}", text);
Console.WriteLine("raw bytes: {0}", rawbytes);
Console.WriteLine("format: {0}", format);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我在以"Result result = ..."开头的行上遇到异常ReaderException指出: "Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.

那么,我做错了什么?

更新:我将尝试建议的想法,但与此同时,我在ZXing小组中发现了这个问题.

c# java barcode zxing

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

C:没有显式返回构造的结构,但它仍然有效

我编写了一个'构造函数'函数,它在C语言中创建一个Node,使用Visual Studio 2008,ANSI C模式编译.

#include <stdio.h>
#include <stdlib.h>

typedef struct _node
{
  struct _node* next ;
  char* data ;
} Node ;

Node * makeNode()
{
  Node * newNode = (Node*)malloc( sizeof(Node) ) ;

  // uncommenting this causes the program to fail.
  //puts( "I DIDN'T RETURN ANYTHING!!" ) ;
}

int main()
{
  Node * myNode = makeNode() ;
  myNode->data = "Hello there" ;

  // elaborate program, still works

  puts( myNode->data ) ;

  return 0 ;
}
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是:

  • *不从makeNode()返回值只是一个警告,
  • *更令人惊讶的是makeNode()_ …

c memory-management

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

C++标准中最令人惊讶的元素是什么?

我决定更熟悉我最喜欢的编程语言,但阅读标准很无聊.

什么是最令人惊讶,反直觉,或只是简单的C++元素?令你震惊的是你跑到最近的编译器检查它是否真的如此?

我会接受第一个答案,即使我测试之后我也不会相信.:)

c++

6
推荐指数
4
解决办法
678
查看次数

如果我尝试访问malloc()区域以外的内存会发生什么?

我已经分配了一些内存,char* memoryChunk = malloc ( 80* sizeof(char) + 1);是什么阻止我写入超过81个单元的内存位置?我该怎么做才能防止这种情况发生?

void testStage2(void) {
 char c_str1[20] = "hello";
 char* ut_str1;
 char* ut_str2;

 printf("Starting stage 2 tests\n");
 strcat(c_str1, " world");
 printf("%s\n", c_str1); // nothing exciting, prints "hello world"

 ut_str1 = utstrdup("hello ");
 ut_str1 = utstrrealloc(ut_str1, 20);
 utstrcat(ut_str1, c_str1);
 printf("%s\n", ut_str1); // slightly more exciting, prints "hello hello world"

 utstrcat(ut_str1, " world");
 printf("%s\n", ut_str1); // exciting, should print "hello hello world wo", 'cause there's not enough room for the second world
} …
Run Code Online (Sandbox Code Playgroud)

c malloc memory-management

5
推荐指数
1
解决办法
1269
查看次数

类别可以同时实现协议吗?

如果我为类创建的类别添加的方法也符合协议规定的合同,我想将该类别标记为实现协议,从而向Obj-C预处理器指示class也有效地实现了协议.

示例代表(为了清楚起见,感谢Ole!):

@protocol SomeDelegate <NSObject>
  - (void)someDelegateMessage;
@end
Run Code Online (Sandbox Code Playgroud)

示例类别:

@interface NSObject (SomeCategory) <SomeDelegate>
  - (void)someDelegateMessage;    
@end
Run Code Online (Sandbox Code Playgroud)

并且具有其他典型的实现

@implement NSObject (SomeCategory)
  - (void)someDelegateMessage {}
@end
Run Code Online (Sandbox Code Playgroud)

当我实际尝试这个时,我会收到每个NSObject方法的警告:

警告:类别'SomeCategory'的执行不完整

警告:找不到'-description'的方法定义

...

警告:找不到'-isEqual:'的方法定义

警告:类别'SomeCategory'没有完全实现'NSObject'协议

如果我<SomeDelegate>从声明中删除,工作正常,但当然NSObject不被识别为SomeDelegate

cocoa protocols objective-c categories

27
推荐指数
2
解决办法
7737
查看次数

关闭声明; 或不?

PHP允许我:

Hello, my name is <?php echo $name ?>, and stuff.
Run Code Online (Sandbox Code Playgroud)

可以做而不是

Hello, my name is <?php echo $name; ?>, and stuff.
Run Code Online (Sandbox Code Playgroud)

我知道<?= ?>被带走了,这是另一个被杀的快捷方式吗?

php syntax

5
推荐指数
1
解决办法
170
查看次数