小编Col*_*ded的帖子

即使我包含正确的头文件,为什么会出现"未定义的引用"错误?

当我尝试编译这个程序时,它失败了:

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

void *WriteNumbers(void *threadArg)
{
    int start, stop;

    start = atoi((char *)threadArg);
    stop = start + 10;

    while (start < stop)
    {
         printf("%d\n", start++);
         sleep(1);
    }
    return 0;
}

int main(int argc, char **argv)
{
        pthread_t thread1, thread2;

        // create the threads and start the printing
        pthread_create(&thread1, NULL, WriteNumbers, (void *)argv[1] );
        pthread_create(&thread2, NULL, WriteNumbers, (void *)argv[2]);

        pthread_join(thread1, NULL);
        pthread_join(thread2, NULL);

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

它给了我以下错误:

tmp/ccrW21s7.o: In function `main':
pthread.c:(.text+0x83): undefined reference …
Run Code Online (Sandbox Code Playgroud)

c pthreads

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

将python程序转换为Windows可执行文件

我试图从具有GUI的python程序创建Windows可执行文件.我正在使用以下脚本

from distutils.core import setup
import py2exe

setup(console=['gui.py']) 
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误

Warning (from warnings module):
  File "C:\Python27\lib\distutils\dist.py", line 267
    warnings.warn(msg)
UserWarning: Unknown distribution option: 'console'

Traceback (most recent call last):
  File "E:\my python\py2exe.py", line 3, in <module>
    import py2exe
  File "E:\my python\py2exe.py", line 5, in <module>
    setup(console=['ASUP_finalDone1.py'])
  File "C:\Python27\lib\distutils\core.py", line 140, in setup
    raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
SystemExit: usage: py2exe.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: py2exe.py --help [cmd1 cmd2 ...]
   or: py2exe.py --help-commands
   or: py2exe.py cmd …
Run Code Online (Sandbox Code Playgroud)

python py2exe windows-7

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

列表索引在python中超出范围

import glob
import xlrd

from xlwt import Workbook

wb = Workbook()

for file_name in glob.glob("foo*.xls"):
    wb_orig = xlrd.open_workbook(file_name)
    for ws_orig in wb_orig.sheets():
        ws = wb.add_sheet('{0} {1}'.format(file_name, ws_orig.name))
        for rx in range(ws_orig.nrows):
            for cx in range(ws_orig.ncols):
                ws.write(rx, cx, ws_orig.cell_value(rx,cx))

wb.save("mefoo.xls")
Run Code Online (Sandbox Code Playgroud)

我在很多方面尝试了上面的代码将多个Excel工作表合并到一个工作簿中......这段代码给出了错误

Traceback (most recent call last):
  File "E:\my python\Internship\mergestackoverflow.py", line 16, in <module>
    wb.save("mefoo.xls")
  File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 634, in save
    doc.save(filename, self.get_biff_data())
  File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 615, in get_biff_data
    self.__worksheets[self.__active_sheet].selected = True
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

请帮我解决错误..

python excel

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

使用python语言进行html到文本转换

我想使用Python从HTML文件中提取文本.如果我从浏览器复制文本并将其粘贴到记事本中,我想要的输出基本相同.

我想要比使用可能在格式不正确的HTML上失败的正则表达式更强大的东西.我见过很多人推荐Beautiful Soup,但是我使用它时遇到了一些问题.首先,它选择了不需要的文本,例如JavaScript源代码.此外,它没有解释HTML实体.例如,我希望&#39;HTML源代码可以在文本中转换为撇号,就像我将浏览器内容粘贴到记事本中一样.

更新:html2text看起来很有希望 它正确处理HTML实体并忽略JavaScript.但是,它并不完全产生纯文本; 它会产生降价,然后必须将其转换为纯文本.它没有示例或文档,但代码看起来很干净.

python

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

调试C程序

#include<stdio.h>
int main(int argc, char **argv)
{
 int a,b,c;

 printf("enter two numbers:-");
 if( scanf("%d \t %d",&a,&b)  == 2 )
 {
    c=a+b;
     printf("addition of numbers= %d",c);
 }
 else {
        printf("please enter a valid input");
        getchar();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在c调试器中逐行调试此代码?我正在使用linux平台.

c debugging

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

标签 统计

python ×3

c ×2

debugging ×1

excel ×1

pthreads ×1

py2exe ×1

windows-7 ×1