问题列表 - 第12502页

用Ruby解析经度和纬度

我需要在Ruby下解析一些用户提交的包含纬度和经度的字符串.

结果应该是双倍的

例:

08º 04' 49'' 09º 13' 12''
Run Code Online (Sandbox Code Playgroud)

结果:

8.080278 9.22
Run Code Online (Sandbox Code Playgroud)

我已经看过Geokit和GeoRuby,但还没有找到解决方案.任何提示?

ruby geolocation geospatial latitude-longitude

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

修订控制和托管比较

我知道这个问题之前已经多次以不同的形式被问过,并且我认为我可以在讨论中添加任何东西,这是一个无知的n00b.但是,我不仅对版本控制系统感兴趣,而且对其托管选项,兼容应用程序和Windows兼容性感兴趣.

如果您没有使用多个系统的经验,请告诉我您使用的是什么:版本控制系统,代码托管,实施(vc程序)和操作系统.

我只有一些限制:

  • 我想使用一个在Linux和Windows上运行良好的程序.这意味着至少有一个等效的命令行界面.
  • 实现必须足够稳定,我不必在Linux上不断重新编译,我永远不必在Windows上编译.
  • 版本控件必须至少有一个兼容的免费代码托管站点(用于开源项目).如果托管网站本身是开源的,那将是理想的.
  • 版本控制标准必须是开源的.

对不起,如果我听起来像一个要求其他人做出决定的苛刻的小子.我只是想从您的经验中学习,这样我就不必反复切换版本控制系统.

您会推荐哪种主要的Windows兼容版本控制系统?

version-control open-source repository

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

C#:获得完整的桌面大小?

如何找出整个桌面的大小?不是 "工作区"而不是 "屏幕分辨率",两者都只涉及一个屏幕.我想找出每个显示器只显示一部分的虚拟桌面的总宽度和高度.

.net c# desktop screen screen-resolution

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

流作为System.Net.Mail的附件是0字节

我有一个项目,我正在使用PDF生成器向用户发送文件.我们希望为用户提供将此文件附加到电子邮件的选项,而我们在使用Stream对象和附件逻辑时遇到问题.

我们从ABCpdf开始,它有两个保存方法:它可以保存到Stream,或者如果你给它一个字符串,它会尝试保存到磁盘上的文件.我们两个都没问题.

Stream stream = new MemoryStream();
myPdf.Save(stream);
Run Code Online (Sandbox Code Playgroud)

此时一切都很酷 - stream有几千字节的数据,如果你.save()到一个文件,你得到一个具有相同字节数的实际文件.

所以我们此时附上一封电子邮件(初始化邮件对象后,设置为:和发件人:等):

mail.Attachments.Add(new Attachment(stream, "myPdf.pdf"));
mail.Send();
Run Code Online (Sandbox Code Playgroud)

...让我们收到一个0字节的电子邮件,但正确的文件名.

我在网上找到的所有例子都使用StreamReader或StreamWriter或Flush()等.它总是看起来比简单传递Stream更复杂,但可能只有一两行更复杂.这些示例都不是以Stream开头的 - 他们总是试图将数组转换为Stream来向您展示它是多么容易,或者从磁盘中获取文件(我们无法做到这一点,这就是为什么我们很兴奋使用Stream).

无论如何,如果有人能解释我做错了什么或我应该做什么,我真的很感激.谢谢.

.net asp.net email streaming attachment

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

C++:错误:类型'String*'和'const char [7]'到二进制'operator +'的操作数无效

我正在学习cpp,在我上一次作业中,我正在重写std :: string类.所以这里是我的代码大纲:字符串类:

   class String {
    public:
        String(const char* sInput) {
            string = const_cast<char*> (sInput);                
        }

        const String operator+(const char* str) {
            //snip
            print();
        }

        void print() {
            cout<<string;
        }

        int search(char* str) {

        }

    private:
        char* string;
        int len;
};
Run Code Online (Sandbox Code Playgroud)

哦,我不得不说我试图将方法声明为String*operator +(const char*str)和const String&operator +(const char*str),没有任何变化.以下是我如何运行它:

int main(int argc, char* argv[]) {
    String* testing = new String("Hello, "); //works
    testing->print();//works
    /*String* a = */testing+"World!";//Error here.
return 0;
}
Run Code Online (Sandbox Code Playgroud)

完整的错误是这样的:

foob​​ar.cc:13:错误:类型'String*'和'const char [7]'到二进制'operator +'的操作数无效

我抬头看谷歌,在我正在学习的书中没有成功.有建议吗?(我很确定我在做一些愚蠢的事情,你必须原谅我,我原本是一名PHP程序员)任何人都可以指出我错过了什么?

c++ string operator-overloading

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

Z80 ASM BNF结构......我在正确的轨道上吗?

我正在尝试学习BNF并尝试组装一些Z80 ASM代码.由于我是两个领域的新手,我的问题是,我是否在正确的轨道上?我正在尝试将Z80 ASM的格式编写为EBNF,以便我可以从那里找出从源头创建机器代码的位置.目前我有以下内容:

Assignment = Identifier, ":" ;

Instruction = Opcode, [ Operand ], [ Operand ] ;

Operand = Identifier | Something* ;

Something* = "(" , Identifier, ")" ;

Identifier = Alpha, { Numeric | Alpha } ;

Opcode = Alpha, Alpha ;

Int = [ "-" ], Numeric, { Numeric } ;

Alpha = "A" | "B" | "C" | "D" | "E" | "F" | 
        "G" | "H" | "I" | "J" | "K" | "L" …
Run Code Online (Sandbox Code Playgroud)

assembly z80 bnf ebnf

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

错误:SelectedValue无效,因为它在项目列表中不存在

我有一个Gridview绑定到ObjectDataSource(objStudentDetails).在Gridview的编辑/插入模式中,其中一个字段是DropDownList,它从查找表中获取它的选择列表选项.我将此DropDownList绑定到另一个表示查找表的ObjectDataSource控件(objStateList).只要objStudentDetails ObjectDataSource中的值与objStateList ObjectDataSource中的某个值匹配,它就可以正常工作,至少在非空字符串值的情况下是这样.

objStateList具有这些值(来自存储的proc加载它 - ID#6是一个空字符串''):

StateId     State
----------- -----
6             
4           AL
1           GA
3           KY
2           TN
Run Code Online (Sandbox Code Playgroud)

objStudentDetails具有这些值(来自加载它的存储过程):

FirstName   LastName   State
----------- ---------- -----
tone        smith      TN
Run Code Online (Sandbox Code Playgroud)

或者它可以有这个结果集(State是一个空字符串 - ''):

FirstName   LastName   State
----------- ---------- -----
jenny       johnson     
Run Code Online (Sandbox Code Playgroud)

在第一个objStudentDetails结果集中,EditItemTemplate中的状态DropDownList显示正常.但是,在第二个结果集中,我收到此错误:

'ddlEditState' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value 
Run Code Online (Sandbox Code Playgroud)

我认为,因为我的查找表有一个空字符串的值,objStudentDetails值与状态的空字符串匹配,但有些东西不能按照我期望的方式工作.

这是Gridview的EditItemTemplate代码:

<EditItemTemplate>
  <asp:Panel ID="panEditState" runat="server">
    <asp:DropDownList ID="ddlEditState" runat="server" CssClass="GridviewDropdownlist"
      DataSourceID="objStateList" DataTextField="State" DataValueField="State"      
      SelectedValue='<%# Bind("State") %>'
      Width="50px">
</asp:DropDownList>
</asp:Panel> …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview edititemtemplate drop-down-menu

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

System.IO与VisualBasic.FileIO

我通常使用C#开发,并且非常习惯使用System.IO.我最近跑过FileIO库,发现一些优点(例如将项目发送到回收站)非常好.特别是在我目前正在进行的计划中.我的问题是,System.IO是否执行VisualBasic.FileIO?

我正在编写的程序将把TB的信息复制到服务器塔上.由于我使用的库,我想确保我不会丢失任何时间.

先感谢您!!!

.net c# vb.net file-io

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

学习AppleScript

您建议使用哪些资源来获取AppleScript.我带有Objective-C背景的传统C/C++.

我也在寻找有关如何更好地开发和从脚本编辑器获得更快文档的技巧.示例提示将是"查找要编写脚本的应用程序的sdef文件".

macos applescript

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

使用Linux和C通过串行端口发送文件

我正在开发一个从串行端口读取数据并通过TCP连接发送数据的应用程序,反之亦然.不幸的是,从串口读取数据时,它永远不会停止.它不会检测EOF标记,也不会检测EOL或其他特殊字符.

那么,我如何通过C和Linux中的串口检测文件结束(或"连接结束")?

c linux serial-port

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