Tag: c ++

HttpClient请求像浏览器

当我通过HttpClient类调用网站www.livescore.com时,我总是得到错误“500”。 可能是来自HttpClients的服务器阻止请求。 1)还有其他方法可以从网页上获取HTML吗? 2)如何设置标题以获取HTML内容? 当我在浏览器中设置标题时,我总是得到stange编码的内容。 http_client.DefaultRequestHeaders.TryAddWithoutValidation(“Accept”, “text/html,application/xhtml+xml,application/xml”); http_client.DefaultRequestHeaders.TryAddWithoutValidation(“Accept-Encoding”, “gzip, deflate”); http_client.DefaultRequestHeaders.TryAddWithoutValidation(“User-Agent”, “Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0”); http_client.DefaultRequestHeaders.TryAddWithoutValidation(“Accept-Charset”, “ISO-8859-1”); 3)我如何解决这个问题? 有什么建议? 我在C#和HttpClientClass中使用Windows 8 Metro Style App

如何编写Windows 7的进度条以在任务栏上更新自身?

Windows 7具有一项非常棒的新function,应用程序可以通过状态栏报告当前活动的进度。 例如,使用Windows资源管理器复制文件时,任务栏中的应用程序图标顶部会显示一个进度条,并在更新时显示进度。 暴露进度条的API是什么? 是否有MSDN文档?

SysInternal的ProcessMonitor如何工作?

有人可以给我一个高级别的解释,他们如何能够监控每一个注册表访问? http://technet.microsoft.com/en-us/sysinternals/bb896645 足够的细节,以便我可以谷歌围绕各个子主题,并尝试编写我自己的主题? 我知道他们已经使用了某种dll注入/ API挂钩,但我不确定他们是如何达到所有内核模式活动的。

使用.NET的pHash

我试图从.NET使用pHash 我尝试的第一件事是注册(regsvr32) phash.dll并在这里询问其次,我试图使用DllImport导入,如下所示。 [DllImport(@”.\Com\pHash.dll”)] public static extern int ph_dct_imagehash( [MarshalAs(UnmanagedType.LPStr)] string file, UInt64 hash); 但是当我尝试在运行时访问上述方法时,会显示以下错误消息。 Unable to find an entry point named ‘ph_dct_imagehash’ in DLL ‘.\Com\pHash.dll’. “切入点”是什么意思,为什么我会收到错误? 谢谢。 仅供参考 – 这是完整的源代码 using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows; namespace DetectSimilarImages { public partial class MainWindow : Window { [DllImport(@”.\Com\pHash.dll”)] public static extern int ph_dct_imagehash( […]

shell图标叠加(C#)

我需要一种方法来使用C#或C ++为Windows XP / Vista中的文件夹和文件创建Icon Overlay? 任何例子? 谢谢, – 西恩!

如何在编辑DataGridViewTextBoxColumn并按EnterKey后阻止进入下一行?

我正在使用DataGridViews编写程序。 在一个DatagridView有一个DataGridViewTextBoxColumn ,可以由用户编辑。 当用户完成键入数字时,他按下键盘上的ENTER。 现在DataGridView完成所有Events ,在所有Events ,最后一件事就是问题。 一切都完成了,Windows将选择下一个DataGridViewRow ,我无法阻止这一点。 我试过了 if (e.KeyData == Keys.Enter) e.SuppressKeyPress = true; // or e.Handled 在我发现的几乎所有事件中。 遗憾的是,当DataGridViewTextBoxColumn未处于编辑模式时,我只能阻止ENTER键。 在编辑中,我的方法是找到ENTER 添加事件 private void dgr_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { e.Control.KeyPress += new KeyPressEventHandler(dgr_KeyPress_NumericTester); } 这是仅接受数字输入的事件。 private void dgr_KeyPress_NumericTester(object sender, KeyPressEventArgs e) { if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8) e.Handled = true; } 详细解释: […]

如何在C#中将字符串转换为ascii为二进制?

不久前(高中一年级)我问了一个非常优秀的C ++程序员,他是一个初级的人,可以创建一个简单的应用程序来将字符串转换为二进制文件。 他给了我以下代码示例: void ToBinary(char* str) { char* tempstr; int k = 0; tempstr = new char[90]; while (str[k] != ‘\0’) { itoa((int)str[k], tempstr, 2); cout << "\n" << tempstr; k++; } delete[] tempstr; } 所以我想我的问题是如何在C#中获得等效的itoa函数? 或者,如果没有,我怎么能达到同样的效果?

Windows Phone 8中BitmapImage / Image控件的内存消耗

我正在测试一个WP8应用程序和它的图像查看器来显示许多图像,我发现应用程序的内存消耗正在提高,并希望找到如何解决它。 我已经从网上阅读了一些文章,但这些文章提供的解决方案无法在我的应用上运行,请阅读下面的历史记录。 首先,我找到了文章“ Windows Phone 7的图像提示 ”并下载了它的样本来进行清洁图像缓存测试,它正在使用1个图像 。 然后出于测试目的,我在应用程序内部使用15个离线图像编译此应用程序,并设置为“内容”,请从此处下载测试应用程序。 我的测试步骤是: (1) Launch app (2) Go to Image Caching page (3) Enable checkbox “Avoid Image Caching” (4) Continuously tapping button Show/Clear (5) Keep watching the memory status textblock at the bottom 当我测试我的应用程序时,内存正在提升,如16.02MB =>显示(19.32MB)=>清除( 16.15MB )=>显示(20.18MB)=>清除( 17.03MB )…等内存即使离开缓存页面也不会被释放并再次进入缓存页面。 似乎文章“ Windows Phone 7的图像提示 ”的解决方案仅适用于1个图像 。 这是“ Windows Phone […]

C#设置屏幕亮度Windows 7

我希望自己能够实现屏幕亮度。 因为Windows让我只能在有限的范围内调整。 我想将显示从0到100%变暗并关闭/打开它。 它应该是可以自动执行的窗口(Dim显示在:x分钟后/关闭后显示:x分钟)。 我尝试了谷歌发现的一些来源和类。 但他们没有工作。 你有没有试过这个或者你能推荐我任何工作代码吗? 谢谢你的回应。

将字节数组从C ++非托管dll传递到C#unity

我试图将字节数组从我的非托管c ++ dll返回到c#unity。 非常感谢您提前花时间来帮助> <我在团结中对DLL非常新,所以我非常困惑2种语言甚至可以合作。 CPP 问题出在这里,我已经完成了我的计算,但是我很难找到一种方法将数据格式返回给c#。 目前,字节数组包含颜色代码,例如RGBA(223,124,23,255,212,143,234,255)并重复 #include “WebcamDLL.h” #include extern “C” { int adjustBrightnesss(unsigned char* bytes, int sizeOfArray) { std::vector myvector; int alphaP = 0; for (int i = 0; i < sizeOfArray; i++) { switch (alphaP) { case 0: case 1: case 2: myvector[i] = bytes[i] / 2; alphaP++; break; case 3: […]