所以我觉得我非常了解应用层,以及传输层下面(包括)的所有内容.
但是,会话和表示层,我并不完全理解.我已经阅读了维基百科中的简单描述,但它没有一个例子,说明为什么分离这些层是有用的.
所以:
-亚当
我正在编写一个32位处理器的应用程序,内存有限(512k闪存,32k RAM).
这个设备上的显示器是128x160,有16位颜色,如果我要在我的处理器上缓冲它,通常会消耗40k ram.我没有那么多RAM,所以我正在寻找技术,提示,技巧,动态生成屏幕数据的想法.
可能有用的事情:
我有一个乘数,但没有浮点处理器.显示器本身有一个非常简单的控制器和内存用于显示 - 但读取和写入是昂贵的,所以我不想将其用作我的工作区,如果我可以避免它.
-亚当
我有一个非常大的C项目,包含许多单独的C文件和标题以及许多贡献者.许多贡献者对makefile和依赖关系没有很强的了解,因此在您可以信任"make"生成正确的输出之前,几乎总是必须"make clean"的问题并不罕见.
如果make需要几分钟,这不会是一个问题,但是现在快速机器上已经有近2个小时了,而且人们开始检查代码在生成时有效,但是它们不会先清理,代码最终会中断构建.在新基线被切断之前,不要问为什么这些没有被构建管理器捕获...
是的,我们不应该让它走到这一步.
是的,我们正在教育我们的开发人员.
像往常一样,我们没有时间停止一切并手工修理.
我认为这些方面有工具:
但是还有什么可以/应该做的来解决这个问题呢?
提前致谢...
-亚当
我开始在ZX81上使用Basic编程,然后是BASICA,GW-BASIC和QBasic.我转到C(啊,Turbo C 3.1,我几乎不知道你......)
当我开始使用微控制器时,我使用了Parallax 的BASIC Stamp.但是,BASIC非常棒,因为它很容易理解并且很难犯错误.我最终转向装配和C,因为我需要额外的功率(速度,容量,资源等),但我知道如果条形图高得多,许多人将永远不会进入编程微控制器.
我一直在努力制作自己的片上BASIC解释器,但我想知道是否需要BASIC,因为Lua和Python很容易嵌入,并且和BASIC一样平易近人.
许多其他语言被认为已经死亡,但BASIC一直坚持不懈.
我意识到远远不是编译器特定的,但我的期望是far说明符的位置应该对那些真正理解指针的人有意义.
所以,我有两个共享处理器整个内存空间的应用程序.
App A需要调用应用程序B中存在的函数foo.
我知道函数foo的内存位置.
所以这应该适用于应用程序A:
typedef int (* __far MYFP)(int input);
void somefunc(void)
{
int returnvalue;
MYFP foo;
foo = (MYFP) 0xFFFFFA;
returnvalue = foo(39);
}
Run Code Online (Sandbox Code Playgroud)
还有什么看起来不正确,或者我可以尝试完成这个?
有一个更好的方法吗?
编辑:
这是使用Code Warrior的嵌入式设备(Freescale S12XEQ设备).它是一个具有24位存储空间的16位器件,所以是的,它是分段/存储的.
-亚当
词干是标记系统所需要的.我使用美味,我没有时间管理和修剪我的标签.我对我的博客更加小心,但它并不完美.我为嵌入式系统编写软件,如果它们包括词干,它将更加实用(对用户有帮助).
例如:
Parse
Parser
Parsing
对于我所投入的任何系统,所有这些都意味着同样的事情.
理想情况下,某处有一个BSD许可的词干分析器,但如果没有,我在哪里可以学习常见的算法和技术?
除了BSD词干分析器之外,还有哪些其他开源许可的词干分析器?
-亚当
考虑一下简单的代码:
UINT64 result;
UINT32 high, low;
...
result = ((UINT64)high << 32) | (UINT64)low;
Run Code Online (Sandbox Code Playgroud)
现代编译器会将其转换为真正的高位移位,还是将其优化为简单的副本到正确的位置?
如果没有,那么使用联合似乎比大多数人似乎使用的转变更有效.但是,让编译器优化它是理想的解决方案.
我想知道当他们需要额外的一点性能时我应该如何建议.
使用 Visual Studio 7 for Mac(即 Xamarin),我已将 iOS 应用程序发布到应用程序商店进行测试。每当我提交时,我都会收到来自 Apple 的提醒:
我们发现您最近交付的“您的应用名称”存在一个或多个问题。您的交付已成功,但您可能希望在下次交付时纠正以下问题:
缺少推送通知权利- 您的应用程序似乎已注册 Apple 推送通知服务,但应用程序签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用了推送通知,并在使用包含“aps-environment”权利的分发配置配置文件签署您的应用程序后重新提交。Xcode 8 不会在构建时自动从配置文件中复制 aps 环境权利。这种行为是故意的。要使用此权利,请在项目编辑器的功能窗格中启用推送通知,或手动将权利添加到您的权利文件中。有关更多信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1。
我不想在我的应用程序中使用,也没有实现推送通知。不过,我从另一位开发人员那里继承了这个应用程序,所以我不太了解它。
registerForRemoteNotifications
,据我所知,我从未尝试注册推送通知。我还需要检查什么来确保推送通知已关闭并且 Apple 停止向我发送此错误消息?
visual-studio xamarin.ios apple-push-notifications ios xamarin
我需要编写我认为是OS X的显示驱动程序.就像那些"将你的iPad用作第二台显示器!" 应用程序,但我需要编写OS X软件,它将在OS X上注册另一个显示器,并给我像素数据,以便我可以将它用于我的各种需求.
我从哪里开始?我已经阅读了关于IOKit的内容,但是我不太明白我需要做些什么来告诉OS X我是一个监视器,然后是像素数据的样子.
我将要阅读的类/标题/等的一些链接也可以,但如果有人这样做并且知道详细信息,那将非常有帮助.
此外,这必须是内核扩展,还是可以编写一个用户空间IOKit驱动程序,为OS X提供第二个监视器?
最后,要清楚,我只想要将像素数据发送到第二个监视器(镜像或扩展) - 我实际上并没有连接监视器或I/O设备.
c ×3
embedded ×2
graphics ×2
algorithm ×1
auto-update ×1
basic ×1
dependencies ×1
deployment ×1
interpreter ×1
iokit ×1
ios ×1
lua ×1
macos ×1
makefile ×1
model ×1
networking ×1
nlp ×1
osi ×1
performance ×1
pointers ×1
python ×1
scripting ×1
security ×1
shift ×1
stack ×1
stemming ×1
svg ×1
tags ×1
unions ×1
xamarin ×1
xamarin.ios ×1