小编Kar*_*ber的帖子

静态库和动态库之间有什么区别

在C语言中,静态库和动态库有什么区别?

c static dynamic

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

如何在python中将字节对象转换为十进制或二进制表示?

我想在 python 3.x 中将字节类型的对象转换为二进制表示。

例如,我想将字节对象转换为二进制(或十进制 17)b'\x11'的二进制表示00010001

我试过这个:

print(struct.unpack("h","\x11"))
Run Code Online (Sandbox Code Playgroud)

但我得到:

error struct.error: unpack requires a bytes object of length 2
Run Code Online (Sandbox Code Playgroud)

python byte type-conversion python-3.x bytestream

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

我可以关闭在 Python 中使用 subprocess.Popen 打开的 CMD 窗口吗?

我有一个程序需要在新的 CMD 中运行小任务。例如:

def main()
    some code
    ...
    proc = subprocess.Popen("start.bat")
    some code...
    proc.kill()
Run Code Online (Sandbox Code Playgroud)

subprocess,Popen 打开一个新的 cmd 窗口并在其中运行“start.bat”。proc.kill() 终止进程但不关闭 cmd 窗口。有没有办法关闭这个 cmd 窗口?

我想命名打开的 cmd 窗口,以便我可以使用以下命令杀死它:

/taskkill /f /im cmdName.exe
Run Code Online (Sandbox Code Playgroud)

有可能吗?如果没有,你有什么建议?

编辑、添加最小、完整和可验证示例:

一个.py:

import subprocess,time
proc = subprocess.Popen("c.bat",creationflags=subprocess.CREATE_NEW_CONSOLE)
time.sleep(5)
proc.kill()
Run Code Online (Sandbox Code Playgroud)

b.py

while True:
    print("IN")
Run Code Online (Sandbox Code Playgroud)

蝙蝠

python b.py
Run Code Online (Sandbox Code Playgroud)

python subprocess cmd

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

发布表单数据时请求正文为空

我正在向后端使用一个简单的发布请求来获取表单数据,并且由于某种原因,正文始终为空。我试图隔离这个问题,所以我将内容类型更改为应用程序 json,并将数据更改为 json,只有这样我才能发送数据。

客户端:

submitForm(event) {
        event.preventDefault();
        console.log("gggg");
        const data = new FormData(event.target);

         axios.post("http://localhost:4000/user-form-post",data).then(function (response) {
            //handle success
            console.log(response);
        })
        .catch(function (response) {
            //handle error
            console.log(response);
        });
Run Code Online (Sandbox Code Playgroud)

服务器端:

// app.use(bodyParser.json());
// app.use(bodyParser.urlencoded({extended:true}));

app.use(express.urlencoded());

// Parse JSON bodies (as sent by API clients)
app.use(express.json());

app.use(logger('dev'));
app.post('/user-form-post', (req,res) =>{

    console.log("dfdf");
    console.log(req.body); // alwayes print empty dict {}
    res.end();

})
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它需要 jsons(预期行为):

// app.use(bodyParser.json());
// app.use(bodyParser.urlencoded({extended:true}));
Run Code Online (Sandbox Code Playgroud)

与邮差的行为相同。

client backend node.js express body-parser

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

如何从C中的文件中读取一行

我想逐行读取文件中的行,但它对我不起作用.

这是我试图做的:

FILE *file;
char *line = NULL;
int len = 0;
char read;
file=fopen(argv[1], "r");

if (file == NULL)
    return 1;

while ((read = getline(&line, len, file)) != -1) {
    printf("Retrieved line of length %s :\n", &read);
    printf("%s", line);
}

if (line)
    free(line);

return 0;
Run Code Online (Sandbox Code Playgroud)

有什么建议为什么不起作用?

c file getline

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

正则表达式中斜线的含义是什么?

什么是正则表达式"[a-z0-9]\+"假设是什么意思?或者具体是什么是"\"在这里意味着什么?世界上没有与正则表达式匹配的字符串是否正确?

regex

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

我们如何使用本地Chrome的Cookie来使用Selenium登录?

我正在尝试使用Selenium创建一个登录Google Gmail网站的测试套件.问题是Selenium会打开一个新的Chrome窗口(如隐身模式)而没有Cookie.我的代码:

driver = webdriver.Chrome(executable_path=r'chromedriver.exe')
driver.get("https://hangouts.google.com/")

elem = driver.find_element_by_id("gb_70")
elem.send_keys(Keys.RETURN)

elem2 = driver.find_element_by_id("identifierId")
elem2.send_keys("mygmail@gmail.com")
elem2.send_keys(Keys.RETURN)
time.sleep(2)

elem3 = driver.find_element_by_xpath("//*[@class='whsOnd zHQkBf']")
elem3.send_keys("myPass")
elem3.send_keys(Keys.RETURN)
Run Code Online (Sandbox Code Playgroud)

根据我在互联网上阅读的内容,可以创建2个会话,一个用于存储cookie,第二个用于使用这些cookie.但这不是我想要的东西,我需要它来使用Chrome存储的cookie.

我尝试手动阅读Chrome的Cookie(来自APPDATA),但它似乎是由浏览器加密的.

python cookies selenium google-chrome webdriver

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

在C中如何定义空白?

我想通过使用获取字符串作为输入scanf,如果字符串只是空格或空白,我必须打印错误消息。

这是我尝试做的:

char string1[20]
scanf("%s",string1)
if(string1=='')
   print error message
Run Code Online (Sandbox Code Playgroud)

但这没用,实际上我没想到它能用,因为它string1是一个字符数组。

有什么提示怎么做吗?

c whitespace

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

C - 为整数分配动态内存并使用它

我试图为整数分配内存,但我得到一个警告赋值从指针生成整数而没有强制转换,当我为一个int做一个强制转换我得到一个从指针到不同大小的整数的警告

这是我的第一个代码:

int i;
for(i = 0 ; i < gNumOfAllFiles ; i++)
{
    int *v=(int *)malloc(1*sizeof(int));
    v=0;
    dependencies[i].visited =(int)v;
}
Run Code Online (Sandbox Code Playgroud)

要么

dependencies[i].visited =v
Run Code Online (Sandbox Code Playgroud)

依赖[I]是一个结构包含字段INT访问,我试图通过0,用来初始化它

c memory-management

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

C - 这段代码是什么意思?(关于结构)

如果我想在ci中定义一个结构

typedef struct ObjectP
{
   some code
}
Run Code Online (Sandbox Code Playgroud)

这是合法的,但这个代码行怎么样?

typedef struct Object* ObjectP
{
   some code
}
Run Code Online (Sandbox Code Playgroud)

为什么行typedef struct Object*ObjectP上存在语法错误

c struct

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

C - 为什么在eclipse中无法识别size_t?

在eclipse中它不识别类型size_t,它在它上面写错误和消息uknown类型名称'size_t',它写得正确

c size-t

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