小编Jar*_*kus的帖子

Office Add-in(Web 应用程序)可以完全脱机(无需 Web 服务器)?

我想使用一些 HTML + JavaScript 创建一个 Office 加载项,以便在 Office 商店中出售。而且这个插件不需要使用任何服务器端设施。但是,如果我了解https://dev.office.com/getting-started/addins,则 Add-in 的源文件必须托管在某个 Web 服务器上。

所以主要问题:我可以以某种方式将加载项的所有源和所有资源打包到输出 DLL 文件中,并仅将清单和 DLL 文件推送到 Office Store,而无需任何 Web 服务器吗?

我需要它来允许来自 Office 商店的用户,将这个插件安装到他的办公室,甚至可以离线使用它(没有互联网连接)。

如果有人决定窃取我的资源并创建加载项的副本,那么这种配置对于反向加载项也有点复杂。

ms-office office-addins outlook-addin office365 office-app

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

SPARC和x86 GCC不同的结果是一个C代码

一个C代码在"SPARC Solaris 5.9"和"Linux OpenSuse 12.1 i686(x86)"上带来了不同的结果.

#include <stdio.h>

int main(int argc, char* argv[])
{
  char Cmd = '\x00';

  char tmp[2];
  char* TempBuff = &tmp;

  *(short*)TempBuff = (Cmd << 8) | 0x5;

  printf("Out: First byte:0x%02X, Second byte: 0x%02X\n", *(TempBuff), *(TempBuff+1) );

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译:gcc cshort.c -o cshort

在"Linux OpenSuse 12.1 i686(x86)"上:> Out:第一个字节:0x05,第二个字节:0x00

在"SPARC Solaris 5.9"上:> Out:第一个字节:0x00,第二个字节:0x05

为什么,为什么我们收到不同的结果


环境细节:

"SPARC Solaris 5.9":

uname -a:SunOS V245-1 5.9 Generic_118558-34 sun4u sparc SUNW,Sun-Fire-V245.

psrinfo -v:sparcv9处理器工作在1504 MHz,并有一个sparcv9浮点处理器.

gcc版本3.4.6


"Linux OpenSuse 12.1 i686(x86)":

uname -a:Linux linux-755z.site …

c linux gcc solaris sparc

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

为什么未初始化的变量包含垃圾而不是'nil'?

环境:Mac OS X 10.9,Xcode 5.0.2

我为OS X创建标准Cocoa应用程序并在项目设置中禁用ARC.添加一个按钮"运行":

文件"AppDelegate.h":

#import <Cocoa/Cocoa.h>

@interface AppDelegate : NSObject <NSApplicationDelegate>

@property (assign) IBOutlet NSWindow *window;
- (IBAction)clickRun:(id)sender;

@end 
Run Code Online (Sandbox Code Playgroud)

文件"AppDelegate.m":

#import "AppDelegate.h"

@implementation AppDelegate

- (IBAction)clickRun:(id)sender
{  
    NSAutoreleasePool* apool = [[NSAutoreleasePool alloc] init];

    NSString* pathToFile = @"/Users/admin/1.txt";

    NSError* error;

    NSLog(@"[1] Retain count of Error: %lx", [error retainCount]);

    NSData* dataOfFile = [NSData dataWithContentsOfFile:pathToFile
                                                options:NSDataReadingMappedIfSafe
                                                  error:&error];

    NSLog(@"[2] Retain count of Error: %lx", [error retainCount]);

    [apool drain];
}
@end
Run Code Online (Sandbox Code Playgroud)

当运行程序和第一次单击按钮控制台输出时:

" [1]保留错误计数:0 " - 当然为零因为变量'错误'未初始化
" [2]保留错误计数:0 " - …

memory xcode initialization objective-c

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