小编Jer*_*myP的帖子

c中的sizeof运算符

我对此代码有疑问:

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

打印1,为什么?

c

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

不支持的 URL Swift 5

我正在反序列化 JSON is Swift 5。我收到一条以前从未见过的奇怪错误消息。

2019-11-15 00:53:59.246948-0800 WW-Exercise-01[14071:7505805] Task <8291D72C-ACB0-4C9D-8169-60C8D38E6555>.<3> finished with error - code: -1002
2019-11-15 00:53:59.267601-0800 WW-Exercise-01[14071:7505806] Error fetching data Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSUnderlyingError=0x6000002557b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, NSErrorFailingURLStringKey=/images/1033/dynamic/foodandrecipes/2015/03/MA15_Chili_Vegetarian_0104_rt_800x800.jpg, NSErrorFailingURLKey=/images/1033/dynamic/foodandrecipes/2015/03/MA15_Chili_Vegetarian_0104_rt_800x800.jpg, NSLocalizedDescription=unsupported URL}
2019-11-15 00:53:59.275585-0800 WW-Exercise-01[14071:7505805] Task <10DCC226-2F4F-4BF4-884E-B9878959D6A5>.<4> finished with error - code: -1002
2019-11-15 00:53:59.276525-0800 WW-Exercise-01[14071:7505806] Error fetching data Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSUnderlyingError=0x604000255690 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, NSErrorFailingURLStringKey=/images/1033/dynamic/foodandrecipes/2014/06/FetaStuffedCherryTomatoes_267_600.jpg, NSErrorFailingURLKey=/images/1033/dynamic/foodandrecipes/2014/06/FetaStuffedCherryTomatoes_267_600.jpg, NSLocalizedDescription=unsupported URL}
2019-11-15 00:53:59.458865-0800 WW-Exercise-01[14071:7505803] Task <F36DF3CF-529F-461B-AF84-D6C07C1A1A36>.<5> finished with error - code: -1002
2019-11-15 00:53:59.459230-0800 …
Run Code Online (Sandbox Code Playgroud)

json ios deserialization nsurlsession swift

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

关于在C中使用括号

void main()
int a,b,c;
c=(a,b)
Run Code Online (Sandbox Code Playgroud)

这使c=b同时

c=a,b 
Run Code Online (Sandbox Code Playgroud)

c=a.

上面两个是什么原因?

c operators

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

char []的最大大小是多少?

在JAVA

char []的最大大小是多少?我有炭[5,000,000]吗?

java中的数组是由连续的内存块组成的吗?

java

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

Objective-C内存管理问题

我收到一个EXC_BAD_ACCESS错误,这是因为这部分代码.基本上,我接受一个输入并做一些工作.多次输入后,它会抛出错误.我在这里做错了吗?我会发布剩下的代码,但它相当长 - 而且我认为这可能是我的问题所在(至少Xcode指向我的地方).

-(IBAction) findShows: (id) clicked
{  
    char urlChars[1000];
    [self getEventURL: urlChars];
    NSString * theUrl = [[NSString alloc] initWithFormat:@"%s", urlChars];

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:theUrl]];
    int theLength = [data length];
    NSString *content = [NSString stringWithUTF8String:[data bytes]];

    char eventData[[data length]];
    strcpy(eventData, [content UTF8String]);
    [self parseEventData: eventData dataLength: theLength];
    [whatIsShowing setStringValue:@"Showing events by this artist"];
}
Run Code Online (Sandbox Code Playgroud)

memory exc-bad-access objective-c

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

如何从iphone应用程序中的JSON数据中获取整数值

我是使用JSON中的以下日期的parisng数据

[
 {
     "categoryId": 202,
     "name": "Sport"
 },
 {
     "categoryId": 320,
     "name": "Fritid"
 },
 {
     "categoryId": 350,
     "name": "Kultur"
 },
 {
     "categoryId": 4920,
     "name": "Diverse"
 },
 {
     "categoryId": 4774,
     "name": "Samfunn"
 } ]
Run Code Online (Sandbox Code Playgroud)

使用Follwing代码

SBJsonParser *parser = [[SBJsonParser alloc] init];

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=categories&appid=620&mainonly=true"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *object = [parser objectWithString:json_string error:nil];
//appDelegate.books = [[NSMutableArray alloc] initWithCapacity:0];

appDelegate.books = [[NSMutableArray alloc] init];

NSArray *results = [parser …
Run Code Online (Sandbox Code Playgroud)

iphone json objective-c

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

Swift EXC_BAD_INSTRUCTION

我尝试编写游戏代码(我在Swift中使用本教程https://www.youtube.com/watch?v=LkYpoRj-7hA im new).那是我的代码到目前为止:

import UIKit    
class ViewController: UIViewController {

    //Image View
    @IBOutlet var ticTac_A01: UIImageView = nil
    @IBOutlet var ticTac_A02: UIImageView = nil
    @IBOutlet var ticTac_A03: UIImageView = nil        
    @IBOutlet var ticTac_B01: UIImageView = nil
    @IBOutlet var ticTac_B02: UIImageView = nil
    @IBOutlet var ticTac_B03: UIImageView = nil        
    @IBOutlet var ticTac_C01: UIImageView = nil
    @IBOutlet var ticTac_C02: UIImageView = nil
    @IBOutlet var ticTac_C03: UIImageView = nil

    //Buttons
    @IBOutlet var ticTacBtn_A01: UIButton = nil
    @IBOutlet var ticTacBtn_A02: UIButton = nil
    @IBOutlet …
Run Code Online (Sandbox Code Playgroud)

xcode sigabrt ios exc-bad-instruction swift

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

将shared_ptr作为指针指向

我有一个签名的C函数

ldap_initialize LDAP_P((LDAP **ldp, LDAP_CONST char *url ));
Run Code Online (Sandbox Code Playgroud)

我这样用它

LDAP *ld;
ldap_initialize(&ld, "host_name");
Run Code Online (Sandbox Code Playgroud)

它工作正常.

我想将ld更改为共享指针.

  std::shared_ptr<LDAP> ldap(ld, [](LDAP * ld){ ldap_unbind(ld); });
Run Code Online (Sandbox Code Playgroud)

并传递给ldap_initialize.

ldap_initialize(&ldap.get(), "host_name");
Run Code Online (Sandbox Code Playgroud)

但上面的代码不起作用.有没有办法将shared_pointer或unique_ptr作为c样式指针传递给指针.

c++ pointers

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

简单C ++程序中的堆损坏

我写了一个简单的C ++程序,代码如下:

// ??????? 72, ?????? 2.18
#include <iostream>

#define lint long long int

using std::cin;
using std::cout;

void input(lint arr[], lint arrLen) {
    for (lint i = 0; i < arrLen; ++i) {
        cout << "arr[" << i << "] = ";
        cin >> arr[i];
    }
}

void output(lint arr[], lint arrLen) {
    for (lint i = 0; i < arrLen; ++i) {
        cout << "newArr[" << i << "] = " << arr[i] << '\n';
    }
}

bool …
Run Code Online (Sandbox Code Playgroud)

c++ memory arrays valgrind

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

需要帮助理解c中的指针

我无法理解指针概念,下面是代码.为什么交换(&a1,&a2)输出-5,6而不是6,-5?这些值已经交换了吗?

void swap(int *ptr1, int *ptr2){

     int temp;

      temp = *ptr1;
      *ptr1 = *ptr2;
      *ptr2 = temp;

}

int main (int argc, char *argv[]){

    void swap(int *ptr1, int *ptr2);
    int a1 = -5;
    int a2 = 6;
    int *p1 = &a1;
    int *p2 = &a2;

    NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: -5, 6

    swap(p1,p2);
    NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: 6, -5

    swap(&a1, &a2);
    NSLog(@" a1 = %i, a2 =%i", …
Run Code Online (Sandbox Code Playgroud)

c pointers objective-c concept

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