Tag: c ++

什么是C#中的void *?

我正在查看VC ++ 6.00程序的源代码。我需要将此源转换为C#但我无法理解此示例中的(void *)是什么? glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA8, IMAGE_WIDTH, IMAGE_HEIGHT, 0, PIXEL_FORMAT, GL_UNSIGNED_BYTE, (void*)imageData ); 在此代码中,imagedata是一个指针字节* imageData

从SQL Server存储过程获取值输出到变量

这似乎是一个简单的问题,但我还没有找到答案。 我有以下存储过程 CREATE PROCEDURE [dbo].[AllocateId] AS BEGIN TRANSACTION UPDATE TOP(1) IdReservation SET IsAllocated = 1 OUTPUT DELETED.Id WHERE IsAllocated = 0 COMMIT TRANSACTION GO 它已经在C#+ EF代码中使用,没有问题通过ObjectContext的ExecuteFunction ObjectResult objectResult = ExecuteFunction(“AllocateId”); 但是,当我尝试直接从SQL脚本调用它时,它似乎不起作用 declare @Id int EXEC @Id = [dbo].[AllocateId] @Id始终为0.如何在sql脚本中将值输入@Id变量?

您必须将有效的JavaScript API域指定为此密钥配置的一部分。 在LinkedIn

我尝试使用带有回调选项的LinkedIn共享选项创建一个MVC4应用程序。 我用我的app id在我的Layout.cshtml中引用我的脚本。 api_key: APIkeyGOEShere function testme(count) { alert(“That document has been shared: ” + count + ” times”); } 但是萤火虫显示的信息如下图所示 但我相信我的AppID是正确的。 我不知道出现此错误的原因是什么。 编辑 我将api_key放在单引号内 api_key: ‘APIkeyGOEShere’ 但我在萤火虫中得到了一个不同的东西 错误:API密钥无效抛出新错误(“API密钥无效”); 任何格式都需要将API密钥放在javascript中。 请帮忙。

Windows服务屏幕捕获返回黑屏

我正在尝试创建Windows服务应用程序来捕获屏幕。 以前我有启动服务的问题 。 无论如何我能够解决它,现在我有另一个问题。 现在图像正在保存,但它保存为黑屏。 为此,在SOF中提出了很多问题,但我无法解决我的问题。 这是我到目前为止所尝试的: public partial class ScreenCaptureService : ServiceBase { private static Bitmap bmpScreenshot; //private static Graphics gfxScreenshot; System.Timers.Timer timer = new System.Timers.Timer(); public ScreenCaptureService() { InitializeComponent(); } protected override void OnStart(string[] args) { TraceService(); timer.Elapsed += new ElapsedEventHandler(OnElapsedTime); timer.Interval = 60000; timer.Enabled = true; } protected override void OnStop() { […]

Interop从C#发送字符串到C ++

我想从C#发送一个字符串到本机C ++ DLL中的函数。 这是我的代码:C#方: [DllImport(@”Native3DHandler.dll”, EntryPoint = “#22”, CharSet = CharSet.Unicode)] private static extern void func1(byte[] path); public void func2(string path) { ASCIIEncoding encoding = new ASCIIEncoding(); byte[] arr = encoding.GetBytes(path); func1(this.something, arr); } C ++方面: void func1(char *path) { //… } 无论我发送什么,每次在C ++方面得到的都是一个空字符串。 救命? 谢谢。

从JSON替换转义字符

我想用空格替换JSON字符串中的“\”字符。 我怎样才能做到这一点?

将vector {1,2,3}转换为字符串“1-2-3”AS DIGITS

我想在屏幕上的std::vector显示数字,但是在前往收件人的路上,我需要将这些数字填充到std::string 。 无论我尝试了什么( atoi , reinterpret_cast , string.c_str() …),都给了我一些废话或者那些原始数字的字母表示 – 即它们对应的ascii字符。 那么我如何轻松(最好是标准方法)将vector {1,2,3}转换为string “1-2-3” ? 在我提到的原帖(后来编辑)中,我可以用C#或Java做到这一点。 根据πάνταῥεῖ的要求提供C#或Java中的示例,这里有一个快速的Linq C#方式: public static string GetStringFromListNumData(List lNumData) { // if (typeof(T) != typeof(IConvertible)) throw new ArgumentException(“Expecting only types that implement IConvertible !”); string myString = “”; lNumData.ForEach(x => myString += x + “-“); return myString.TrimEnd(‘-‘); }

如何存储从Web接收的图像并将其显示在Windows Phone 7应用程序中

我在windows phone 7应用程序中构建我的第一个应用程序。 我有一个来自网络的图像,当点击图像时,我导航到另一个页面。 我的xaml代码是: 我的.cs代码是 private void Image_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri(“/AAP.xaml”, UriKind.Relative)); } 现在的问题是我想存储图像,以便在离线时甚至可以查看它。 任何人都可以帮助我为此目的做什么修改。

处理IE填写表单c#

我想浏览一个网站,通过我的应用程序登录并填写表格,而不会看到任何用户,最后将其显示给用户提交。 以前我用过webbrowser控件。 它通常有效,但有时,用户提交表单后会在网站上引发一些错误。 但是在IE中,这个错误不是用相同的数据引起的。 有没有办法直接在IE中导航和填充表格,然后将其显示给用户? (这个站点有很多客户端控件,我必须等待它们响应我的数据(例如在选择状态后加载城市)

三重加密在PHP和C#中没有产生相同的结果

当我用C#加密时,我得到arTdPqWOg6VppOqUD6mGITjb24+x5vJjfAufNQ4DN7rVEtpDmhFnMeJGg4n5y1BN static void Main(string[] args) { Encoding byteEncoder = Encoding.Default; String key = “ShHhd8a08JhJiho98ayslcjh”; String message = “Let us meet at 9 o’clock at the secret place.”; String encryption = Encrypt(message, key, false); String decryption = Decrypt(encryption , key, false); Console.WriteLine(“Message: {0}”, message); Console.WriteLine(“Encryption: {0}”, encryption); Console.WriteLine(“Decryption: {0}”, decryption); } public static string Encrypt(string toEncrypt, […]