小编jjn*_*guy的帖子

fread/fwrite以大小和计数为参数的理由是什么?

我们在这里讨论了为什么fread和fwrite为每个成员计算一个大小并计算并返回读/写成员的数量,而不仅仅是采用缓冲区和大小.我们可以想到的唯一用途是,如果你想读/写一个结构数组,这些结构不能被平台对齐整除,因此已被填充,但这并不能保证这一选择在设计中.

来自FREAD(3):

函数fread()从流指向的流中读取数据的nmemb元素,每个数据字节长,将它们存储在ptr给定的位置.

函数fwrite()将每个大小字节长的数据的nmemb元素写入stream指向的流,从ptr给出的位置获取它们.

fread()和fwrite()返回成功读取或写入的项目数(即不是字符数).如果发生错误或达到文件结尾,则返回值为短项目计数(或零).

c libc

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

Java:检查命令行参数是否为null

我希望对我的命令行参数进行一些错误检查

public static void main(String[] args)
{
    if(args[0] == null)
    {
        System.out.println("Proper Usage is: java program filename");
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这会返回一个数组超出范围的异常,这是有道理的.我只是在寻找正确的用法.

java command-line command-line-arguments

83
推荐指数
3
解决办法
15万
查看次数

从数组中删除第一个元素的最佳方法是什么?

我有字符串数组(String[]),我需要删除第一项.我怎样才能有效地做到这一点?

java arrays

77
推荐指数
3
解决办法
18万
查看次数

关闭电脑

有没有办法使用内置的Java方法关闭计算机?

java cross-platform shutdown

65
推荐指数
6
解决办法
9万
查看次数

java ArrayList的时间复杂度

ArrayListjava中的数组还是列表?get操作的时间复杂度是什么,是O(n)或者O(1)

java arraylist time-complexity

60
推荐指数
4
解决办法
8万
查看次数

调用array.length的成本是多少

在为我们的应用程序中的每个循环更新for循环时,我遇到了很多这些"模式":

for (int i = 0, n = a.length; i < n; i++) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

代替

for (int i = 0; i < a.length; i++) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我可以看到你获得了集合的性能,因为你不需要为每个循环调用size()方法.但是有阵列?

所以问题出现了:array.length比常规变量更贵?

java arrays premature-optimization

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

为什么Java文件中只有1个公共类

在任何Java文件中,为什么我们只能有一个名称与Java文件名相同的公共类?

java

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

-1*int.MinValue == int.MinValue ?? 这是一个错误吗?

在C#中,我看到了

-1 * int.MinValue == int.MinValue
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?当我试图实现搜索树时,它真的搞砸了我.我最终使用,(int.MinValue + 1)所以我可以正确否定它.

.net c# integer-overflow

47
推荐指数
3
解决办法
4226
查看次数

使用Java查找文件夹中的文件

如果搜索文件夹说我需要做什么 C:\example

然后,我需要浏览每个文件并检查它是否与几个起始字符匹配,以便文件启动

temp****.txt
tempONE.txt
tempTWO.txt
Run Code Online (Sandbox Code Playgroud)

所以如果文件以temp开头并且有一个扩展名.txt我想把那个文件名放到一个File file = new File("C:/example/temp***.txt);所以我可以在文件中读取,然后循环需要移动到下一个文件以检查它是否满足如上.

java directory search for-loop file

47
推荐指数
6
解决办法
14万
查看次数

IEnumerable是空的?

我知道在大多数情况下它可能无关紧要/影响性能,但我讨厌IEnumerable做到和做的想法.Count().是否有一个IsEmptyNotEmpty或一些功能?(类似于stl empty())

.net linq ienumerable

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