小编jde*_*aan的帖子

哪些目录包含C/C++中的语句搜索?

test.c:

#include "file.h"
Run Code Online (Sandbox Code Playgroud)

在上面的语句中,将搜索哪些目录?

我想要test.c搜索locates 的目录,对吗?

但这就是全部吗?

顺便说一下,使用头文件有什么好处?Java不需要头文件......

c c++ include

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

在c ++中传递包含多个条目的结构

我试图通过以下方式传递一个坐标,该坐标被定义为具有2个整数参数的结构(结构称为coord):

UpdateB({0,0}); 
Run Code Online (Sandbox Code Playgroud)

其中输入参数的类型为coord(即在上面的语句中我试图传递一个坐标0,0).UpdateB是一些功能.我收到一个错误,任何想法可能是什么问题?

c++ struct parameter-passing

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

用.NET将图像转换为WMF?

有很多将wmf转换为位图的示例: 可靠的.wmf/wmf到基于像素的图像转换

但我需要反向操作.我不寻找矢量化器.我只是想在wmf文件中嵌入一张图片,而不必担心wmf格式的位和字节.我最好在C#中使用.NET的解决方案.

我首先想到这会做的工作:

using (Image img = Image.FromFile (path)) {
    img.Save (myStream, System.Drawing.Imaging.ImageFormat.Wmf);
}
Run Code Online (Sandbox Code Playgroud)

但是这在运行时抱怨编码器为空.在哪里/如何构建这样的编码器?我不需要复杂的,只需将图像包装成wmf.对WMF支持的格式有一些要求吗?我想支持png和bmp但是还支持gif吗?

.net encode image wmf bitmap

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

MsChart:如何在X轴上显示日历周数作为标签?

我需要在像"CW21","CW22"这样的MSChart中格式化时间轴的标签,...我正在努力一段时间,但还没有找到任何解决方案.

  1. 有一个LabelStyle.Format属性,但这不支持(AFAIK)日历周.它使用DateTime格式字符串.有没有办法引入自定义格式化程序?

  2. 在框架中我找到了Calendar.GetWeekOfYear方法,它将为我提供正确的周数.现在的问题是如何将这些结合在一起?

有没有什么好的策略可以通用方式在轴上设置自己的标签?(事先不知道轴的最小/最大点)

.net c# format mschart

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

iPhone - 如何将视图显示为弹出窗口

如何在视图上单击按钮时显示一个小弹出窗口,该视图将显示在父视图的小区域中.

iphone popup

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

在C#中递归搜索目录

我需要以递归方式遍历C#中的目录.我在做类似这样.但是在迭代系统文件夹时抛出异常.如何在抛出异常之前检查它?

c# filesystems directory

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

c#中的datetime字符串问题

假设我有以下代码将datetime转换为string:

DateTime dt;
//...
string ds = dt.ToString("dd/MM/yyyy hh:mm")
Run Code Online (Sandbox Code Playgroud)

如果dt是15/02/2009 08:22,我想要字符串是15/02/2009 08:22 AM如果dt是15/02/2009 20:22,我想字符串是15/02/2009 08:22 PM

怎么实现呢?

c# datetime string-formatting

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

unsigned _stdcall ....隐式是一个int?

具有此签名的函数:

unsigned _stdcall somefunction (LPVOID lParam);
Run Code Online (Sandbox Code Playgroud)

这是否意味着它隐式返回一个整数?作为无符号真的不是一个价值本身?_stdcall是一个召集会议....

c++ return function

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

将StringBuilder传递给PInvoke函数

在其中一篇标题为"调用c ++方法,返回一个字符串,来自c#"

它说,要使下面的Pinvoke工作,将C++签名改为as

extern "C" REGISTRATION_API void calculate(LPSTR msg) 
Run Code Online (Sandbox Code Playgroud)

C++代码

extern "C" REGISTRATION_API void calculate(char* msg) 
Run Code Online (Sandbox Code Playgroud)

C#代码

[DllImport("thecpp.dll", CharSet=CharSet.Ansi)] 
static extern void calculate(StringBuilder sMsg); 
Run Code Online (Sandbox Code Playgroud)

stringBuilder是一个类,如何转换为long ptr为string.(但这是接受的答案)

难道我们不能使用IntPtr如下?

extern "C" REGISTRATION_API void calculate(Intptr msg) 
Run Code Online (Sandbox Code Playgroud)

c# string marshalling

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

如何以正确的方式转义C#正则表达式?

这是我的正则形式的正则表达式:

<tr>[\s]+?<td class="filePathActiv"[\w\W]+?<div class="Overflow">[\s]*?(?<name>[\w\W]+?)&nbsp[\w\W]+?\(wygasa (?<wygasa>[\d\s\-\:\s]+)\)[\w\W]+?class="fileDown"[\w\W]+?<a href="(?<address>[\w\W]+?)">[\w\W]+?<td width="[\d]+?">(?<sizeMB>[\d\.]+?) MB</td>[\w\W]+?<input [\w\W]+? name="(?<path>[\w\W]+?)" [\w\W]+? value="(?<value>[\w\W]+?)"[\w\W]+?/>
Run Code Online (Sandbox Code Playgroud)

我应该如何逃避这个正则表达式?我试过这样但是它不起作用:

new Regex("<tr>[\\s]+?<td class=\"filePathActiv\"[\\w\\W]+?<div class=\"Overflow\">[\\s]*?(?<name>[\\w\\W]+?)&nbsp[\\w\\W]+?\\(wygasa (?<date>[\\d\\s\\-\\:\\s]+)\\)[\\w\\W]+?class=\"fileDown\"[\\w\\W]+?<a href=\"(?<address>[\\w\\W]+?)\">[\\w\\W]+?<td width=\"[\\d]+?\">(?<sizeMB>[\\d\\.]+?) MB</td>[\\w\\W]+?<input [\\w\\W]+? name=\"(?<path>[\\w\\W]+?)\" [\\w\\W]+? value=\"(?<value>[\\w\\W]+?)\"[\\w\\W]+?/>", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

.net c# regex escaping

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

Subversion:如何将文本附加到每个提交的文件?

我正在寻找一种方法,可以在提交前或提交后或任何其他方式执行以下操作.

这是我需要工作的

  1. 用户提交文件
  2. 运行的东西(钩子或别的东西)
  3. 来自#2的其他内容应该将静态文本附加到正在提交的文件中

基于这个http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=296576 我看到它不推荐,但是必须有一种方法可以在每次提交时将文本追加到文件中.

操作系统:发送Os

我需要它的原因:通过插入法律声明来保护所有代码文件

svn tortoisesvn hook append

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

c ++中的字符串标记生成器

你好,我有一个代码

char * cip = "192.168.0.1\t\t78.90.56.4";
Run Code Online (Sandbox Code Playgroud)

我想把它转换成

char * ip1= "192.168.0.1";
char * ip2 = "78.90.56.4";
Run Code Online (Sandbox Code Playgroud)

我已经做好了

 ip1= strtok(cip, "\t\t ");
Run Code Online (Sandbox Code Playgroud)

我不知道如何获得第二个ip

我不知道如何使用字符串标记器来完成此操作.请帮助我谢谢

c++ string tokenize

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

MyThread.Join()阻止整个应用程序.为什么?

我想从另一个线程中的FTP服务器下载文件.问题是,这个线程导致我的应用程序被冻结.在这里你有代码,我做错了什么?任何帮助都会感激不尽:)

(当然我想停止循环,直到线程'ReadBytesThread'终止.)我创建一个新线程:

    DownloadThread = new Thread(new ThreadStart(DownloadFiles));
    DownloadThread.Start();


    private void DownloadFiles()
    {
        if (DownloadListView.InvokeRequired)
        {
            MyDownloadDeleg = new DownloadDelegate(Download);
            DownloadListView.Invoke(MyDownloadDeleg);
        }
    }

    private void Download()
    {
        foreach (DownloadingFile df in DownloadingFileList)
        {
            if (df.Size != "<DIR>") //don't download a directory
            {
                ReadBytesThread = new Thread(() => { 
                                                    FileData = sendPassiveFTPcmd("RETR " + df.Path + "/" + df.Name + "\r\n");
                                                    FileStream fs = new FileStream(@"C:\Downloads\" + df.Name, FileMode.Append);
                                                    fs.Write(FileData, 0, FileData.Length);
                                                    fs.Close();
                                                    });
                ReadBytesThread.Start();
    (here->)    ReadBytesThread.Join();

                MessageBox.Show("Downloaded");
            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

c# multithreading invoke

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