Tag: c ++

在wp8中使用图像创建PDF

我正在创建一个应用程序,我想从我在隔离存储中存储的图像中创建pdf。 许多开源库可用于解决目的,但不幸的是没有人表达它们与Windows Phone 8的可比性。 然后我遇到了这个链接 该post解释了如何通过制作pdf标题来编写pdf文件。 但是,这只会创建一个带有一些文本的pdf。 我,现在想在其中添加一些图像。 我该如何处理呢?

如何使用P / Invoke将MemoryStream数据传递给非托管C ++ DLL

我需要您的帮助以下方案: 我正在从硬件读取一些数据到MemoryStream(C#),我需要将这些数据在内存中传递给在非托管C ++中实现的dll(使用指针??)。 读取的数据(流入)非常大(兆字节)。 我知道我可以P / Invoke这个dll,但我不确定如何将流数据的指针/引用传递给C ++ API? 我必须承认我很困惑,因为我是C#的新手 – 我需要使用unsafe / fixed,因为数据很大或者这些是不相关的,因为MemoryStream对象是由GC管理的吗? 一些示例代码/详细描述将非常有用。 谢谢 非托管API的签名: BOOL doSomething(void * rawData,int dataLength)

使用fiddler和Windows身份validation

我正在为我们的应用程序测试一些代理设置,但我需要测试需要Windows身份validation(或网络凭据)的代理。 为了进行测试,我将代理的凭据分配给网络凭据 System.Net.WebProxy proxy = new System.Net.WebProxy(“127.0.0.1”, 8888); proxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; //proxy.Credentials = new System.Net.NetworkCredential(“1”, “1”); System.Net.WebRequest.DefaultWebProxy = proxy; 目前,我使用Fiddler并启用了“ Require Proxy Authentication规则。 如何配置Fiddler以便我可以使用Windows凭据而不是默认的“1”/“1”凭据?

DataGridView – 如何仅为单个列设置货币格式

我正在尝试将datagridview用于购物篮。 我有它显示客户的篮子,但我希望它显示价格列的货币,但我也有一个数量列,所以如果我把默认样式作为货币,那么它将更改两列货币格式。 我想要做的是将货币格式添加到价格列,但不添加到数量列。 这是显示购物篮的代码(Form_load) using (var con = new SqlConnection(connectionString)) { SqlDataAdapter dataadapter = new SqlDataAdapter( “select p.productname ‘Product Name’, b.productquantity ‘Quantity’, c.categoryname ‘Category’, p.price ‘Current Price’ ” + “from basket b join products p on b.productid = p.productid ” + “join Categories c on c.categoryid = p.categoryid ” + $”where b.customerid = {CustomerId}”, con); […]

什么是C ++的std :: bitset的C#等价物

什么是C ++的std::bitset的C#等价物?

PHP和C#中的DES加密

我试图在C#代码中使用与PHP相同的DES编码。 C#代码如下所示: public static string EncriptarCadena(string strEncriptar) { DESCryptoServiceProvider provider; MemoryStream stream; CryptoStream stream2; string str2; string str = “29393651”; byte[] buffer2 = new byte[] { 0x45, 50, 0xa5, 0x18, 0x67, 0x58, 0xac, 0xba }; byte[] bytes = new byte[0]; try { bytes = Encoding.UTF8.GetBytes(str.Substring(0, 8)); provider = new DESCryptoServiceProvider(); byte[] buffer = Encoding.UTF8.GetBytes(strEncriptar); stream […]

应用程序如何挂钩系统范围内的文本选择?

我希望能够跨任何应用程序跟踪文本选择 – 是否有一个钩子在Win32上启用此行为? 奖励:任何大师都知道OS X和Linux的等效钩子?

如何使用pinvoke将C struct数组指针指向C#

我试图使用pinvoke来编组从C到C#的另一个结构内的结构数组。 AFAIK,没有办法。 所以相反,在C结构中,我向我的数组和malloc声明了一个ptr。 问题:1)如何在C#端声明等效? 2)如何在C#端分配和使用等效的? //The C code typedef struct { int a; int b; } A; typedef struct { int c; // A myStruct[100]; // can’t do this, so: A *myStruct; } B; //The c# code: [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public class A{ int a; int b; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public class […]

如何解释错误’客户发现’text / html’的响应内容类型

我正在使用C#并通过自动生成的C#代理对象连接到WebService。 我打电话的方法可以长时间运行,有时会超时。 我得到了不同的错误,有时我得到一个System.Net.WebException或一个System.Web.Services.Protocols.SoapException 。 这些exception具有我可以查询的属性,以查找特定类型的错误,我可以从中向用户显示人性化版本。 但有时我只是得到一个InvalidOperationException ,它有以下消息。 有没有什么方法可以解释这是什么,如果没有通过字符串挖掘我认识的东西,感觉非常脏,并且不是国际化不可知,错误信息可能会以不同的语言回来。 Client found response content type of ‘text/html; charset=utf-8’, but expected ‘text/xml’. The request failed with the error message: — Request timed out. body {font-family:”Verdana”;font-weight:normal;font-size: .7em;color:black;} p {font-family:”Verdana”;font-weight:normal;color:black;margin-top: -5px} b {font-family:”Verdana”;font-weight:bold;color:black;margin-top: -5px} H1 { font-family:”Verdana”;font-weight:normal;font-size:18pt;color:red } H2 { font-family:”Verdana”;font-weight:normal;font-size:14pt;color:maroon } pre {font-family:”Lucida Console”;font-size: .9em} .marker {font-weight: bold; color: […]

突出显示datagridview单元格中的部分文本

如何突出显示datagridview单元格中的部分文本? 我正在使用C#。 例如用户搜索书。 单元格包含书签。 我想在书签中突出显示“book”。 谢谢。 版。 这段代码好吗? Private Sub DataGridView1_CellPainting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellPaintingEventArgs) Handles DataGridView1.CellPainting If e.RowIndex >= 0 And e.ColumnIndex >= 0 Then e.Handled = True e.PaintBackground(e.CellBounds, True) Dim sw As String = GetSearchWord(e.ColumnIndex) If Not String.IsNullOrEmpty(sw) Then Dim val As String = DirectCast(e.FormattedValue, String) Dim sindx As Integer […]