小编Jer*_*myP的帖子

在c ++中使用ifstream

我有以下代码从文件中读取

#include <queue>
#include <iostream>
#include <fstream>
#include <string>
main(int argc,char * argv[])
{
   ifstream myFile(argv[1]);
   queue<String> myQueue;
   if(myFile.is_open())
      {
         while(...
         ///my read here
      }
}
Run Code Online (Sandbox Code Playgroud)

我有这样的输入文件

1234 345
A 2 234
B 2 345
C 3 345
Run Code Online (Sandbox Code Playgroud)

我想在读取循环中做相同的操作

myQueue.push("1234");
myQueue.push("345");
myQueue.push("A");
myQueue.push("2");
myQueue.push("234");
myQueue.push("B");
...
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法呢?

谢谢!

c++ file

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

错误:'尝试使用appendString改变不可变对象:' -

我收到一个错误'尝试使用appendString来改变不可变对象:'

我的代码是

NSMutableString *resultString= [[NSMutableString alloc]init];


for (NSMutableString *s in self.ArrayValue)
{
    [resultString appendString:s];
    NSLog(resultString);

}  
Run Code Online (Sandbox Code Playgroud)

ArrayValue是NSMutableArray.
我无法理解问题出在哪里

先感谢您

iphone objective-c nsmutablearray nsmutablestring

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

iPhone - JSON解析中的Escape charecter问题

我正在使用客观的C JSON解析库并面临一些问题.我的Web服务返回JSON响应.当响应字符串中有转义字符时,My Parser失败.以下是我从服务器收到的回复.来自服务器的JSON响应

现在,如果您观察"item_name"行:"花费$ 10andget $ 24worthofdonuts fromJim \'sDonutShop",就会有一个逃脱角色Jim \'Donut.My Parser无法解析此异常.

 -JSONValue failed. Error trace is: (
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=8 \"Illegal escape sequence '0x27'\" UserInfo=0x79cc420 {NSLocalizedDescription=Illegal escape sequence '0x27'}",
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: item_name\" UserInfo=0x79cc510 {NSUnderlyingError=0x79cc470 \"Illegal escape sequence '0x27'\", NSLocalizedDescription=Object value expected for key: item_name}",
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: parameters\" UserInfo=0x79cc5c0 {NSUnderlyingError=0x79cc540 \"Object value expected for key: item_name\", NSLocalizedDescription=Object value expected for key: parameters}"
Run Code Online (Sandbox Code Playgroud)

我正在使用的是JSON.h

NSDictionary * responseDic …
Run Code Online (Sandbox Code Playgroud)

iphone json escaping objective-c

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

在c/c ++中实现神经网络的方法是什么?

我想在c ++中使用神经网络进行模式匹配.场景是这样的:

主要目标是在通过相机捕获时按名称确定产品.

将矩形包装的产品(例如牙膏产品的容器)切成其边缘,使得其全部侧面显示在一个平面中.相机拍摄包装的图片并将其模式与数据库进行比较.

如果从搜索中找到模式,则显示产品的名称.

否则,将产品的图案以其名称(比如牙膏的品牌)存储到数据库中.

我所说的模式是其他产品中产品包的独特特征.

我想知道以下使用c/c ++(linux,windows或mac os并不重要):

  1. 有没有一个图书馆让工作变得更容易?
  2. 如果库不可用,那么您可以为模式匹配建议的最佳算法是什么?

c c++ neural-network

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

Objective-C中的指定初始值设定项

只是要确认一下,在Objective-C中创建指定初始值设定项的正确方法是什么?

这是启动ivars的正确方法吗?

你能建议我改进一下吗?

Person.h

@interface Person : NSObject 


@property (nonatomic, retain) NSString *name;
@property (nonatomic, assign) int age;
@property (nonatomic, assign) NSString *sex;
@property (nonatomic, assign) int weight;

-(id)initWithName:(NSString *)name;
-(id)initWithName:(NSString *)name age:(int)age;
-(id)initWithName:(NSString *)name age:(int)age sex:(NSString *)s;
-(id)initWithName:(NSString *)name age:(int)age sex:(NSString *)s andWeight:(float)w;


@end
Run Code Online (Sandbox Code Playgroud)

Person.m

@implementation Person

@synthesize name = _name;
@synthesize sex = _sex;
@synthesize age = _age;
@synthesize weight = _weight;

-(id)initWithName:(NSString *)name age:(int)age sex:(NSString *)s andWeight:(float)w
{
    if(self = [super init])
    {
        [self setName:name];
        [self setAge:age]; …
Run Code Online (Sandbox Code Playgroud)

objective-c

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

C中realloc函数的时间复杂度是多少?

我有一个问题:realloc函数的时间复杂度是多少?例如,我有一个整数数组:a [10].当然,数组已经以这种方式动态分配=>

int *a = (int*)malloc(10*sizeof(int));
Run Code Online (Sandbox Code Playgroud)

然后我想将这个数组的大小调整为11,以便为数组a插入一个额外的值,所以我做=>

a = (int*)realloc(a, 11*sizeof(int));
Run Code Online (Sandbox Code Playgroud)

我的问题是:重新分配的时间复杂度是多少?realloc是否只是在数组中添加一个额外的单元格,然后它需要O(1)或者它重新占用整个数组a,添加额外的第11个单元格并返回新大小的数组,在这种情况下,此操作的时间复杂度为O (N)?哪种假设是正确的?

c memory arrays allocation

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

我的块没有保留它的一些对象

来自Blocks文档:

在引用计数环境中,默认情况下,当您引用块中的Objective-C对象时,它将被保留.即使您只是引用对象的实例变量也是如此.

我正在尝试实现一个完成处理程序模式,其中在执行工作之前将一个块赋予对象,并且在执行工作之后由接收器执行该块.因为我是一个好的记忆公民,所以该块应该拥有它在完成处理程序中引用的对象,然后当块超出范围时它们将被释放.我知道我必须知道我必须copy将块移动到堆中,因为块将在声明它的堆栈范围内存活.

但是,我的一个对象意外地被取消分配.在一些游戏之后,当块被复制到堆中时,似乎不保留某些对象,而其他对象是.我不确定我做错了什么.这是我可以生产的最小的测试用例:

typedef void (^ActionBlock)(UIView*);
Run Code Online (Sandbox Code Playgroud)

在某些方法的范围内:

NSObject *o = [[[NSObject alloc] init] autorelease];
mailViewController = [[[MFMailComposeViewController alloc] init] autorelease];
NSLog(@"o's retain count is %d",[o retainCount]);
NSLog(@"mailViewController's retain count is %d",[mailViewController retainCount]);
ActionBlock myBlock = ^(UIView *view) {
       [mailViewController setCcRecipients:[NSArray arrayWithObjects:@"test@recipient.com",nil]];
       [o class];
    };
NSLog(@"mailViewController's retain count after the block is %d",[mailViewController retainCount]);
NSLog(@"o's retain count after the block is %d",[o retainCount]);
Block_copy(myBlock);
NSLog(@"o's retain count after the copy is %d",[o retainCount]);
NSLog(@"mailViewController's retain count after the …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios4 objective-c-blocks

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

switchLanguage不使用LinguaPlone加载已翻译的项目

我仍然在努力让LinguaPlone工作.

我已经设置了两个语言根文件夹/de(用于德语)并/en使用/@@language-setup-folders.我创建了两个文件夹,/de/texte/并将/en/articles后者定义为前者的翻译.

portal_languagesZMI我设置:

  • 允许的语言:英语,德语
  • 谈判方案:[x]使用cookie进行手动覆盖
  • 所有其他选项都未选中

我确实得到了一个语言选择器,但是当我点击"英语"时/de/texte/switchLanguage?set_language=en,我会得到一个英文用户界面,但位置仍然是/de/texte.

即使面包屑说你在这里:首页> texte,Home仍然指向/de而不是/en.

我在网上搜索过,但除了一些关于LinguaPlone的咆哮之外,我找不到我可能遗失的东西.

如何配置LinguaPlone在切换语言时实际加载链接的翻译?

编辑:

  • Plone 4.0.2
  • Zope 2.12.13
  • LinguaPlone 4.0

multilingual plone linguaplone

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

c中的sizeof运算符

我对此代码有疑问:

int main()
{
    printf("%d",sizeof(""));
}
Run Code Online (Sandbox Code Playgroud)

打印1,为什么?

c

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

循环中的指针递增,解除引用和比较

难道这两个意思不一样,首先得到价值再增加?

for ( ; *s == *t; s++, t++)

for ( ; *s++ == *t++;)
Run Code Online (Sandbox Code Playgroud)

c

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