数组的良好命名约定是什么?我正在使用几千行代码编写代码库,并且没有一致的数组命名约定.很少有人通过在名称的末尾添加List来命名他们,例如*message_list*,我真的不喜欢它,因为它错误地暗示这是一个列表(链表),很少有人通过在末尾附加's'来命名它们类似的消息比以往的做法好,但有时会失败.
我想知道数组类型变量是否有任何命名约定?
我似乎无法找到传递给FreeRTOS任务创建函数的优先级值的意思.如果我没记错的话,ThreadX使用较小的值来获得更高的优先级,即优先级值为1的任务优先级值高于优先级值为2的任务.但是对于FreeRTOS,我似乎无法找到它是否相同或是否相反,即更高价值意味着更优先.
我试过谷歌搜索但找不到任何东西.xTaskCreate的FreeRTOS API参考页面仅指定这是优先级值.有人可以帮助解决这个混乱.
我需要编写一个不是设备驱动程序的内核模块.该模块将与一些用户空间进程通信.因为我不想使用ioctl(),所以我要么在/ proc目录中创建一个文件,要么在/ dev目录中创建一个设备文件.
问题:我如何在/ proc和/ dev之间做出决定.这只是一个判断电话,还是有任何关于使用这两个的不成文的协议.
我将这个问题分解为子问题.如果我应该单独或在一个问题中问他们,我很困惑.所以我会坚持一个问题.
通常分析和提高C应用程序性能的步骤是什么?
如果我正在为嵌入式系统开发,这些步骤会改变吗?
哪些工具可以帮助我?
最近,我被赋予了在ARM11平台上提高产品性能的任务.我对这个嵌入式系统领域比较陌生,需要专家来帮助我.
我有一个要求,我需要根据用户提供的值更改应用程序字体大小.我怎样才能做到这一点?我用google搜索,但似乎只能通过XML布局来完成.
在visual studio中,我们可以通过右键单击include语句中的文件名然后单击"打开文档"来打开#Include语句中的文件.但有时候,当我想打开一个文件时,我不记得它在项目中的位置或者包含在哪里.我所做的是打开任何文件,为该文件添加#include语句,然后右键单击 - >打开文档打开文件,然后删除我刚刚添加的#include语句以打开该文件.
有人可以告诉我一个更直接的方法来快速打开文件而不搜索它吗?
我正在使用Visual Studio 2008
当我写错误的时候,我试图找出一些东西
printf("string1""string2");
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是它编译并生成了一个连接的字符串输出,即
string1string2
Run Code Online (Sandbox Code Playgroud)
这是有效的C吗?
我正在使用gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu9)
我在Pebble watch app开发教程中遇到了以下代码:
// Set handlers to manage the elements inside the Window
window_set_window_handlers(s_main_window, (WindowHandlers) {
.load = main_window_load,
.unload = main_window_unload
});
Run Code Online (Sandbox Code Playgroud)
我无法理解.load和.unload的这个任务.这是标准C吗?我认为我以前从未见过类似的语法.
Linux内核模块对内存使用有任何限制,即代码段大小或全局内存量或任何内容.
c ×6
linux-kernel ×2
android ×1
api ×1
arrays ×1
c++ ×1
embedded ×1
font-size ×1
freertos ×1
pebble-sdk ×1
performance ×1
string ×1