标签: sharing

.NET和Silverlight之间共享代码的可行性?

刚刚经历了一个小型的实验会议,试图看看将我们的.NET类库或至少部分内容库带入Silverlight所需的工作量,以便我们可以在两个世界之间重用业务逻辑,我是想知道其他人是否有这种事情的经验.

我注意到的事情,在我的头顶:

  • 丢失了很多属性(例如可浏览(错误))
  • 很多接口丢失或存在,但是空(ICloneable被隐藏,缺少ITypedList)
  • 反思差异(一切都可以公开)
  • 一些基类差异(没有组件?)

所以我想知道,我甚至认为这是可行的吗?

我得到了初始代码,但我不得不注释掉很多基本功能,主要是处理列表,因为它们基于ITypedList和一些基类.显然我需要在Silverlight中更改为ObservableCollection,因此需要更改整个基本代码才能应对.

我创建的实际业务测试类与我为.NET制作的实际业务测试类相同,只有一些微小的更改,这些更改在.NET中也很容易使用,就像我在查看之前所做的那样. Silverlight的.换句话说,如果我可以使基类兼容,那么共享业务逻辑看起来是可行的.

就这样我很清楚,我所说的是我基本上有两个项目文件,一个用于.NET,一个用于Silverlight,但实际的C#源代码将是相同的,在两者之间共享.

那么有没有人有这方面的经验?任何提示或指南?

它值得吗?它肯定值得更多关注.

.net c# silverlight sharing

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

两个C++应用程序共享Linux上的只读内存区域

我有两个进程P1和P2.

我有这个大的只读资源,称为"R",我希望P1和P2都可以访问.

R不仅仅是一个"平坦"的字节组; 它是一堆相互指向的C++对象.

我希望P1和P2只共享R的一个副本 - 不知何故P1加载R进入内存区域(在同一地址的P1和P2中进行mmaped),然后P1和P2都可以访问R中的对象C++对象(没有竞争条件,因为all是只读的).

任何人都熟悉如何做到这一点/陷阱?

c++ mmap sharing

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

如何让facebook识别我的网页图片

当我在Facebook上分享任何页面时,我开发了一个网站

Facebook应识别我的页面并选择图像以选择缩略图

但这不会发生在我的网站上,好像facebook无法识别我的页面

或者无法读取它并从中选择图像我该怎么办

让facebook识别我的页面并加载页面中的所有图像以向左和向右导航以选择共享页面的拇指

facebook sharing thumbnails

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

如何在ShareDenyWrite模式下打开StreamReader?

如何打开一个StreamReaderFILE_SHARE_READ,FILE_SHARE_WRITE,FILE_SHARE_DELETE


同样的问题,略有扩展

我如何打开一个StreamReader以便我可以读取编码的文本文件,共享选项,以便另一个进程可以读取该文件?

我如何打开一个StreamReader以便我可以读取编码的文本文件,使用共享选项,以便其他进程可以在我阅读时修改该文件?

我如何打开一个StreamReader以便我可以读取编码的文本文件,使用共享选项,以便其他进程可以在我阅读时删除该文件?


同样的问题,稍微扩大一点

在.NET Framework类库中有一个名为的类StreamReader.它是唯一一个用于读取"text"的类,这就是它从抽象基TextReader类中下降的原因.在TextReader/StreamReader允许您指定由您试图打开该文件使用的编码,并可以为您的文件进行解码,并返回Strings文本.

一旦我打开了一个文件StreamReader:

var sr = new StreamReader(path);
Run Code Online (Sandbox Code Playgroud)

文件被锁定,其他进程无法修改删除该文件.我需要的是相当于一个FileStream类的FileShare枚举:

  • :拒绝共享当前文件.在文件关闭之前,任何打开文件的请求(通过此进程或其他进程)都将失败.
  • 读取 ":允许随后打开文件进行读取.如果未指定此标志,则打开文件进行读取(通过此进程或其他进程)的任何请求都将失败,直到文件关闭.但是,即使此标志为如果指定,则可能仍需要其他权限才能访问该文件.
  • 写入:允许随后打开文件进行写入.如果未指定此标志,则在文件关闭之前,任何打开文件以进行写入(通过此进程或其他进程)的请求都将失败.但是,即使指定了此标志,仍可能需要其他权限才能访问该文件.
  • ReadWrite:允许随后打开文件进行读写.如果未指定此标志,则在文件关闭之前,任何打开文件以进行读取或写入(通过此进程或其他进程)的请求都将失败.但是,即使指定了此标志,仍可能需要其他权限才能访问该文件.
  • 删除:允许后续删除文件.

除此之外,由于显而易见的原因,我不能使用FileStream- 必须使用a StreamReader.

我怎样才能打开一个StreamReaderFileShare.ReadWrite | FileShare.Delete

c# sharing fileshare streamreader textreader

5
推荐指数
2
解决办法
4583
查看次数

iOS 6共享像Messages,而不像Photos(UIActivityViewController和UIDocumentInteractionController)

在iOS 6中,点击Photos应用程序中的操作按钮会显示标准的UIActivityViewController:

来自Photos的UIActivityViewController

从Messages中执行相同操作会提供一组不同的选项.这看起来像是在使用UIDocumentInteractionController api来拉取所有可以处理图像的应用程序.

UIAcitivtyViewController? 来自消息

我的问题是双重的:

  1. 如何进入"消息"操作菜单?Tumblr和Halftone,仅举几例,已经做到了......我似乎无法找到文档.

  2. 如何显示消息样式的操作菜单?当我呈现一个UIActivityViewController它没有那些选项...只是标准设置facebook/twitter/copy/print/save to camera roll/etc.

谢谢!

sharing ios uidocumentinteraction uidocument uiactivityviewcontroller

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

共享在函数式编程语言的实现中引用了什么

共享意味着如果临时数据将被多次使用,则将其存储.也就是说,函数只评估它的参数一次.一个例子是:

let x = sin x in x * x
Run Code Online (Sandbox Code Playgroud)

还有哪些其他功能有助于共享,以及它们如何与实际执行IO的需求相互作用?

haskell functional-programming sharing

5
推荐指数
2
解决办法
228
查看次数

使用AirDrop发送和接收文件

任何人都有任何关于如何将AirDrop添加到应用程序以从文档文件夹发送和接收文件的示例?我想在iPhone和iPad应用程序之间共享一个SQLite数据库.我做了很多研究,看起来AirDrop是要走的路,但我在弄清楚如何解决问题.

我知道我需要使用UIActivityViewController打开AirDrop,这不是问题,但如何在两个设备之间建立连接?有没有一个简单的例子可以帮助我走上正轨?

谢谢!

iphone file objective-c sharing airdrop

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

android截屏并共享

我试图在我的应用程序中添加一个共享按钮,该按钮获取屏幕截图,然后通过Facebook等进行共享。我已经在互联网上进行了搜索。我也搜索过堆栈溢出;有很多与此问题相关的主题,但我还不能弄清楚。使我感到困惑的是..在每个示例中,图像的文件路径都是硬编码的。我确实喜欢这样,但是它没有用处且动态。我想做的是获取那一刻的屏幕快照,然后共享它,但是当我自己给出文件路径时,它只是从文件夹中拍摄该图片并共享

public void clickButton(View v) {
    Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);

    //set the type  
    shareIntent.setType("image/png");

    //add a subject  
    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
            "CAR EXAMPLE");

    //build the body of the message to be shared  
    String shareMessage = "An app...";

    //add the message  
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareMessage);

    //add the img
    shareIntent.putExtra(Intent.EXTRA_STREAM,
            Uri.parse("/storage/sdcard0/Tutorial_ScreenShot/screenshot0.jpg"));

    //start the chooser for sharing  
    startActivity(Intent.createChooser(shareIntent, "Share"));
}
Run Code Online (Sandbox Code Playgroud)

如您所见,在添加图像部分中,我自己指定了文件路径。所以如何赋予它更多动态的行为..我的意思是当我单击按钮时,我的应用程序的屏幕必须保存在一个文件夹中,然后我可以共享该文件而无需对其文件路径进行硬编码。

编辑:尝试以下解决方案后;

非常感谢。我已经在按钮的onClick下调用了shareIt(),应用程序停止了……这是日志。

12-28 15:53:01.660: E/AndroidRuntime(14120): FATAL EXCEPTION: main
12-28 15:53:01.660: E/AndroidRuntime(14120): Process: com.hede.namesurfer, PID: 14120   
12-28 15:53:01.660: E/AndroidRuntime(14120): java.lang.NullPointerException
12-28 15:53:01.660: E/AndroidRuntime(14120):    at      
com.hede.namesurfer.MainActivity.share(MainActivity.java:161)
12-28 15:53:01.660: …
Run Code Online (Sandbox Code Playgroud)

android screenshot sharing

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

Facebook分享:从'feed'转到'share_open_graph'

我正在搞乱一个Angular应用程序,让我们说为了争论我没有使用任何元标记,我如何使用Share Dialog让用户共享我的应用程序的页面?

使用旧的Feed对话框可以使用,但已弃用:

$scope.share = function() {
        FB.ui({
                method: 'feed',
                name: 'This is the name field',
                link: 'The link',
                picture: 'The picture',
                caption: 'The caption',
                description: 'This is the content of the "description" field, below the caption.'
                })
            },
            function(response) {
                if (response && !response.error_code) {
                    console.log('Posting completed.');
                } else {
                    console.log('Error while posting.');
                }
            });
    };
Run Code Online (Sandbox Code Playgroud)

所以即使这样可行,我也想以同样的方式使用Share Diolog,但我并没有把它弄清楚.这是我一直在尝试的,请记住,我是一个新手:

$scope.share = function() {
        FB.ui({
                method: 'share_open_graph',
                action_type: 'og.likes',
                action_properties: JSON.stringify({
                    object: {
                        'title': 'The …
Run Code Online (Sandbox Code Playgroud)

facebook sharing angularjs facebook-graph-api-v2.0

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

Facebook通过FB.ui停止自定义参数(图像,标题,描述)吗?

今天,我检查了我的网站,此代码不起作用:

<script>
...
    FB.ui({
            display: 'dialog',
            method: 'share_open_graph',
            action_type: 'og.likes',
            hashtag: '#Testing',
            action_properties: JSON.stringify({
                object: {
                    'og:image': img,
                    'og:image:secure_url': img,
                    'og:image:type': 'image/jpeg',
                    'og:image:width': w,
                    'og:image:height': h,
                    'og:image:alt': img,
                    'og:url': link,
                    'og:title': title,
                    'og:description': desc,
                    'fb:admins': fbadmin
                }
            })
        },
        function(response) {
            if (typeof response != 'undefined') {
                //Success
            } else {
                //Not Success;
            }
        });
</script>
Run Code Online (Sandbox Code Playgroud)

使用以下代码,来自https://developers.facebook.com/docs/sharing/reference/share-dialog/

FB.ui({
  method: 'share',
  href: link,
}, function(response){});
Run Code Online (Sandbox Code Playgroud)

Facebook看到链接的照片,但没有我需要分享的照片。显然,FB更改了共享策略。

现在如何自定义参数共享对象?如果此链接包含很多图片,如何设置自定义图像?

已编辑

如果没有og:url,它将再次起作用,但是单击成功后,在Facebook上共享了内容,重定向到了板载url上,而不是需要共享的url上。

parameters jquery facebook sharing fb.ui

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