问题列表 - 第8231页

C#中的独立功能

作为一名C++程序员,每次我使用C#时,我都想知道为什么它缺乏对独立功能的支持; 换句话说:不属于任何类的函数.我真的很想念这个功能,因为独立功能允许向类添加功能而无需完全私有访问,从而避免了难以维护的整体类.此外,它允许扩展第三方库.我知道你可以使用静态类,但类名完全无关,使得客户端代码不必要地冗长.

例如.我想创建一个辅助函数来计算字符串中的单词.我怎样才能避免写"StringHelperClass.CountWords();" 在客户端代码?StringHelperClass充当命名空间,只有我不能写"使用StringHelperClass;".我被迫在每次使用时重复"StringHelperClass",而很明显它是一个字符串辅助函数,因为它唯一的参数是一个字符串.

有没有办法扩展类的功能,同时保持客户端代码简洁?

c#

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

没有克隆存储库的Git日志?

git log给我们提供了一个非常好的功能来了解项目中发生的事情.当我们在我们的机器中时,我们克隆的项目只是执行命令.但我意识到有时候我需要从不是我的机器的其他地方读取日志,所以在没有克隆存储库的情况下请求日志会很棒.

我一直在浏览谷歌阅读git-log手册页,但我没有找到办法做到这一点.

有人知道这种日志方式是否可以完成?

提前致谢.

git version-control

9
推荐指数
1
解决办法
1332
查看次数

C++错误 - "成员初始化表达式列表被视为复合表达式"

我收到了一个我不熟悉的C++编译器错误.可能是一个非常愚蠢的错误,但我不能完全指责它.

错误:

test.cpp:27: error: member initializer expression list treated as compound expression
test.cpp:27: warning: left-hand operand of comma has no effect
test.cpp:27: error: invalid initialization of reference of type ‘const Bar&’ from expression of type ‘int’
Run Code Online (Sandbox Code Playgroud)

码:

  1 #include <iostream>
  2
  3 class Foo {
  4 public:
  5         Foo(float f) :
  6                 m_f(f)
  7         {}
  8
  9         float m_f;
 10 };
 11
 12 class Bar {
 13 public:
 14         Bar(const Foo& foo, int i) :
 15                 m_foo(foo),
 16                 m_i(i)
 17 …
Run Code Online (Sandbox Code Playgroud)

c++

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

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

如何在应用程序的设置包中显示应用程序版本修订?

我想在我的应用程序的设置包中包含应用程序版本和内部修订,例如1.0.1(r1243).

Root.plist文件包含这样的片段......

     <dict>
        <key>Type</key>
        <string>PSTitleValueSpecifier</string>
        <key>Title</key>
        <string>Version</string>
        <key>Key</key>
        <string>version_preference</string>
        <key>DefaultValue</key>
        <string>VersionValue</string>
        <key>Values</key>
        <array>
            <string>VersionValue</string>
        </array>
        <key>Titles</key>
        <array>
            <string>VersionValue</string>
        </array>
    </dict>
Run Code Online (Sandbox Code Playgroud)

我想在构建时替换"VersionValue"字符串.

我有一个脚本可以从我的存储库中提取版本号,我需要的是一种在构建时处理(预处理)Root.plist文件的方法,并替换版本号而不影响源文件.

iphone xcode application-settings settings-bundle

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

脚本到文档(Matlab在python中的发布功能)

Matlab有一个名为publish的好工具.此工具将具有最少格式化内容的常规matlab脚本转换为结构化,美观的报告(HTML,LateX,RTF).它能够处理图形,数学公式等.

Python有类似的工具吗?

python matlab reporting report

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

什么是对象图,我如何序列化一个

我最近一直在阅读有关序列化的内容.我已经读过,当我使用XmlSerialization时,我无法序列化对象图.什么是对象图以及为什么我不能简单地序列化它?

.net serialization xml-serialization

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

如何制作最大尺寸的日志文件?

我正在使用FileStream.Write()登录到一个文件.当文件达到最大大小时,我想从文件的开头删除一堆日志.这样做的最佳方法是什么?

我到目前为止最好的想法是创建第二个文件.将我想要保留的所有内容从原始文件写入其中.然后删除原始文件,并使用原始文件名重命名第二个文件.

有没有更简单有效的方法可以做到这一点?

.net

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

有没有办法使用PropertyPath类获取对象的属性值?

我想获得一个对象的嵌套属性的值(类似于Person.FullName.FirstName).我在.Net中看到了一个名为PropertyPath的类,WPF在Binding中使用了类.有没有办法重用WPF的机制,或者我应该自己编写一个机制.

.net c# wpf

7
推荐指数
1
解决办法
5052
查看次数

如何使用Flash AS3断开相机连接?

我有一个连接到用户网络摄像头的Flash应用程序

public static function getCamera(name:String = null):Camera
Run Code Online (Sandbox Code Playgroud)

当使用网络摄像头完成应用程序时,由于不必要地使用资源,因此需要断开连接.我该怎么做?

抱歉是一个"微观效率"的狂热者.我甚至不确定它是多么低效,但我不喜欢在没有使用的情况下连接相机的想法.

我检查了API,但没有发现任何功能.

感谢您的任何帮助.

flash camera actionscript-3

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