我正在尝试逐字节读取文件(这很重要,因为我必须衡量性能)。我似乎无法让 fread 正常工作。现在它只给我文件的最后一个字节。
这就是我所拥有的:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv) {
FILE *fileptr;
char *buffer;
long filelen;
int i;
fileptr = fopen(argv[1], "rb");
fseek(fileptr, 0, SEEK_END);
filelen = ftell(fileptr);
rewind(fileptr);
buffer = (char *)malloc((filelen+1)*sizeof(char));
for(i = 0; i < filelen; i++) {
fread(*&buffer, 1, 1, fileptr);
}
printf("File len: %ld\n", filelen);
printf("%s\n",*&buffer);
fclose(fileptr); // Close the file
return 0;
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏
我从CSS-Tricks中遵循这个方法来设置输入范围的样式,并尝试使用前后伪类.以下是我尝试过的代码:
input[type=range]::-webkit-slider-thumb:before {
background: #fff;
}
Run Code Online (Sandbox Code Playgroud)
这似乎没有办法.有人可以帮助我如何设置滑块轨道的样式.我需要一个纯CSS解决方案.基本上我希望它看起来像这样.
我还将粘贴CSS-Tricks的代码:
input[type=range] {
-webkit-appearance: none;
margin: 18px 0;
width: 100%;
}
input[type=range]:focus {
outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 8.4px;
cursor: pointer;
animate: 0.2s;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff; …Run Code Online (Sandbox Code Playgroud) 我需要生成遵循正态分布的随机数,该随机数应位于 1000 和 11000 的区间内,平均值为 7000。我想使用c++11 库函数,但我不明白如何生成间隔。有人可以帮忙吗?
我试图围绕read()系统调用.
如何使用字节逐字节读取实际文件read()?
第一个参数是类型的文件描述符int.
如何将文件传递给read()呼叫?