Tag: C#的

parsingFtpWebRequest的ListDirectoryDe​​tails行

我需要一些帮助parsing来自C#中的ListDirectoryDetails响应。 我只需要以下字段。 文件名/目录名称 创builddate 和文件大小。 当我运行ListDirectoryDetails时,下面是一些行的样子: d–x–x–x 2 ftp ftp 4096 Mar 07 2002 bin -rw-r–r– 1 ftp ftp 659450 Jun 15 05:07 TEST.TXT -rw-r–r– 1 ftp ftp 101786380 Sep 08 2008 TEST03-05.TXT drwxrwxr-x 2 ftp ftp 4096 May 06 12:24 dropoff 提前致谢。

非阻塞的工作人员 – 中断文件副本

我正在处理非常大的文件,超过几百GB的大小。 用户需要能够在磁盘之间移动这些文件,并且位于没有默认文件pipe理器的受限系统上。 用户可能意识到他们犯了错误并取消了操作,并且据我所知,用户将不得不等待当前的复制或重命名操作才能完成。 这可能让他们感到沮丧,因为他们等待几分钟,只能看到他们的许多GB文件仍然被复制。 在复制的情况下,我可以删除第二个文件,但在重命名的情况下,我正在使用移动文件,我不得不重复操作反向撤消它,这是根本不能接受的。 有没有办法打断我没有在QFile的文档中看到copy()和rename(),或者我需要把我自己的类放在一起来处理复制和重命名?

用fgets读取一行strcmp

我试图比较两个string。 一个存储在一个文件中,另一个从用户(stdin)中获取。 这是一个示例程序: int main() { char targetName[50]; fgets(targetName,50,stdin); char aName[] = "bob"; printf("%d",strcmp(aName,targetName)); return 0; } 在这个程序中,当input是"bob"时, strcmp返回一个-1的值。 为什么是这样? 我认为他们应该是平等的。 我怎样才能得到它,所以他们是?

如何在我创build的另一个窗口中显示来自WebBrowser的popup窗口?

我正试图在我的一个应用程序中实现一个简单的Web浏览器控件。 这是为了帮助将Web应用程序集成到我正在创build的工具集中。 问题是,这个网页应用程序绝对喜欢popup窗口…. 当一个popup窗口被打开时,它会在一个IE窗口中打开,这个窗口不是我的主窗口所属的MDI容器窗体的子窗口。 我怎样才能得到任何和所有popup窗口创build通过点击我的WebBrowser中的链接是我的MDI容器的子项(类似于设置窗体的MDIParent属性)? 提前致谢。

什么是快速C或Objective-Cmathparsing器?

我已经在C或Objective-C中寻找了一个快速的mathparsing器。我看到的几乎所有的库都是用C ++编写的,而且我真的不想为了编译而烦恼。 任何人都可以提出build议吗?

正则expression式去除HTML标签

我正在使用以下正则expression式从string中删除html标记。 它工作,除了我离开结束标签。 如果我尝试删除: <a href="blah">blah</a>则会留下<a/> 。 我不知道正则expression式的语法,并摸索了这一点。 可以有RegEx知识的人请给我一个模式,将工作。 这是我的代码: string sPattern = @"<\/?!?(img|a)[^>]*>"; Regex rgx = new Regex(sPattern); Match m = rgx.Match(sSummary); string sResult = ""; if (m.Success) sResult = rgx.Replace(sSummary, "", 1); 我正在寻找删除的第一次出现的<a>和<img>标签。

C函数的隐式int返回值

我GOOGLE了,似乎无法find这个简单的问题的答案。 在遗留代码基础上(最近移植到Linux,并慢慢更新到新的编译器),我看到了很多 int myfunction(…) { // no return… } 我知道一个函数的隐式返回types是int,但是当没有指定返回值时隐式返回值是什么。 我已经testing并得到0,但这只是与海湾合作委员会。 这是编译器具体还是标准定义为0?

如何在GridView的TemplateField中find控件?

FindControl方法如何工作,如果我需要find在GridView Template ,更具体的ItemTemplate内的任何Control ? 我有一个hyperlink但它不能find相同的。 问题更新了代码 GridView代码如下: <asp:GridView ID="grvYourOpportunities" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="ID#,B,H" PageSize="20" CellPadding="4" ForeColor="#333333" GridLines="Both" OnRowDataBound="grvYourOpt_RowDataBound"> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <Columns> <asp:TemplateField> <HeaderTemplate> i </HeaderTemplate> <ItemTemplate> <%# Eval("i") %> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate> H </HeaderTemplate> <ItemTemplate> <%–<a href="javascript:ShowChildGrid('div<%# Eval("ID#") %>');"> <img id="imgdiv<%# Eval("ID#") %>" alt="Click" border="0" src="plus.gif" runat="server" […]

如何使用Json.Net将字典序列化为其父对象的一部分

我使用Json.Net进行序列化。 我有一个类与字典: public class Test { public string X { get; set; } public Dictionary<string, string> Y { get; set; } } 我可以以某种方式序列化这个对象来获得下面的JSON { "X" : "value", "key1": "value1", "key2": "value2" } 哪里“key1”,“key2”是在词典中的键?

什么是使用printf打印clock_t的正确方法?

我目前使用一个明确的%llu转换为unsigned long long并使用%llu来打印它,但是由于size_t具有%z说明符,为什么clock_t没有? 甚至没有一个macros。 也许我可以假设在一个x64系统(OS和CPU) size_t是8字节的长度(甚至在这种情况下,他们提供了%z ),但是clock_t呢?