小编use*_*823的帖子

将矩阵作为函数中的参数传递

我一直在尝试编写一个函数,它给出了元素为0的行和列的索引.我尝试使用函数

void make_zero(int matrix[][],int row,int col)
{
    int row, col;
    int i,j;  

    for(i=0;i<row;i++)
    {
        for(j=0;j<col;j++)
        {
            if(matrix[i][j]==0){
                printf("%d %d\n", i, j);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

但在编译时它会出现错误"错误:数组类型具有不完整的元素类型".我还尝试全局声明矩阵并给它一个指针.但它对我不起作用.帮助我解决这个问题,我们如何将矩阵传递给C中的函数.

c matrix

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

数据结构用于蛇和梯子游戏

我遇到了一个采访问题"建议你将用于蛇和梯子游戏的数据结构?"

我会使用2D数组(与我们在国际象棋中一样)来设计每个游戏块.但是有可能用一维阵列设计它吗?很多人建议这样做,但没有人解释过如何做到这一点.

algorithm data-structures

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

Amazon EC2群集错误无法配置ec2实例,因为"请求的实例配置文件EMR_EC2_DefaultRole无效"

我正在尝试使用具有默认角色的amazon aws控制台创建集群.集群已创建并且有时会保持启动状态,然后因此错误而终止: - 无法配置ec2实例,因为'请求的实例配置文件EMR_EC2_DefaultRole无效'

我尝试编辑默认角色的用户信任关系,但再次说它没有被授权.另外,我已经以root帐户登录.

amazon-ec2 amazon-web-services

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

减少Lambda微积分

我最近一直在研究lambda计算,我对减少和替换有很多疑问.什么是alpha和beta减少?他们何时以及为何使用?

如果有人能说出有关lambda caculus的减少和替代的任何好资源,那就太好了.

lambda functional-programming lambda-calculus

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

声明全局变量和静态变量

我正在研究静态变量,我在维基百科上看到了这段代码.static int x在整个程序中存储它的值.即使我们在全球范围内声明它,它也会存储以前的值.这是否意味着静态和全局变量被视为相同.如果不是,两者如何工作?

#include <stdio.h>

 void func() {
       static int x=0;
        // x is initialized only once across three calls of func()
        printf("%d\n", x); // outputs the value of x
        x = x + 1;
}

 int main(int argc, char *argv[]) {
        func(); // prints 0
        func(); // prints 1
        func(); // prints 2
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c static-variables

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

表格视图中UILabel的细胞动态高度

我正在开发一个聊天应用程序,显示用户的消息和图像.我有一个表视图和一个自定义单元格.单元格有一个UIlabel和UIImage.我尝试了各种方法来根据标签的内容文本动态调整单元格高度.我 在storyboard本身设置了numberofLines = 0,并将单元格的高度设置为常量,以便多行适合.但它不显示多个线条和高度我使用自动尺寸,但它没有工作.我还使用了以下 链接 我正在使用messageTableViewCell类型的自定义单元格,其中包含标签属性.

这是快照: - 图片

我在viewcontroller.m中的代码

- (void)viewDidLoad
{

   self.tableView.estimatedRowHeight = 100.0;

   self.tableView.rowHeight = UITableViewAutomaticDimension;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

     messageTableViewCell *cell = [self.messageTableView dequeueReusableCellWithIdentifier:@"cell"];

    if (cell == nil) 
    {
         cell = [[messageTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
    }

    cell.messageLabel.text = [_messages objectAtIndex:indexPath.row];
    cell.messageLabel.lineBreakMode = NSLineBreakByWordWrapping;
    cell.messageLabel.numberOfLines=0;
    [cell.messageLabel sizeToFit];
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

编辑

而不是标签我在单元格中插入了一个textview并将其修改为:

- (void)textViewDidChange:(UITextView *)textView
{
    CGFloat fixedWidth = textView.frame.size.width;
    CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth,     MAXFLOAT)];
    CGRect newFrame = textView.frame;
    newFrame.size = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

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

用于存储UIImage ios的NSCache初始化

我正在使用NSCache来存储图像.但问题是,一旦我在控制器之间切换,NSCache会清空.我希望项目至少存在,直到应用程序关闭或用户注销.假设我有一个标签视图,我在第一个标签中存储数据中的图像.当我转到第二个选项卡并切换回第一个选项卡时,NSCache会再次初始化.

这是我的代码: -

- (void)viewDidLoad {
[super viewDidLoad];
if(imageCache==nil)
{
    imageCache=[[NSCache alloc]init];
    NSLog(@"initialising");
}
[imageCache setEvictsObjectsWithDiscardedContent:NO];
}


(void) reloadMessages {

[Data getClassMessagesWithClassCode:_classObject.code successBlock:^(id object) {
    NSMutableArray *messagesArr = [[NSMutableArray alloc] init];
    for (PFObject *groupObject in object) {

        PFFile *file=[groupObject objectForKey:@"attachment"];
        NSString *url1=file.url;
        NSLog(@"%@ is url to the image",url1);
        UIImage *image = [imageCache objectForKey:url1];
        if(image)
        {
            NSLog(@"This is cached");

        }
        else{

            NSURL *imageURL = [NSURL URLWithString:url1];
            UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:imageURL]];

            if(image)
            {
                NSLog(@"Caching ....");
                [imageCache setObject:image forKey:url1];
            } …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimage ios nscache

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