小编Mui*_*uis的帖子

如何使用printf重复char?

我想做一些像printf("?", count, char)重复一次角色的事情count.

什么是正确的格式字符串来实现这一目标?

编辑:是的,显然我可以调用printf()循环,但这正是我想要避免的.

c printf

62
推荐指数
7
解决办法
13万
查看次数

AND 0xFF做什么?

在以下代码中:

short = ((byte2 << 8) | (byte1 & 0xFF))
Run Code Online (Sandbox Code Playgroud)

目的是&0xFF什么?因为其他有时我认为它写成:

short = ((byte2 << 8) | byte1)
Run Code Online (Sandbox Code Playgroud)

这似乎也很好吗?

c bit-manipulation bit-shift bitwise-operators

41
推荐指数
5
解决办法
8万
查看次数

如何以编程方式派生Windows下载文件夹"%USERPROFILE%/ Downloads"?

在.Net中,我们可以检索"特殊文件夹"的路径,例如Documents/Desktop等.今天我试图找到一种方法来获取"下载"文件夹的路径,但它看起来并不特别.

我知道我可以做'C:\ Users\Username\Downloads',但这似乎是一个丑陋的解决方案.那么如何使用.Net来修复路径呢?

.net registry environment-variables special-folders registrykey

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

如何在jQueryMobile中的页面之间保持相同的页眉/页脚?

在导航jQueryMobile页面时是否有一种简单的方法来保持相同的页眉/页脚?到目前为止我遇到的唯一解决方案依赖于在页面更改时动态注入它,但这会搞砸转换,只是克隆元素,我需要原始.

那么有官方支持的方式吗?我觉得很奇怪,我似乎是唯一一个在这个问题上挣扎的人?

jquery layout footer jquery-mobile

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

适用于Windows 7.0的蓝牙低功耗API

Windows 8公开了一个API以与蓝牙低功耗(智能)设备进行通信,但此API在以前版本的Windows中不可用,因此如何在Windows 7上与BLE加密狗进行通信?

我正在使用的BLE加密狗(BLED112)公开了一个虚拟串口,您可以使用他们的自定义专有API发送命令,但如果我在我的软件中实现它,它将无法与其他制造商的加密狗一起使用.

那么有没有一种方法可以与Windows 7上的BLE设备进行通信,而这些设备是独立于制造商的?

.net bluetooth driver windows-7 bluetooth-lowenergy

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

是否有GCC关键字允许结构重新排序?

我知道为什么GCC默认不重新排序结构的成员,但我很少编写依赖于结构顺序的代码,所以有什么方法可以标记我的结构自动重新排序?

c gcc c99 padding memory-alignment

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

在VB.NET源代码中查找未使用的"Imports"语句

Visual Studio IDE允许我扫描VB.NET源代码中未使用的引用.但是我的应用程序中也有很多未使用的Imports语句.

两个问题:

  • 有没有办法Imports在我的VB.NET源代码中找到未使用的语句?
  • 未使用的Imports语句会损害我的应用程序的性能吗?

.net vb.net performance visual-studio

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

模板:XSLT与jQuery

我需要一个与我的应用程序捆绑的html页面的模板机制.起初我查看了所有javascript模板解决方案(比如jQuery模板),但由于我的输入数据是XML,我突然想起了XSLT.我遇到了数十个库,但似乎没有人使用XSLT,所以我完全忘记了它的存在,以及创建模板的用处.

那么,XSLT是否会被javascript替代品慢慢弃用并逐步淘汰?我在某处读到XSLT对于大多数用户来说太复杂了,但这是它唯一的缺点还是有更多的缺点?

更新:我自己只能想到一个缺点:使用XSLT,必须在向用户显示任何内容之前解析/呈现整个页面,并且使用javascript页面已经可见,之后填充缺少的元素.

xslt rest jquery templates render

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

是否可以指示C不对全局数组进行零初始化?

我正在编写一个嵌入式应用程序,几乎所有的RAM都被全局字节数组使用.当我的固件启动时,它会通过用零覆盖RAM中的整个BSS部分来启动,这在我的情况下是完全没有必要的.

有没有什么方法可以指示编译器不需要对某些数组进行零初始化?我知道这也可以通过将它们声明为指针并使用malloc()来解决,但有几个原因我想避免这种情况.

c embedded gcc c99

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

如何保持中断时间短?

嵌入式编程中最常听到的建议是"保持中断时间短".

现在我的情况是我的main()循环中有一个非常长的运行任务(将大块数据写入SD卡),有时需要100ms.因此,为了保持我的系统响应,我将所有其他内容移动到了中断处理程序.

例如,通常可以在中断中处理传入的UART数据,然后在main()循环中处理传入的命令,然后发回响应.但在我的情况下,命令的整个处理/处理也在中断中进行,因为我的main()循环可以被阻塞(相对)长时间.

最佳解决方案是切换到RTOS,但我没有RAM.我的设计是否有替代方案可以缩短中断时间?

embedded arm interrupt firmware interrupt-handling

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