Tag: C#的

std :: to_string – 重载函数的实例超过参数列表

counter是一个int void SentryManager::add(std::string name,std::shared_ptr<Sentry>){ name = name + std::to_string(counter); } 什么是阻止这个错误的最好方法? 当我懒惰的时候,我只是把这个东西做了long long的long long ,但我相信有一个更好的解决方法。 错误信息: sentrymanager.cpp(8): error C2668: 'std::to_string' : ambiguous call to overloaded function 我正在使用Visual C ++ 2010 Express。

使用命令行选项包含头文件?

是否可以指定额外的头文件包括从命令行(使用GCC 4 / C + +)? 还是有没有其他方式的文件可以包括除了#include? 背景:我正在试图在我自己的PC上编译一个庞大的代码库。 代码通常是编译在一个集群中的,一个复杂的构build系统(SoftRelTools anybody?),与操作系统交织在一起,这样几乎不可能把它安装在别的地方(几百个makefile和shell脚本,编码path到networking驱动器)。 然而,实际的代码是相当简单的,并且编译得很好,但是缺less很多include(主要包括“ include <vector> ”和“ include <math.h> ”)。 我猜编译系统通常会处理这个问题,但是我必须通过代码并手动添加包含,我宁愿避免。

通过reflection调用具有可选参数的方法

我遇到了另一个问题使用C#4.0与可选参数。 我如何调用一个函数(或者更确切地说是一个构造函数,我有ConstructorInfo对象),我知道它不需要任何参数? 这里是我现在使用的代码: type.GetParameterlessConstructor() .Invoke(BindingFlags.OptionalParamBinding | BindingFlags.InvokeMethod | BindingFlags.CreateInstance, null, new object[0], CultureInfo.InvariantCulture); (我刚刚尝试了不同的BindingFlags )。 GetParameterlessConstructor是我为Type编写的自定义扩展方法。

WebBrowser DocumentCompleted事件不止一次地被触发

我一直在研究这个东西,似乎每个人都同意,解决scheme是检查Web浏览器的ReadyState ,直到设置为完成。 但实际上事件有时会被启动ReadyState设置为完成几次。 我不认为有一个蹩脚的.NET WebBrowser的解决scheme,但如果我使用底层的DOM组件可能会有一个解决scheme。 唯一的问题是,我不知道如何访问WebBrowser后面的DOM组件来触发DocumentCompleted事件。

什么是glibc免费/ malloc / realloc无效的下一个大小/无效指针错误,以及如何解决它?

你最有可能看到这个问题,因为你的问题已经被封闭,作为这个副本。 有关相关问题的中等完整列表,请参阅可能重复的长列表 – C堆内存分配和元堆栈溢出溢出边界 。 示例问题 从免费字符*:无效的下一个大小(快)在2014-04-11由noobie问。 我在一个串联进程后释放一个char* ,但是我收到这个错误: free(): invalid next size (fast): 0x0000000001b86170 这是我的代码: void concat(stringList *list) { char *res = (char*)malloc(sizeof(char*)); strcpy(res, list->head->string); list->tmp = list->head->next; while (list->tmp != NULL) { strcat(res, ","); strcat(res, list->tmp->string); list->tmp = list->tmp->next; } printf("%s\n", res); free(res); } 一般问题 运行我的程序时,我看到如下的错误信息: *** glibc detected *** ./a.out: free(): corrupted […]

将HTML渲染为图像

我正在生成一个基于dynamicinput和裁剪图像的优惠券,我现在正在使用ntml和css显示优惠券,问题是,打印这已成为一个问题,因为在打印和其他问题时背景如何消失,所以我认为最好的解决办法是能够生成基于html的图像,或者设置某种模板来获取string和图像,并使用所提供的图像作为背景生成图像,优惠券信息在上面。 有什么这样做了吗? 这是一个ASP.NET 3.5 C#网站! 提前致谢。 编辑:如果输出可以基于HTMLinput,那将是非常好的,因为优惠券是通过使用jQuery操纵DOM来devise的,并且拖动东西,这一切都可以正常工作,这只是在打印时)它有z索引问题。

如何在C#中有效地绘制桌面?

我想直接在C#中的桌面上绘制。 从search一下,我最终使用桌面HDC的一个graphics对象(空)。 然后,我通常使用这个Graphics对象绘制。 问题是当屏幕的任何部分被重新绘制时,我的形状会丢失。 我尝试了一个While循环,但实际上最终的绘制速度与应用程序的速度一样快,而不是桌面的更新速度。 通常情况下,我需要将我的绘图代码放在“OnPaint”事件中,但桌面上不存在这样的事情。 我该怎么做? 示例代码: https : //stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c

在C#中创build正弦波或方波

如何产生给定频率的audio正弦波或方波? 我希望这样做来校准设备,那么这些浪潮究竟有多精确呢?

使用pthread_cancel取消线程:好的做法或不好的

我在Linux上有一个C ++程序(CentOS 5.3)产生多个线程,在无限循环中执行一个任务并在一定的时间内hibernate。 现在,我必须取消正在运行的线程,以防万一发生新的configuration通知,并且新启动一组新的线程,为此我使用了pthread_cancel。 我观察到的是,即使接收到取消指示,线程也没有停止,甚至一些睡眠线程在睡眠完成后出现。 由于行为并不理想,所以在上述情况下使用pthread_cancel会引起对做法的好坏的质疑。 请在上述场景中对pthread_cancel用法进行评论。

如何在GDB中自动打印每个执行的行,直到达到给定的断点?

我希望能够在GDB中设置一个断点,并让它运行到这一点 – 并在这个过程中,打印出它已经“通过”的行。 下面是一个例子,基于这个带有main函数和函数的简单文件,以及两个断点: $ cat > test.c <<EOF #include "stdio.h" int count=0; void doFunction(void) { // two steps forward count += 2; // one step back count–; } int main(void) { // some pointless init commands; count = 1; count += 2; count = 0; //main loop while(1) { doFunction(); printf("%d\n", count); } } […]