小编Lea*_*g C的帖子

我可以将结构传递给一个带有void*的函数吗?

因为这是一个空*我应该能够传递任何类型的指针吗?为什么编译器会给我错误?

int cmp_func(void *, void *));

typedef struct word_{
  char key[WORD_SIZE];
  int *frequency;
} word;

Phash_table new_hash(int size, int (*hash_func)(char *), int (*cmp_func)(void *\
, void *));

int comp_function(struct word_ *word1,struct word_ *word2){
  if( word1->frequency < word2->frequency){
    return -1;
  }
  if(word1->frequency <  word2->frequency){
      return 1;
  }
  if(word1->frequency == word2->frequency){
    return 0;
  }
}
Run Code Online (Sandbox Code Playgroud)


project4_functions.c:47:3: warning: passing argument 3 of 'new_hash' from incompatible pointer type [enabled by default]
hash.h:38:13: note: expected 'int (*)(void *, void *)' but argument is of type …
Run Code Online (Sandbox Code Playgroud)

c structure void-pointers data-structures

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

如何覆盖标题Scrapy中的“连接:关闭”?

在我的 scrapy 爬虫中,我有以下custome_settings:

 custom_settings = {
        'DEFAULT_REQUEST_HEADERS': {
            'Connection' : 'Keep-Alive'
        }
    }
Run Code Online (Sandbox Code Playgroud)

我什至尝试在 scrapy.Reqest() 中设置标题,如下所示:

 headers = {}
 headers['Connection'] : 'Keep-Alive'
 headers['User-Agent'] : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'

 for url in urls:
     yield scrapy.Request(url, headers=headers, callback = self.parse)
Run Code Online (Sandbox Code Playgroud)

但是,请求不会覆盖该值。相反,它只是将另一个“连接”附加到请求标头中。

请求数据包:

GET http://example.com HTTP/1.1
Connection: close
Connection: Keep-Alive
User-Agent: Scrapy/1.4.0 (+http://scrapy.org)
Accept-Encoding: gzip,deflate
Run Code Online (Sandbox Code Playgroud)

但是请求“连接:保持活动”被附加到请求标头而不是覆盖它。如何在 scrapy 中实际覆盖请求标头中的“连接”?

python http-headers scrapy

5
推荐指数
0
解决办法
979
查看次数

sscanf没有检测到零

我很难用sscanf从列表中扫描小时和分钟.下面是列表的一小部分.

1604 124 12:05p 1:21p Daily
1605 124 1:20p 2:40p Daily
1606 173 3:15p 4:38p Daily
1607 173 4:20p 5:43p Daily
1608 124 8:20p 10:00p Daily
1609 124 9:00p 10:37p Daily
1610 173 8:40a 10:05a Daily
1611 124 10:50p 12:20a Daily
1701 17 9:25a 1:00p Daily
1702 17 10:10a 1:45p Daily
1703 86 1:55p 5:15p Daily
1704 86 2:30p 5:50p Daily
1711 17 10:40a 2:15p 5
1712 86 3:10p 6:30p 1
1731 48 6:25a 9:30a 156
1732 100 10:15a 1:30p …
Run Code Online (Sandbox Code Playgroud)

c project

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

我的图像应该多大才能重新训练Inception?

我正在遵循 代码实验室Tensorflow的诗人指南,用自己的图像重新训练Inception v3。但是没有提及我的图像应该是多大。我还观看了一些Youtube视频,该视频建议裁剪并填充白色空间以制作方形图像。但这并没有真正提到尺寸。

我应该如何调整训练图像的大小以使重新训练开始时获得最佳结果?

machine-learning tensorflow

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

这个malloc会是第二个结构吗?

是否也会p = (users *)malloc(sizeof(users));为播放列表结构创建内存?另外我如何使用p引用playlist.album?

struct playlist_ {
  int album;
  int track_num;
  struct playlist_ *next;
};

struct users_ {
  int user_ID;
  struct playlist_ playlist;
  struct users_ *next;
};

typedef struct playlist_  playlists;
typedef struct users_ users;

users *p;
p = (users *)malloc(sizeof(users));
Run Code Online (Sandbox Code Playgroud)

c memory malloc structure dynamic

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

如何向量化多维矩阵的 Softmax 概率

我正在尝试完成斯坦福 cs244n 课程的作业 1。问题 1b 强烈推荐对 Softmax 函数进行优化。我设法得到了 N 维向量的 Softmax。我还得到了 MxN 维矩阵的 Softmax,但在列中使用了 for 循环。我有以下代码:

def softmax(x):
    orig_shape = x.shape

    # Matrix
    if len(x.shape) > 1:
        softmax = np.zeros(orig_shape)
        for i,col in enumerate(x):
            softmax[i] = np.exp(col - np.max(col))/np.sum(np.exp(col - np.max(col)))
    # Vector
    else:
        softmax = np.exp(x - np.max(x))/np.sum(np.exp(x - np.max(x)))
    return softmax
Run Code Online (Sandbox Code Playgroud)

我可以实现更优化的 Matrix 实现吗?

python performance numpy vectorization softmax

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

我可以用matlab中的arctan做什么?

我在matlab中试过这个:

arctan(7e8/1.5e14) %rad
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Undefined function 'arctan' for input arguments of type 'double'.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决我的matlab错误吗?

matlab

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

哪个库用于http?

我想知道在C中哪些库可用于http发送和接收?

我想创建一个加载网站的程序.一个只需点击一下按钮即可加载Yahoo的程序.一个程序,它将促进我的搜索词,当我输入它,它将转到谷歌的第一个结果并显示信息.

c

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

为什么我会把核心倾倒?

请帮我.当我运行这个程序时,我无法弄清楚为什么我会得到一个核心转储.在返回任何东西之前我可以打印all_albums_p得很好.我为什么要来core dumped

#include "music_server.h"

struct album_ {
  int num_tracks;
  char **tracks;
  int **playlist_hits;

};
typedef struct album_ album;

album *parse_album(FILE *album_file,int *number_of_albums){

  int number_of_album,number_of_tracks,number_of_charaters;
  int i,j;
  char dummy_space;
  int *p;

  fscanf(album_file,"%d", &number_of_album);

  *number_of_albums = number_of_album;

  album *all_albums_p = (album *)malloc(sizeof(album)*number_of_album);

  for(j=0;j<number_of_album;j++){

    fscanf(album_file,"%d", &all_albums_p[j].num_tracks);

    all_albums_p[j].tracks = calloc(all_albums_p[j].num_tracks,sizeof(char));
    all_albums_p[j].playlist_hits = calloc(all_albums_p[j].num_tracks,sizeof(int));

    /*Line 27*/ for(i=0;i<all_albums_p[j].num_tracks;i++){

      fscanf(album_file,"%d", &number_of_charaters);

      all_albums_p[j].tracks[i] = (char *)calloc(number_of_charaters+1,sizeof(char));
      all_albums_p[j].playlist_hits[i] = (int *)malloc(sizeof(int));
      all_albums_p[j].playlist_hits[i] = 0;
      fscanf(album_file," ",dummy_space);
      fscanf(album_file, "%[^\n]s", all_albums_p[j].tracks[i]);
    }
  }
  return all_albums_p;
}

main(int …
Run Code Online (Sandbox Code Playgroud)

c pointers

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

如何检查javascript是否已启用并将其纳入网页?

如果此人不使用JavaScript,我想使用按钮提交表单,如果此人使用JavaScript,则使用锚标记提交表单.我该怎么做?

javascript forms anchor button

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

包含mongoose.h的未定义引用

我试图运行mongoose c服务器示例,但是当我尝试编译示例时.我收到以下错误.如果我将它包含在标题中,这些引用怎么会丢失?我在windows下用mingw编译.

gcc echo_server.c -out echo_server
echo_server.c:(.text+0x35): undefined reference to `mg_send'
echo_server.c:(.text+0x4a): undefined reference to `mbuf_remove'
echo_server.c:(.text+0x7f): undefined reference to `mg_mgr_init'
echo_server.c:(.text+0x9b): undefined reference to `mg_bind'
echo_server.c:(.text+0xb7): undefined reference to `mg_bind'
echo_server.c:(.text+0xe7): undefined reference to `mg_mgr_poll'
Run Code Online (Sandbox Code Playgroud)

这是echo_server.c

#include "mongoose.h"

static void ev_handler(struct mg_connection *nc, int ev, void *p) {
  struct mbuf *io = &nc->recv_mbuf;
  (void) p;

  switch (ev) {
    case MG_EV_RECV:
      mg_send(nc, io->buf, io->len);  // Echo message back
      mbuf_remove(io, io->len);        // Discard message from recv buffer
      break;
    default:
      break;
  } …
Run Code Online (Sandbox Code Playgroud)

c windows compiler-errors undefined-reference mongoose-web-server

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

编译时出错

#include<stdio.h>

int main()

{

  int c, nl;

  nl = 0;

  while ((c = getchar()) ! = EOF){
    if (c =='\n'){
      nl++;
    }
    printf("%d\n", nl);
  }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,gcc -o fun2 countline.c 我得到了这个错误

countline.c: In function 'main':
countline.c:12:26: error: expected ')' before '!' token
Run Code Online (Sandbox Code Playgroud)

导致此错误的原因是什么?我错过了什么?我无法弄清楚.

c

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