小编Ste*_*e H的帖子

将虚拟地址与紧邻的下一页边界对齐

我遇到了以下算法,它将虚拟地址与紧邻的下一页边界对齐.

VirtualAddr = (VirtualAddr & ~(PageSize-1));
Run Code Online (Sandbox Code Playgroud)

此外,给定一个字节长度将长度(将其舍入)对齐在页面边界上

len = ((PageSize-1)&len) ? ((len+PageSize) & ~(PageSize-1)):len;
Run Code Online (Sandbox Code Playgroud)

我发现很难破译它是如何工作的.有人可以帮助我分解吗?

c paging

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

init_module '/path/to/module.ko' 失败 <文件存在>

我正在尝试通过以下方式启动驱动程序模块

insmod path/to/module.ko
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

> init_module 'path/to/module.ko' failed <File exists>
Run Code Online (Sandbox Code Playgroud)

我试图了解这是否意味着该模块已经启动并正在运行,还是完全无法初始化。

我正在寻找 的含义<File exists>,这是否意味着它已经初始化?

android insmod

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

从批处理文件所在的目录位置启动批处理文件命令提示符

我正在编写一个批处理文件,它使用其父目录中的一些文件(比如说Folder1).

C:\User\Steve\Foder1\
Run Code Online (Sandbox Code Playgroud)

现在我想让整个Folder_1可重定位,以便我可以将文件夹复制粘贴到我/他人的计算机上的任何位置并运行批处理脚本.

D:\User\Random_guy\Folder1\
Run Code Online (Sandbox Code Playgroud)

问题是如何启动批处理文件的命令提示符(D:\ User\Random_guy\Folder1)它的父目录而不编写另一个批处理脚本来执行此操作.

windows batch-file

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

pushd \\network\path返回CMD不支持UNC路径作为当前目录

我使用批处理文件从网络访问一些文件.

我在用

pushd \\Network\path 
Run Code Online (Sandbox Code Playgroud)

导航到联网目录以启动某些脚本

我的bat文件工作得很好,直到今天早上我看到"cmd返回CMD不支持UNC路径作为当前目录".

我使用cd而不是pushd导航到网络目录时看到此错误消息,但我可以弄清楚为什么我收到以前工作的bat文件的错误.

我确实确保网络位置在线并且可以通过其他方式访问.

windows cmd

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

代码占用少的压缩算法

我有二进制数据流,我想在运行时“解压缩”。数据被压缩为偏离目标,因此时间/空间上的压缩没有限制。当谈到运行时解压时,我不仅需要能够通过解压数据来节省内存,而且解压代码大小不应超过 10KB 左右。

关于 C 语言中的简单解压算法/库有什么建议吗?我准备在数据压缩率上做出妥协,并及时解压缩。

compression

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

将秒和纳秒转换为微秒的最快(最佳时间)方式

我想在C中编写函数,需要几秒和几纳秒作为输入.将秒和纳秒转换为微秒,以微秒为单位返回总数.

unsigned long long get_microseconds(int seconds, unsigned long long nSeconds);
Run Code Online (Sandbox Code Playgroud)

现在转换非常简单.我可以使用以下公式 -

mSeconds =秒*1000000 + nSeconds/1000(纳秒转换精度损失不错,我的计时器无论如何最小分辨率为100微秒)

如果不使用乘法和除法运算符来获得最佳精度和最小数量的cpu周期,那么实现此等式的最快方法是什么.

编辑:我正在使用基于GNU但定制设计的工具链的自定义DSP上运行.我还没有真正测试过算术运算的性能,我只是想知道它是否会影响性能,是否有办法改进它.

c timer

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

标签 统计

c ×2

windows ×2

android ×1

batch-file ×1

cmd ×1

compression ×1

insmod ×1

paging ×1

timer ×1